From 2a7821969aa5bb4c9a2384bfd18a949861adc355 Mon Sep 17 00:00:00 2001 From: Tom Kerkhove Date: Fri, 12 May 2023 17:37:45 +0200 Subject: [PATCH] feat: Migrate monolith to .NET 7 (#29) --- .github/workflows/contoso-monolith-api.yml | 48 + README.md | 8 +- .../api-management/dev-portal/404/index.html | 260 - deploy/api-management/dev-portal/Dockerfile | 4 - deploy/api-management/dev-portal/README.md | 14 - .../api-management/dev-portal/apis/index.html | 262 - deploy/api-management/dev-portal/config.json | 6 - ...ashier-receiving-a-credit-card-payment.jpg | Bin 128795 -> 0 bytes .../dev-portal/content/MG_7962-1024x683.jpg | Bin 117871 -> 0 bytes .../dev-portal/content/codit-logo.png | Bin 2516 -> 0 bytes .../dev-portal/content/contoso-black.png | Bin 6819 -> 0 bytes .../dev-portal/content/featured-1.jpg | Bin 8988 -> 0 bytes .../dev-portal/content/featured-2.jpg | Bin 9699 -> 0 bytes .../dev-portal/content/featured-3.jpg | Bin 9945 -> 0 bytes .../dev-portal/content/hero-gradient.jpg | Bin 60316 -> 0 bytes .../dev-portal/content/logo-contoso-small.png | Bin 1784 -> 0 bytes .../dev-portal/content/shipments.png | Bin 345123 -> 0 bytes ...rface_c8fa470484be7b69be5daae77a1602c5.png | Bin 282127 -> 0 bytes deploy/api-management/dev-portal/index.html | 1026 -- .../dev-portal/products/index.html | 416 - .../dev-portal/profile/index.html | 278 - .../dev-portal/reference/index.html | 401 - .../dev-portal/scripts/theme.js | 8558 ----------------- .../dev-portal/signin/index.html | 271 - .../dev-portal/signup/index.html | 271 - .../dev-portal/styles/customizations.css | 519 - .../dev-portal/styles/fonts/icons.eot | Bin 5888 -> 0 bytes .../dev-portal/styles/fonts/icons.svg | 28 - .../dev-portal/styles/fonts/icons.ttf | Bin 5728 -> 0 bytes .../dev-portal/styles/fonts/icons.woff | Bin 5802 -> 0 bytes .../dev-portal/styles/theme.css | 4963 ---------- .../api-management/dev-portal/styles/theme.js | 111 - .../migrate-to-app-services-products.xml | 2 +- deploy/arm/monolith/armdeploy.json | 206 +- deploy/kubernetes/README.md | 2 +- deploy/kubernetes/deploy-orders.yaml | 20 +- deploy/kubernetes/deploy-products.yaml | 18 +- deploy/kubernetes/deploy-shipments.yaml | 24 +- ...codito-tomorrow.md => contoso-tomorrow.md} | 8 +- docs/{meet-codito.md => meet-contoso.md} | 14 +- docs/migrating-to-kubernetes.md | 10 +- docs/migrating-to-web-app-for-containers.md | 16 +- media/codito.jpg | Bin 552666 -> 0 bytes .../{codito-future.png => contoso-future.png} | Bin ...codito-phase-I.png => contoso-phase-I.png} | Bin ...als.png => contoso-phase-II-internals.png} | Bin ...dito-phase-II.png => contoso-phase-II.png} | Bin media/{codito-today.png => contoso-today.png} | Bin .../contoso.jpg | Bin openapi/README.md | 4 +- openapi/orders.json | 6 +- openapi/products.json | 6 +- openapi/shipment_webhook.json | 6 +- openapi/shipments.json | 6 +- .../IApplicationBuilderExtensions.cs | 2 +- .../IServiceCollectionExtensions.cs | 12 +- .../IApplicationBuilderExtensions.cs | 2 +- .../IServiceCollectionExtensions.cs | 6 +- .../IApplicationBuilderExtensions.cs | 4 +- .../IServiceCollectionExtensions.cs | 6 +- .../.config/dotnet-tools.json | 12 + .../Demo.Monolith.API.csproj | 25 +- src/monolith/Demo.Monolith.API/Dockerfile | 9 +- .../Demo.Monolith.API/Dockerfile.original | 21 + .../IApplicationBuilderExtensions.cs | 10 +- .../IServiceCollectionExtensions.cs | 16 +- src/monolith/Demo.Monolith.API/Program.cs | 4 +- src/monolith/Demo.Monolith.API/Startup.cs | 10 +- src/monolith/UpgradeReport.sarif | 188 + 69 files changed, 496 insertions(+), 17623 deletions(-) create mode 100644 .github/workflows/contoso-monolith-api.yml delete mode 100644 deploy/api-management/dev-portal/404/index.html delete mode 100644 deploy/api-management/dev-portal/Dockerfile delete mode 100644 deploy/api-management/dev-portal/README.md delete mode 100644 deploy/api-management/dev-portal/apis/index.html delete mode 100644 deploy/api-management/dev-portal/config.json delete mode 100644 deploy/api-management/dev-portal/content/Cashier-receiving-a-credit-card-payment.jpg delete mode 100644 deploy/api-management/dev-portal/content/MG_7962-1024x683.jpg delete mode 100644 deploy/api-management/dev-portal/content/codit-logo.png delete mode 100644 deploy/api-management/dev-portal/content/contoso-black.png delete mode 100644 deploy/api-management/dev-portal/content/featured-1.jpg delete mode 100644 deploy/api-management/dev-portal/content/featured-2.jpg delete mode 100644 deploy/api-management/dev-portal/content/featured-3.jpg delete mode 100644 deploy/api-management/dev-portal/content/hero-gradient.jpg delete mode 100644 deploy/api-management/dev-portal/content/logo-contoso-small.png delete mode 100644 deploy/api-management/dev-portal/content/shipments.png delete mode 100644 deploy/api-management/dev-portal/content/surface_c8fa470484be7b69be5daae77a1602c5.png delete mode 100644 deploy/api-management/dev-portal/index.html delete mode 100644 deploy/api-management/dev-portal/products/index.html delete mode 100644 deploy/api-management/dev-portal/profile/index.html delete mode 100644 deploy/api-management/dev-portal/reference/index.html delete mode 100644 deploy/api-management/dev-portal/scripts/theme.js delete mode 100644 deploy/api-management/dev-portal/signin/index.html delete mode 100644 deploy/api-management/dev-portal/signup/index.html delete mode 100644 deploy/api-management/dev-portal/styles/customizations.css delete mode 100644 deploy/api-management/dev-portal/styles/fonts/icons.eot delete mode 100644 deploy/api-management/dev-portal/styles/fonts/icons.svg delete mode 100644 deploy/api-management/dev-portal/styles/fonts/icons.ttf delete mode 100644 deploy/api-management/dev-portal/styles/fonts/icons.woff delete mode 100644 deploy/api-management/dev-portal/styles/theme.css delete mode 100644 deploy/api-management/dev-portal/styles/theme.js rename docs/{codito-tomorrow.md => contoso-tomorrow.md} (70%) rename docs/{meet-codito.md => meet-contoso.md} (73%) delete mode 100644 media/codito.jpg rename media/{codito-future.png => contoso-future.png} (100%) rename media/{codito-phase-I.png => contoso-phase-I.png} (100%) rename media/{codito-phase-II-internals.png => contoso-phase-II-internals.png} (100%) rename media/{codito-phase-II.png => contoso-phase-II.png} (100%) rename media/{codito-today.png => contoso-today.png} (100%) rename deploy/api-management/dev-portal/content/sustainable-shipping-1920.jpg => media/contoso.jpg (100%) create mode 100644 src/monolith/Demo.Monolith.API/.config/dotnet-tools.json create mode 100644 src/monolith/Demo.Monolith.API/Dockerfile.original create mode 100644 src/monolith/UpgradeReport.sarif diff --git a/.github/workflows/contoso-monolith-api.yml b/.github/workflows/contoso-monolith-api.yml new file mode 100644 index 0000000..1ad352f --- /dev/null +++ b/.github/workflows/contoso-monolith-api.yml @@ -0,0 +1,48 @@ +name: Ship Monolith API to Azure Web App +on: + push: + branches: + - main +env: + AZURE_WEBAPP_NAME: contoso-monolith-api + AZURE_WEBAPP_PACKAGE_PATH: Demo.Monolith.API\publish + CONFIGURATION: Release + DOTNET_CORE_VERSION: 7.x + WORKING_DIRECTORY: src/monolith/Demo.Monolith.API +jobs: + build: + runs-on: windows-latest + steps: + - uses: actions/checkout@v3 + - name: Setup .NET SDK + uses: actions/setup-dotnet@v3 + with: + dotnet-version: ${{ env.DOTNET_CORE_VERSION }} + - name: Restore + run: dotnet restore "${{ env.WORKING_DIRECTORY }}" + - name: Build + run: dotnet build "${{ env.WORKING_DIRECTORY }}" --configuration ${{ env.CONFIGURATION }} --no-restore + - name: Test + run: dotnet test "${{ env.WORKING_DIRECTORY }}" --no-build + - name: Publish + run: dotnet publish "${{ env.WORKING_DIRECTORY }}" --configuration ${{ env.CONFIGURATION }} --no-build --output "${{ env.AZURE_WEBAPP_PACKAGE_PATH }}" + - name: Publish Artifacts + uses: actions/upload-artifact@v3 + with: + name: webapp + path: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }} + deploy: + runs-on: windows-latest + needs: build + steps: + - name: Download artifact from build job + uses: actions/download-artifact@v3 + with: + name: webapp + path: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }} + - name: Deploy to Azure WebApp + uses: azure/webapps-deploy@v2 + with: + app-name: ${{ env.AZURE_WEBAPP_NAME }} + publish-profile: ${{ secrets.monolith-publish-profile }} + package: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }} diff --git a/README.md b/README.md index a9c9c7e..0efade7 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # Microservices with Azure API Management -Codito, a fictuous company, provides industry-leading APIs to their customers for purchasing Microsoft Products. +Contoso, a fictuous company, provides industry-leading APIs to their customers for purchasing Microsoft Products. Learn about their journey where they decompose a monolith into multiple smaller microservices and how they've migrated without downtime by managing API traffic with Azure API Management. -- [Meet Codito & Why they are transitioning to microservices](./docs/meet-codito.md) +- [Meet Contoso & Why they are transitioning to microservices](./docs/meet-contoso.md) - [Migrating to Azure Web App for Containers](./docs/migrating-to-web-app-for-containers.md) - [Migrating to Azure Kubernetes Service](./docs/migrating-to-kubernetes.md) -- [Codito Tomorrow](./docs/codito-tomorrow.md) +- [Contoso Tomorrow](./docs/contoso-tomorrow.md) Curious? [Run it yourself](/deploy) and give it a try! -![Codito](.//media/codito.jpg) +![](./media/contoso.jpg) diff --git a/deploy/api-management/dev-portal/404/index.html b/deploy/api-management/dev-portal/404/index.html deleted file mode 100644 index 5146a33..0000000 --- a/deploy/api-management/dev-portal/404/index.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - 404 | Codito - Microsoft Store APIs as a Service - - - - - - - - - - - - - - - -
- -
- -
- - - - - Picture - - - - - -
- -
- - - - - -
- -
- -
- -
- -
- -
- -
- -

Page you're looking for doesn't exist

- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- \ No newline at end of file diff --git a/deploy/api-management/dev-portal/Dockerfile b/deploy/api-management/dev-portal/Dockerfile deleted file mode 100644 index 9b76bd4..0000000 --- a/deploy/api-management/dev-portal/Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -FROM nginx:alpine AS runtime -ADD ./ /usr/share/nginx/html - -EXPOSE 80 \ No newline at end of file diff --git a/deploy/api-management/dev-portal/README.md b/deploy/api-management/dev-portal/README.md deleted file mode 100644 index c9d6533..0000000 --- a/deploy/api-management/dev-portal/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Codito's Developer Portal - -Codito wants to brand their Azure API Management Developer Portal so they've decided to fully customize it to align with their branding. - -This developer portal experience is currently in [public preview](https://azure.microsoft.com/en-us/updates/new-developer-portal-in-api-management-is-now-in-preview/), breaking changes might be applied. - -More information: -- [Azure API Management developer portal GitHub repo](https://github.com/Azure/api-management-developer-portal) - -## Self-Host the portal yourself -You can run the developer portal yourself: -1. Change `` in `config.json` with the name of your Azure API Management tenant -2. Configure an Azure Storage Account for static website ([docs](https://github.com/Azure/api-management-developer-portal/wiki/Self-hosting-the-portal#storage-account)) -3. Upload this folder to `$web` \ No newline at end of file diff --git a/deploy/api-management/dev-portal/apis/index.html b/deploy/api-management/dev-portal/apis/index.html deleted file mode 100644 index 9a587b6..0000000 --- a/deploy/api-management/dev-portal/apis/index.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - APIs gallery | Codito - Microsoft Store APIs as a Service - - - - - - - - - - - - - - - -
- -
- -
- - - - - Picture - - - - - -
- -
- - - - - -
- -
- -
- -
- -
- -
- -
- -

APIs

Select an API from the list.

- - - -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- \ No newline at end of file diff --git a/deploy/api-management/dev-portal/config.json b/deploy/api-management/dev-portal/config.json deleted file mode 100644 index 3da2fba..0000000 --- a/deploy/api-management/dev-portal/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "managementApiUrl": "https://.azure-api.net", - "managementApiVersion": "2018-06-01-preview", - "codebaseVersion": "201904101200", - "environment": "runtime" -} \ No newline at end of file diff --git a/deploy/api-management/dev-portal/content/Cashier-receiving-a-credit-card-payment.jpg b/deploy/api-management/dev-portal/content/Cashier-receiving-a-credit-card-payment.jpg deleted file mode 100644 index b61b355f2910f8a738b55d181f0e63cd4eb78b4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128795 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

7$RWGP~#@i7QjhC5OzbYVG8Wz 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%0DdYRZ1v(4$Go$ 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 diff --git a/deploy/api-management/dev-portal/content/MG_7962-1024x683.jpg b/deploy/api-management/dev-portal/content/MG_7962-1024x683.jpg deleted file mode 100644 index 98bf3404ca573f170a6fe4abf675dbcda8164e71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117871 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±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 Qo)uZS2V>*|{rB(x04_41D*ylh diff --git a/deploy/api-management/dev-portal/content/codit-logo.png b/deploy/api-management/dev-portal/content/codit-logo.png deleted file mode 100644 index 7c742764601f00ff8b55100e32bd098db6526980..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2516 zcmaJ@=RX?^7fsDr3AIvUq*T?6S*u!NL~GWlma4sHBKC}+RgbNx7PUGkMUB>MsTqkC zqf)zKi&eEAuje0lKiqRa-4Ew??m729Gd0#{W9DN9003+TNS*r^-TA))GF+hlLbe3} za4FIQfiN{dAcRd(ey$$gE&zZyu`I3TUgsUik0&;|!=CYKKs9G^&kMc-kk!=Oyv80k4myMm402&+AP(sUBl(j5FH zJf_|EolCPDpZEi)WWFI%^2qZ2Hb+#lJ!BC$@WF@RCV%7f(RL&CSrjLy+q|EW^^i9= z^&r#Daun5zUfM5rVy?>6CuP_Q3uTt@$RgW#zAo(4%@y|uVL#di#rm;iloj`weM{yUctg&s`)$cJbE0Mz+kUFz|B_n%adKwaxV zb3fO>UM0;6#M5#+CUhN{r`Yj($UcoX&^`TW|&J@SQyF0;O`#A*K1n@zEBWzuRZN2JW&R8~WZhJ0TxCR7&F+9-;8I&{BOG!doPDiCt8yP3s@2L`ZkszFH|3m(U-kVkyPSfYZM_AQqR9 zo|z%(mgP=OHOgX7YPpktD^1+z6sW4>+Rpdz>m~&oQZh22F)tyFkWW#|_`H;AM72!+ zaEZRtlGoSlpl*NT%35p$fyy*6FtBlFBg^1QQ&u`HBdAMUwxFQE7}qn~7RiFe#tO*a zy!jxuSQ^R@&&`y4WzXk(0Q0Qier}h$iU2Z~H^KM(_(1Z|CoeDWecimGrZG!==nypp z1C~!iSo4hFP7b&Ce3*8ZmS*93 zR^h5$k3*FpUw`4@^5WUW!gScX>r@oZY#kpgucyC(E?{hq&oEEG{iYxXqI$$%f72LV zNJM_-_Eepls+fLHioiYonRQmfxq}vFr^~5wZ@taH6rQ#EFnG1Y%<4YqF@%6(i&ZU& zD|+)!m=c^(52&-7AR${Ou)9X85KF+X{MnpdMr!jD2n0R+;_vl|>Tjn%Ct#)-(|hm; zI_~rRRdY6m$u$haJTyjhD6UZ~>S*`38bP55C4Js7r^qqe4AH%o*D*43IsB1cHIb3g z&mkAD0?zcv#(e(yyYw?cLtXHXv5^s`k_K)z+9Z}-bg{icA%z^kjN~ElWU{~ahZXP?;9X;tNh9t+ zJ``qN+Au*C>Pna5*p(B5Oku#2DGKh^FMDVZ8_F4Yw6WMI%r*r2`?=v_-DCHa2A217O?-om! zG64k*6S)SBO7Y`Nz}+)+;+>jR_KCW?=@fPxK2l(TuOK}N^k)C0rsJK>^>Z?8+_~@j ztCG7l4Gj$*mRz0vrhdpqxr9gr9K0!$*u)*6C&z-GrYq~sM>N?aE9O{LxDa4uF|C(# z+Ejd`=AxQ~%)8MoRBvneVUzX11>+S`e0uti%~$ua*$W|+qeu!r1JYe`+?`q!3IV32$nCI1=G zkbg!D`r7vZ)Hov=0ct-IhGBC2%XwD0E>AAgcYL>FCM zsqeE=0o`Mg`~ky9x6c{F1GE3-+7S5Oy`a(I^Pce*8hND;=I$i_VdEVF*#6JZjktZC zWd}QulXauBol#VwzU=JoS8G*U<@m!JP}fgG1Fui}F1$LCe)C8p+1$KElW+7`bJ1Be zF%2xFIX3*~vxaSduQgPghnIJv`bm2MuS_|%CSz9WrMTjuKGQ{lvk~~M;#;YLuY1l> zb1kx`m*`nvH?~nOhvm_PH_pl(j+1-q-1Ps=0J@Xy@rKB03lI@c#JtxYa6Gu*CnpsW2SmcKDxDMyu}? WFWeJmZ(TeB00UiPohog6?Ee63O2Ov< diff --git a/deploy/api-management/dev-portal/content/contoso-black.png b/deploy/api-management/dev-portal/content/contoso-black.png deleted file mode 100644 index 04404576e821ab1094772f014ffcf1922799824b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6819 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 RhUNeO002ovPDHLkV1ja$5jFq- diff --git a/deploy/api-management/dev-portal/content/featured-1.jpg b/deploy/api-management/dev-portal/content/featured-1.jpg deleted file mode 100644 index 0f3c5da15b9fc2e96655aa868fd960ef76c4099d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8988 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 BU0MJD diff --git a/deploy/api-management/dev-portal/content/featured-2.jpg b/deploy/api-management/dev-portal/content/featured-2.jpg deleted file mode 100644 index 81a83d9f0b4df3eede206988fb5c42ab1fd09d0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9699 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 diff --git a/deploy/api-management/dev-portal/content/featured-3.jpg b/deploy/api-management/dev-portal/content/featured-3.jpg deleted file mode 100644 index f1ef68f11307ba18d5cb54f9cb02db7c561848e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9945 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 He?I;n;bv93 diff --git a/deploy/api-management/dev-portal/content/hero-gradient.jpg b/deploy/api-management/dev-portal/content/hero-gradient.jpg deleted file mode 100644 index 070b549d12383aff1097a69ae30c4f15360b14a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60316 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
    rqGWYOWJEf~cCj3Y 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

    owT%VaQ!0p$=% z89_xL4rR?AljLMthsWK7EmbU zD9{)j-E4~}ah^a2XS7+{@-HO^w6&yA3CB!Ap0Re0d>uM*cgEq+jAvOvsfMhMjT+5+ zXY)3x%k|T@Rs|mJ;Yi0+|>s+^=_xvuU5@bC;|$ z-)-ADbM?QU)Y>)Cd;>2v4vmh_U;0z6WO+a7V3;XlOiuG?RLtv!2Wam*lom;RG!Y(HS>RPbx@8IYB3uRpai-tU*7 zx{If>+S7w1E6iM|yB}EPCr&@w^DxXc#5FNjzYg{7Ps~j`;H@Ha~I5xm53e> zjtkHKY2&cm=f4x*-4J(rW)EXNMJMY1v+CK4XM!8G2YX%Im95%XQeQc+(Rw<`7Kw_A z;*oIWN}w7=qLv$A5(}kR=*n>S2>c;(u49Ac57XOo`*W;kWc&=J96djA1!XE)I=Mq#B`lKo=PuOS;-5#y_6fUZ>sD531!IRyNBS-_q~M zA2K{%`;8sk@8G*U^;V2i^^oUw_35XpYke+7GvGC?Devw56gc_~f;!oj|85*npy z7|9CyF*?_3=aDau_UHp6Q)bSC&e{6kc_z>-pogsZhH97&NZ=>iL@EghI zEV3aN=MPZ#oxPg8@Wt9q67f*Y$Nm>5YyGO1r(SdNSzl3gF1#N|HncW9aJgkD{cu1v z(Kz_gu$tkQ=P!ML-EJOADIXYe(yBJOFz#pgvB};Alq6!Bw5*Jn8FWKYZ)sO~>O7wR zSFYkB7yIS8HfD@Djh*r7paxLz)ytsln*a;@dNZhmbGY?~r4JYfyKbkB&VF9xt-LEb zq0+;}7Ekr~&eAVPTR4%MYfkOjSy%RI(rSe-bZ$o{RjSb9v`wkKkz)WWZCJ8zFO-Cy zzXEf9-mCIlHs7w0IyeGsImpCuml`1J&-IX{H$9o@7u7R^fX>DIzlLOZV?= zdEL3+$Uouzy7!)_x+_Ao`={zHoI2oTf0lO-*+{ban!%)r=ax6YIn&9Q@fa|Ut(o>sX*1SPp zP1o^{PIg7i=~djzMAuByV`t^{Dsn=U)1dw`~%?o&khFat(u#K!1NN?%*}g$esf~h`pVhQoXK4K&mlicb>~%L6Y29 zb&k4Wd7<=esiD43a!RRe-rz8^?)daI{)1x$`A#b#a^bj7C+>^gwh;zF;@KukwDx;i zI~eH4D5XoIslgOowB2LK32YVMRG5|Esd;EpBDS0aQc0i6mf~Po#tOiB09#=}!y4Af zgGR;Na~ zCVHkeP(&)IfSI3SdG%E71}rbZTpIVAkK*jB|7{RO zkAERh^g&ey0R=!z9$;VoBxD%ZZ|{=1kY1D)Z|{_M4vp55IQ%F7+G_Y$ipBJ7!b|#? zU}QHqz_w(V001>`<3iL-*&C>a-i{>qbL(VkR+gALya??z)g)XJd$2!9J+bnqZPbt( zd;v5c+Y1VEEu#TvM(UPUK)wk%@>FgKwH*QDlCe+|#6YB$q&no)>k6o)$gn{ia&J8` z*CcQY7H=I^ZCx~H@9ou9>+Bk1zKX{?$O!_-qEM2vbsnY2<9VPUZS#3?Lf3S?c1E=G zGqRzq~CiCK@SMRc>E+4*sr)pO$n zKiA^Rdt^>8qJk!iKrhlaz_bu1g&e+H4Xh?adjP(nVq%t)qdCRLY&%ZD25fE7Fe;5a zw{15Ca2Y?^Uu3tbzO-Asyz%}|PJa8ZU6uR9Zny%jxoOr`mnxx^qHo&XjNMEX>VOVCx{OkCm$c2;d#75b5NgGVN1H08&*; zlg;0W*G#Dkpk5Rpv^|BF6a`N}){OAr(>+9|Dh4EDWB$wVtc$fZH#6tRJ(@SAv&tSj za0$FTHcmfWzbV_xI2d@{^=ihPpk0DCnckZOMS!iXE(%g?42#2-05cHWJAsoozJ2EQ zU;G{yZ?Q|;)+Lvl5v}Pcm=_|JnrOX|7!mD7sdF&1Zs=*jI8(lYqXs3hLbi~3hawq? zW-X5Jv(T|y+f~-ffk_TMu8+clMC2^?QqU%zceyiR9)x1i$m==~oDnP+Gj3fGMw6|s z)aQ4f>0eStV2K+XLN<0}y`JoUEp6{eABc~rH-Q=pBTw-f4j7h5$}?aNCbSNz5E|6q zL|p59nbBDFz6f0PL8&)FouZ8X#F58Op5p6j0+!a zk_C^ioSj$r#3$L~M6%afD!(OH7&I%dE-Yj_o$uM6L+axtxe;rw5i5q z$Wr*LKsEv@05u@kLUfb@vwSc*X*zV}gw%efM^hi@OvHvx#-X9FMz@|i?>H?A+J(!@ zKk*%VgJz)?q5$+0l;l?xlg(xUWCsO#YA4acfcUsPcg6J?*)U_gs4%vfSS7uu1Gvp4 z(4m95OxO0QF;d|i^L@VXp&nr=3uYBB3*Ln}@((ivKbe;c0%n~-4k*meSeQejYsF#^ z%8DE7-PnZI1NSgQA;W~=`LAYV~~L)ik7LKfrfbc0X(&lzH0h#SHDp#$e~u4Ao7uE2|m+Pp4-E1jG_# zpDHOCcX9&dnNlCUCO;pyEkQkGlp^(}?n@vGG^7M6x)Z$zO*l+6Vzvf}%)G1tXg}a@ zy_Y1RS<7=6OYtCQ3W&V;SP-q4z2hR3!w}BED2S1>074m}C8_4UPUlQ{0Rx~v&9kmX z%u4qB)xmrJ!XPqpUjd~>Mxm@j$t%B8fFEWhC)){E#J_c-Z>j7F2_a76qo7q z)w8I%?^F*KZ#F5hR<%bGsH4VW#> zp&``D#o~=QkAW`e2mls&lj27NCYo$3%5dV8?1cVTj$cGGrIn;uZo~mzO&Q11W8^tR ze*sz{Q22DlH|pkhc)0h$_$ZN%pGdx*7dGb$!MGc9*Go5MbvX(O1mKcGGAxh)vLbdN zv|`{>B9xc0B>NqF?Mu~e=hN~T&0jkkOH59idCh$HGGynBZYj)BTnPw(&FFQyN3PIg zf?0BIN!uMOt99;bwzcJ&-B#%#1@%%GC1Sk;C;Du9!9{0|G&B@COmcqv#1bq(8zc(6 ztXdfwN=)j&?9?OUbjlgVLmUt?nh2!^+OmgGE(i1@X57E~rT#HBKChc+M+HNO*R?`> zms?nCZ<55D=QdZl>kSAkL3b3;X$&c3Gi&y2@&G^zEPz?asLC;gA%<_tqAgr6#%yT{ z{)uFHzB;$E^YEZ%^o$Fd|Ai$CHI$gq)3%s7IpsowFAYq)t3|WUvAw~p1acX7%Pq>i zym3Ys|FEsW8K%a-vuh1u<~jCV{DxbUcCBG4!F@I(E-iQtXIS2#_nyPSTbR}6SO@{O z&O{2R1%8N3;OfR=R>Szi<($RM(3u$^Hx|ZbcG|^ab4>c&J{N=@zAPH;9UIryT%f#U zGxuYuG^EjJZ`zGn$1zWnEOvXiUwgja#WH(oa7E-0!gH&{lW#5k)rD*5>XvX+LyJ}F z37g$EGi+u^pt0)Y@yHcat$4leQTYVJ+7dJj_pFcP|9uKEaKGsOFYSC?moP|TV-8(+ z^Cgvs8T70mQNIj(3@EK3;;6Gfr6NsPOSq&!7~cs7TL*#I7y$i&L=%a&m~PFp`%>XE zK%Q&&p{u322|m;)KZ`@Tm5wgZ;p(1k3ZZa~GA@J^;^!Sghmk8yp-MgGz};}`!{}d2 z`~E&~F*su|Yr9|1`y=ngzJFbMw4mkIlGKS^Efe~l*nG#oLe`rO!8V$l-hqt3OakCD zMZ9ri06iOAW-&zKIh<@TS0az7Sz%(W_-I{|732h#&L6+}iUh5yAlqzP^b61q5ecYI zYO%=QQSAoNuU164+@dJ*ghuF|Wo39L&7od4Q?MFfcpq$Q=f1x9>jQmr+sbxR$ilCd zusmw^`p%_M_L;`9?MYwzdyIIm4V`s5erJbp)6=(ae17wzb_t;m*Hdk}Sbe`;;*i4O~*C#x9yA zb5^IkC|uAQTpQPXVzXF@Q(JW<#(228Kl(O!|MjP7 z!PJYEku}-yocgEeq4oQB|99X_u=b zg=6;A`3rpAx+CICAKbEEZFg<$`}?11(c^D}OC#ZLjX6g8h3ikVkH3Wv1qj_UN}pS+ z#3KiPXg=g0w6K-Z%;{6gM@W@)?$EGF-h;5lx1cBeW|OSSE(DTr~v;Os)~52wd^_W*>*BjlsK5 zN1+V0?~x6yKzt~NzdK6srF#F3%tgV}RvSZQrnP$A#^B1<;L6d;R`31YucP|*^jEez zO?|=ha1vbJ%G%0~IT!QqU*~>czjx2v=C>%gE-~gK>Qp{j{#SYH47kZ#^w1-z>iscm z;a>@ZD=t5x{8{3c_}+yJQNc;s#tY0E_>_M zcQUhel)&aFmn7#-|>6h*ZE~b+eePyTXX6H@k9Bp)-``zCVt-a zS5M3FD|c^xe$h7xBPTO2T$%cB7p}mgSKl$>i5tQ2M)2>(k41!34aOYU^zm83=-u(U zh0+IapZ_y$?%&rpPljyoKRIzAT>X6Y{sohF|C#pE`JZX>r%SdEp1k{nainR}+aByO0liUF7oq$HUv6Fgo5IXvJ>yDiY$9 zlc9;+mqjsGZ#XQ#-u`|kEcLy1^l$z@)84MSt-QVWqG22NE&om0*me0xLPSH6g@emK G_x>Laap_M0 diff --git a/deploy/api-management/dev-portal/content/logo-contoso-small.png b/deploy/api-management/dev-portal/content/logo-contoso-small.png deleted file mode 100644 index ea06432aeec0357b4b2bf30182741a15e485300b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1784 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

    $FUv;ZAytcmRlv+D8^ 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 YA3`LT#fWZJg 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 z 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 diff --git a/deploy/api-management/dev-portal/index.html b/deploy/api-management/dev-portal/index.html deleted file mode 100644 index 37dff8c..0000000 --- a/deploy/api-management/dev-portal/index.html +++ /dev/null @@ -1,1026 +0,0 @@ - - - - - - Codito - Microsoft Store APIs as a Service - - - - - - - - - - - - - - - -

    - -
    - -
    - - - -
    - - - - - Picture - - - - - -
    - -
    - - - - - -
    - -
    - -
    - -
    - -
    - -
    - -

    99.95% availability

    Our APIs can be used for mission-critical systems.

    - -
    - -
    - -

    25 million API calls daily

    Our APIs define the industry's standards.

    - -
    - -
    - -

    1 million active users

    Millions of people trust us.

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

    About us

    - -
    - -
    - -

    Market release traction bandwidth buzz advisor focus partner network launch party analytics non-disclosure agreement twitter deployment startup. Launch party infrastructure android partner network. Stock prototype partnership iteration rockstar venture niche market funding. Startup first mover advantage influencer iPad.

    - -
    - -
    - -

    Assets investor analytics rockstar pitch scrum project validation niche market. Mass market return on investment market technology launch party business-to-business ramen bootstrapping. Rockstar burn rate backing pivot business-to-business innovator success. Android network effects holy grail stealth termsheet alpha social media first mover advantage venture.

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

    Our APIs

    - -
    - -
    - -
    - - - - - Picture - - - -

    Products API

    Browse all our products in our catalog

    Try it out.

    - -
    - -
    - -
    - -
    - - - - - Picture - - - - - -

    Orders API

    Order products and get them delivered tomorrow!

    Try it out.

    - -
    - -
    - -
    - -
    - - - - - Picture - - - -

    Shipments API

    Lost track of your packages? Track your shipments here.

    Try it out.

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

    Trust is our priority

    - -
    - -
    - -
    - -
    - -
    - -
    - -
    -
    - "Codito APIs drive our digital transformation. They are highly reliable and blazingly fast." -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Bill Backet -

    CTO at Sello

    -
    -
    - -
    - -
    - -
    -
    - "Very useful and yet secure platform to integrate with" -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Salma Semicolon -

    CSO at Contoso

    -
    -
    - -
    - -
    - - Sign up - - Explore APIs - -
    - -
    - -
    - -
    - \ No newline at end of file diff --git a/deploy/api-management/dev-portal/products/index.html b/deploy/api-management/dev-portal/products/index.html deleted file mode 100644 index c9e7095..0000000 --- a/deploy/api-management/dev-portal/products/index.html +++ /dev/null @@ -1,416 +0,0 @@ - - - - - - Products | Codito - Microsoft Store APIs as a Service - - - - - - - - - - - - - - - -
    - -
    - -
    - - - - - Picture - - - - - -
    - -
    - - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -

    Products

    Subscribe to a product below to start using our APIs.

    - - - - -
    - -
    - - - - -
    - -
    - - - - -
    - -
    - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - \ No newline at end of file diff --git a/deploy/api-management/dev-portal/profile/index.html b/deploy/api-management/dev-portal/profile/index.html deleted file mode 100644 index 99f2fc2..0000000 --- a/deploy/api-management/dev-portal/profile/index.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - User profile | Codito - Microsoft Store APIs as a Service - - - - - - - - - - - - - - - -
    - -
    - -
    - - - - - Picture - - - - - -
    - -
    - - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -

    User profile

    - -

    Account info

    - - - - -

    Subscriptions

    - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - \ No newline at end of file diff --git a/deploy/api-management/dev-portal/reference/index.html b/deploy/api-management/dev-portal/reference/index.html deleted file mode 100644 index 5712876..0000000 --- a/deploy/api-management/dev-portal/reference/index.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - API reference | Codito - Microsoft Store APIs as a Service - - - - - - - - - - - - - - - -
    - -
    - -
    - - - - - Picture - - - - - -
    - -
    - - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - - - - - - -
    - -

    Available APIs

    Can't find what you are looking for? We have more APIs!

    - - - -
    - -
    - -
    -
    - "Codito APIs drive our digital transformation. They are highly reliable and blazingly fast." -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Bill Backet -

    CTO at Sello

    -
    -
    - -
    - -
    - -
    - - - - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - \ No newline at end of file diff --git a/deploy/api-management/dev-portal/scripts/theme.js b/deploy/api-management/dev-portal/scripts/theme.js deleted file mode 100644 index 92f1574..0000000 --- a/deploy/api-management/dev-portal/scripts/theme.js +++ /dev/null @@ -1,8558 +0,0 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 1); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/configuration/ISettingsProvider.ts": -/*!************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/configuration/ISettingsProvider.ts ***! - \************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar Settings;\r\n(function (Settings) {\r\n var Config;\r\n (function (Config) {\r\n Config.GMaps = \"googleMaps\";\r\n Config.Gtm = \"gtm\";\r\n Config.Intercom = \"intercom\";\r\n Config.GoogleFonts = \"googleFonts\";\r\n })(Config = Settings.Config || (Settings.Config = {}));\r\n})(Settings = exports.Settings || (exports.Settings = {}));\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/configuration/ISettingsProvider.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/configuration/index.ts": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/configuration/index.ts ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nfunction __export(m) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__export(__webpack_require__(/*! ./ISettingsProvider */ \"../api-management-developer-portal/node_modules/@paperbits/common/configuration/ISettingsProvider.ts\"));\r\n__export(__webpack_require__(/*! ./settingsProvider */ \"../api-management-developer-portal/node_modules/@paperbits/common/configuration/settingsProvider.ts\"));\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/configuration/index.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/configuration/settingsProvider.ts": -/*!***********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/configuration/settingsProvider.ts ***! - \***********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n};\r\nvar __generator = (this && this.__generator) || function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n};\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar SettingsProvider = (function () {\r\n function SettingsProvider(httpClient, eventManager) {\r\n this.httpClient = httpClient;\r\n this.eventManager = eventManager;\r\n }\r\n SettingsProvider.prototype.loadSettings = function () {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var response;\r\n return __generator(this, function (_a) {\r\n switch (_a.label) {\r\n case 0: return [4, this.httpClient.send({ url: \"/config.json\" })];\r\n case 1:\r\n response = _a.sent();\r\n this.configuration = response.toObject();\r\n return [2, this.configuration];\r\n }\r\n });\r\n });\r\n };\r\n SettingsProvider.prototype.getSetting = function (name) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n return __generator(this, function (_a) {\r\n switch (_a.label) {\r\n case 0: return [4, this.getSettings()];\r\n case 1:\r\n _a.sent();\r\n return [2, this.configuration[name]];\r\n }\r\n });\r\n });\r\n };\r\n SettingsProvider.prototype.onSettingChange = function (name, eventHandler) {\r\n this.eventManager.addEventListener(\"onSettingChange\", function (setting) {\r\n if (setting.name === name) {\r\n eventHandler(setting.value);\r\n }\r\n });\r\n };\r\n SettingsProvider.prototype.setSetting = function (name, value) {\r\n this.configuration[name] = value;\r\n this.eventManager.dispatchEvent(\"onSettingChange\", { name: name, value: value });\r\n };\r\n SettingsProvider.prototype.getSettings = function () {\r\n if (!this.loadingPromise) {\r\n this.loadingPromise = this.loadSettings();\r\n }\r\n return this.loadingPromise;\r\n };\r\n return SettingsProvider;\r\n}());\r\nexports.SettingsProvider = SettingsProvider;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/configuration/settingsProvider.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/events/defaultEventManager.ts": -/*!*******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/events/defaultEventManager.ts ***! - \*******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__webpack_require__(/*! ../extensions */ \"../api-management-developer-portal/node_modules/@paperbits/common/extensions.ts\");\r\nvar DefaultEventManager = (function () {\r\n function DefaultEventManager() {\r\n this.eventListeners = [];\r\n }\r\n DefaultEventManager.prototype.addEventListener = function (eventName, eventHandler) {\r\n var exists = this.eventListeners.some(function (listener) {\r\n return listener.eventName === eventName &&\r\n listener.eventHandler === eventHandler;\r\n });\r\n if (!exists) {\r\n this.eventListeners.push({ eventName: eventName, eventHandler: eventHandler });\r\n }\r\n };\r\n DefaultEventManager.prototype.removeEventListener = function (eventName, eventHandler) {\r\n var listener = this.eventListeners.find(function (listener) {\r\n return listener.eventName === eventName &&\r\n listener.eventHandler === eventHandler;\r\n });\r\n if (listener) {\r\n this.eventListeners.remove(listener);\r\n }\r\n };\r\n DefaultEventManager.prototype.dispatchEvent = function (eventName, args) {\r\n this.eventListeners\r\n .filter(function (listener) { return listener.eventName === eventName; })\r\n .forEach(function (x) { return x.eventHandler(args); });\r\n };\r\n return DefaultEventManager;\r\n}());\r\nexports.DefaultEventManager = DefaultEventManager;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/events/defaultEventManager.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/events/globalEventHandler.ts": -/*!******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/events/globalEventHandler.ts ***! - \******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar keyboard_1 = __webpack_require__(/*! ../keyboard */ \"../api-management-developer-portal/node_modules/@paperbits/common/keyboard.ts\");\r\nvar GlobalEventHandler = (function () {\r\n function GlobalEventHandler(eventManager) {\r\n this.eventManager = eventManager;\r\n this.onKeyDown = this.onKeyDown.bind(this);\r\n this.onCtrlS = this.onCtrlS.bind(this);\r\n this.onCtrlZ = this.onCtrlZ.bind(this);\r\n this.onEscape = this.onEscape.bind(this);\r\n this.addDragStartListener = this.addDragStartListener.bind(this);\r\n this.addDragEnterListener = this.addDragEnterListener.bind(this);\r\n this.addDragDropListener = this.addDragDropListener.bind(this);\r\n this.addDragEndListener = this.addDragEndListener.bind(this);\r\n this.addDragLeaveListener = this.addDragLeaveListener.bind(this);\r\n this.addDragLeaveScreenListener = this.addDragLeaveScreenListener.bind(this);\r\n this.documents = [];\r\n }\r\n GlobalEventHandler.prototype.appendDocument = function (doc) {\r\n if (this.documents.indexOf(doc) > -1) {\r\n return;\r\n }\r\n this.documents.push(doc);\r\n doc.addEventListener(\"keydown\", this.onKeyDown);\r\n doc.addEventListener(\"dragenter\", this.onDragEnter.bind(this), true);\r\n doc.addEventListener(\"dragstart\", this.onDragStart.bind(this), true);\r\n doc.addEventListener(\"dragover\", this.onDragOver.bind(this), true);\r\n doc.addEventListener(\"dragleave\", this.onDragLeave.bind(this));\r\n doc.addEventListener(\"drop\", this.onDragDrop.bind(this), true);\r\n doc.addEventListener(\"dragend\", this.onDragEnd.bind(this), true);\r\n doc.addEventListener(\"paste\", this.onPaste.bind(this), true);\r\n doc.addEventListener(\"mousemove\", this.onPointerMove.bind(this), true);\r\n doc.addEventListener(\"mousedown\", this.onPointerDown.bind(this), true);\r\n doc.addEventListener(\"mouseup\", this.onPointerUp.bind(this), true);\r\n doc.defaultView.window.addEventListener(\"error\", this.onError.bind(this), true);\r\n };\r\n GlobalEventHandler.prototype.removeDocument = function (doc) {\r\n this.documents.remove(doc);\r\n doc.removeEventListener(\"keydown\", this.onKeyDown);\r\n doc.removeEventListener(\"dragenter\", this.onDragEnter.bind(this), true);\r\n doc.removeEventListener(\"dragstart\", this.onDragStart.bind(this), true);\r\n doc.removeEventListener(\"dragover\", this.onDragOver.bind(this), true);\r\n doc.removeEventListener(\"dragleave\", this.onDragLeave.bind(this));\r\n doc.removeEventListener(\"drop\", this.onDragDrop.bind(this), true);\r\n doc.removeEventListener(\"dragend\", this.onDragEnd.bind(this), true);\r\n doc.removeEventListener(\"paste\", this.onPaste.bind(this), true);\r\n doc.removeEventListener(\"mousemove\", this.onPointerMove.bind(this), true);\r\n doc.removeEventListener(\"mousedown\", this.onPointerDown.bind(this), true);\r\n doc.removeEventListener(\"mouseup\", this.onPointerUp.bind(this), true);\r\n doc.defaultView.window.removeEventListener(\"error\", this.onError.bind(this), true);\r\n };\r\n GlobalEventHandler.prototype.onKeyDown = function (event) {\r\n if (event.ctrlKey && event.keyCode === keyboard_1.Keys.S) {\r\n event.preventDefault();\r\n this.onCtrlS();\r\n }\r\n if (event.ctrlKey && event.keyCode === keyboard_1.Keys.Z) {\r\n event.preventDefault();\r\n this.onCtrlZ();\r\n }\r\n if (event.ctrlKey && event.keyCode === keyboard_1.Keys.Y) {\r\n event.preventDefault();\r\n this.onCtrlY();\r\n }\r\n if (event.ctrlKey && event.keyCode === keyboard_1.Keys.P) {\r\n event.preventDefault();\r\n this.onCtrlP();\r\n }\r\n if (event.keyCode === keyboard_1.Keys.Esc) {\r\n event.preventDefault();\r\n this.onEscape();\r\n }\r\n };\r\n GlobalEventHandler.prototype.onCtrlS = function () {\r\n this.eventManager.dispatchEvent(\"onSaveChanges\");\r\n };\r\n GlobalEventHandler.prototype.onCtrlZ = function () {\r\n this.eventManager.dispatchEvent(\"onUndo\");\r\n };\r\n GlobalEventHandler.prototype.onCtrlY = function () {\r\n this.eventManager.dispatchEvent(\"onRedo\");\r\n };\r\n GlobalEventHandler.prototype.onCtrlP = function () {\r\n this.eventManager.dispatchEvent(\"onPublish\");\r\n };\r\n GlobalEventHandler.prototype.onEscape = function () {\r\n this.eventManager.dispatchEvent(\"onEscape\");\r\n };\r\n GlobalEventHandler.prototype.onPointerMove = function (event) {\r\n this.eventManager.dispatchEvent(\"onPointerMove\", event);\r\n };\r\n GlobalEventHandler.prototype.onPointerDown = function (event) {\r\n this.eventManager.dispatchEvent(\"onPointerDown\", event);\r\n };\r\n GlobalEventHandler.prototype.onPointerUp = function (event) {\r\n this.eventManager.dispatchEvent(\"onPointerUp\", event);\r\n };\r\n GlobalEventHandler.prototype.onDragStart = function (event) {\r\n this.eventManager.dispatchEvent(\"onDragStart\");\r\n };\r\n GlobalEventHandler.prototype.onDragEnter = function (event) {\r\n this.eventManager.dispatchEvent(\"onDragEnter\");\r\n event.preventDefault();\r\n };\r\n GlobalEventHandler.prototype.onDragOver = function (event) {\r\n event.preventDefault();\r\n this.eventManager.dispatchEvent(\"onDragOver\");\r\n };\r\n GlobalEventHandler.prototype.onDragLeave = function (event) {\r\n this.eventManager.dispatchEvent(\"onDragLeave\");\r\n if (event.screenX === 0 && event.screenY === 0) {\r\n this.eventManager.dispatchEvent(\"onDragLeaveScreen\");\r\n }\r\n };\r\n GlobalEventHandler.prototype.onDragDrop = function (event) {\r\n this.eventManager.dispatchEvent(\"onDragDrop\", event);\r\n event.preventDefault();\r\n };\r\n GlobalEventHandler.prototype.onDragEnd = function () {\r\n this.eventManager.dispatchEvent(\"onDragEnd\");\r\n };\r\n GlobalEventHandler.prototype.onPaste = function (event) {\r\n this.eventManager.dispatchEvent(\"onPaste\", event);\r\n };\r\n GlobalEventHandler.prototype.onError = function (event) {\r\n this.eventManager.dispatchEvent(\"onError\", event);\r\n };\r\n GlobalEventHandler.prototype.addDragStartListener = function (callback) {\r\n this.eventManager.addEventListener(\"onDragStart\", callback);\r\n };\r\n GlobalEventHandler.prototype.addDragEnterListener = function (callback) {\r\n this.eventManager.addEventListener(\"onDragEnter\", callback);\r\n };\r\n GlobalEventHandler.prototype.addDragOverListener = function (callback) {\r\n this.eventManager.addEventListener(\"onDragOver\", callback);\r\n };\r\n GlobalEventHandler.prototype.addDragLeaveListener = function (callback) {\r\n this.eventManager.addEventListener(\"onDragLeave\", callback);\r\n };\r\n GlobalEventHandler.prototype.addDragLeaveScreenListener = function (callback) {\r\n this.eventManager.addEventListener(\"onDragLeaveScreen\", callback);\r\n };\r\n GlobalEventHandler.prototype.addDragDropListener = function (callback) {\r\n this.eventManager.addEventListener(\"onDragDrop\", callback);\r\n };\r\n GlobalEventHandler.prototype.addDragEndListener = function (callback) {\r\n this.eventManager.addEventListener(\"onDragEnd\", callback);\r\n };\r\n GlobalEventHandler.prototype.addPasteListener = function (callback) {\r\n this.eventManager.addEventListener(\"onPaste\", callback);\r\n };\r\n GlobalEventHandler.prototype.addPointerMoveEventListener = function (callback) {\r\n this.eventManager.addEventListener(\"onPointerMove\", callback);\r\n };\r\n return GlobalEventHandler;\r\n}());\r\nexports.GlobalEventHandler = GlobalEventHandler;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/events/globalEventHandler.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/events/index.ts": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/events/index.ts ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nfunction __export(m) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__export(__webpack_require__(/*! ./defaultEventManager */ \"../api-management-developer-portal/node_modules/@paperbits/common/events/defaultEventManager.ts\"));\r\n__export(__webpack_require__(/*! ./globalEventHandler */ \"../api-management-developer-portal/node_modules/@paperbits/common/events/globalEventHandler.ts\"));\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/events/index.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/extensions.ts": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/extensions.ts ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("String.prototype.contains = function (value, caseInsensitive) {\r\n if (caseInsensitive === void 0) { caseInsensitive = false; }\r\n var originalValue = this;\r\n if (caseInsensitive) {\r\n originalValue = originalValue.toLowerCase();\r\n value = value.toLowerCase();\r\n }\r\n return originalValue.indexOf(value) !== -1;\r\n};\r\nString.prototype.format = function () {\r\n var values = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n values[_i] = arguments[_i];\r\n }\r\n var formatted = this;\r\n for (var i = 0; i < values.length; i++) {\r\n var regexp = new RegExp(\"\\\\{\" + i + \"\\\\}\", \"gi\");\r\n if (values[i]) {\r\n formatted = formatted.replace(regexp, values[i]);\r\n }\r\n else {\r\n formatted = formatted.replace(regexp, \"\");\r\n }\r\n }\r\n return formatted;\r\n};\r\nString.prototype.startsWith = function (value) {\r\n return this.substring(0, value.length) === value;\r\n};\r\nString.prototype.endsWith = function (value) {\r\n return this.lastIndexOf(value) === this.length - value.length;\r\n};\r\nString.prototype.hashCode = function () {\r\n var hash = 0, i, chr, len;\r\n if (this.length === 0)\r\n return hash;\r\n for (i = 0, len = this.length; i < len; i++) {\r\n chr = this.charCodeAt(i);\r\n hash = ((hash << 5) - hash) + chr;\r\n hash |= 0;\r\n }\r\n return hash;\r\n};\r\nString.prototype.replaceAll = function (search, replacement) {\r\n return this.split(search).join(replacement);\r\n};\r\nArray.prototype.remove = function (item) {\r\n var index = this.indexOf(item);\r\n this.splice(index, 1);\r\n};\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/extensions.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/http/httpMethod.ts": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/http/httpMethod.ts ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar HttpMethod = (function () {\r\n function HttpMethod() {\r\n }\r\n HttpMethod.head = \"HEAD\";\r\n HttpMethod.get = \"GET\";\r\n HttpMethod.post = \"POST\";\r\n HttpMethod.put = \"PUT\";\r\n HttpMethod.patch = \"PATCH\";\r\n HttpMethod.delete = \"DELETE\";\r\n return HttpMethod;\r\n}());\r\nexports.HttpMethod = HttpMethod;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/http/httpMethod.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/http/httpResponse.ts": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/http/httpResponse.ts ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar HttpResponse = (function () {\r\n function HttpResponse() {\r\n this.headers = [];\r\n }\r\n HttpResponse.prototype.toByteArray = function () {\r\n return this.body;\r\n };\r\n HttpResponse.prototype.toObject = function () {\r\n try {\r\n var decodedString = this.utf8ArrayToStr(this.body);\r\n return JSON.parse(decodedString.trim());\r\n }\r\n catch (error) {\r\n throw new Error(error);\r\n }\r\n };\r\n HttpResponse.prototype.toText = function () {\r\n var decodedString = this.utf8ArrayToStr(this.body);\r\n return decodedString.trim();\r\n };\r\n HttpResponse.prototype.utf8ArrayToStr = function (array) {\r\n var out, i, len, c;\r\n var char2, char3;\r\n out = \"\";\r\n len = array.length;\r\n i = 0;\r\n while (i < len) {\r\n c = array[i++];\r\n switch (c >> 4) {\r\n case 0:\r\n case 1:\r\n case 2:\r\n case 3:\r\n case 4:\r\n case 5:\r\n case 6:\r\n case 7:\r\n out += String.fromCharCode(c);\r\n break;\r\n case 12:\r\n case 13:\r\n char2 = array[i++];\r\n out += String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F));\r\n break;\r\n case 14:\r\n char2 = array[i++];\r\n char3 = array[i++];\r\n out += String.fromCharCode(((c & 0x0F) << 12) |\r\n ((char2 & 0x3F) << 6) |\r\n ((char3 & 0x3F) << 0));\r\n break;\r\n }\r\n }\r\n return out;\r\n };\r\n return HttpResponse;\r\n}());\r\nexports.HttpResponse = HttpResponse;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/http/httpResponse.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/http/index.ts": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/http/index.ts ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nfunction __export(m) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__export(__webpack_require__(/*! ./httpResponse */ \"../api-management-developer-portal/node_modules/@paperbits/common/http/httpResponse.ts\"));\r\n__export(__webpack_require__(/*! ./httpMethod */ \"../api-management-developer-portal/node_modules/@paperbits/common/http/httpMethod.ts\"));\r\n__export(__webpack_require__(/*! ./xmlHttpRequestClient */ \"../api-management-developer-portal/node_modules/@paperbits/common/http/xmlHttpRequestClient.ts\"));\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/http/index.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/http/xmlHttpRequestClient.ts": -/*!******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/http/xmlHttpRequestClient.ts ***! - \******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar XMLHttpRequest = __webpack_require__(/*! xhr2 */ \"../api-management-developer-portal/node_modules/@paperbits/common/node_modules/xhr2/lib/browser.js\");\r\nvar httpResponse_1 = __webpack_require__(/*! ./httpResponse */ \"../api-management-developer-portal/node_modules/@paperbits/common/http/httpResponse.ts\");\r\nvar XmlHttpRequestClient = (function () {\r\n function XmlHttpRequestClient() {\r\n this.send = this.send.bind(this);\r\n }\r\n XmlHttpRequestClient.prototype.parseHeaderString = function (headerString) {\r\n if (!headerString) {\r\n return [];\r\n }\r\n var headers = [];\r\n var headerPairs = headerString.split(\"\\u000d\\u000a\");\r\n for (var _i = 0, headerPairs_1 = headerPairs; _i < headerPairs_1.length; _i++) {\r\n var headerPair = headerPairs_1[_i];\r\n var index = headerPair.indexOf(\"\\u003a\\u0020\");\r\n if (index > 0) {\r\n var name_1 = headerPair.substring(0, index);\r\n var value = headerPair.substring(index + 2);\r\n var header = {\r\n name: name_1,\r\n value: value\r\n };\r\n headers.push(header);\r\n }\r\n }\r\n return headers;\r\n };\r\n XmlHttpRequestClient.prototype.send = function (request) {\r\n var _this = this;\r\n if (!request.method) {\r\n request.method = \"GET\";\r\n }\r\n if (!request.headers) {\r\n request.headers = [];\r\n }\r\n return new Promise(function (resolve, reject) {\r\n var xhr = new XMLHttpRequest();\r\n var onRequestTimeout = function () {\r\n reject({\r\n message: \"Request timed out. Please try again later.\",\r\n code: \"RequestError\",\r\n details: []\r\n });\r\n };\r\n var onStateChange = function () {\r\n if (xhr.readyState !== 4) {\r\n return;\r\n }\r\n if (xhr.status === 0) {\r\n reject({\r\n message: \"Could not complete the request. Please try again later.\",\r\n code: \"RequestError\",\r\n details: []\r\n });\r\n return;\r\n }\r\n var response = new httpResponse_1.HttpResponse();\r\n response.statusCode = xhr.status;\r\n response.statusText = xhr.statusText;\r\n response.headers = _this.parseHeaderString(xhr.getAllResponseHeaders());\r\n response.body = new Uint8Array(xhr.response);\r\n resolve(response);\r\n };\r\n xhr.responseType = \"arraybuffer\";\r\n xhr.onreadystatechange = onStateChange.bind(_this);\r\n xhr.ontimeout = onRequestTimeout.bind(_this);\r\n xhr.open(request.method, request.url, true);\r\n request.headers.forEach(function (header) {\r\n xhr.setRequestHeader(header.name, header.value);\r\n });\r\n xhr.send(request.body);\r\n });\r\n };\r\n return XmlHttpRequestClient;\r\n}());\r\nexports.XmlHttpRequestClient = XmlHttpRequestClient;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/http/xmlHttpRequestClient.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/injection/index.ts": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/injection/index.ts ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nfunction __export(m) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__export(__webpack_require__(/*! ./inversifyInjector */ \"../api-management-developer-portal/node_modules/@paperbits/common/injection/inversifyInjector.ts\"));\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/injection/index.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/injection/inversifyInjector.ts": -/*!********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/injection/inversifyInjector.ts ***! - \********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("/* WEBPACK VAR INJECTION */(function(setImmediate) {\r\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n};\r\nvar __metadata = (this && this.__metadata) || function (k, v) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(k, v);\r\n};\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__webpack_require__(/*! reflect-metadata */ \"../api-management-developer-portal/node_modules/reflect-metadata/Reflect.js\");\r\nvar inversify_1 = __webpack_require__(/*! inversify */ \"../api-management-developer-portal/node_modules/inversify/lib/inversify.js\");\r\nvar InversifyInjector = (function () {\r\n function InversifyInjector() {\r\n this.bindSingleton = this.bindSingleton.bind(this);\r\n this.bind = this.bind.bind(this);\r\n this.kernel = new inversify_1.Container();\r\n }\r\n InversifyInjector.prototype.getFunctionArguments = function (func) {\r\n if (!func) {\r\n throw new Error(\"Parameter \\\"func\\\" cannot be empty\");\r\n }\r\n if (typeof func !== \"function\") {\r\n throw new Error(\"Parameter \\\"func\\\" is not a function.\");\r\n }\r\n var signature = func.toString();\r\n var classMatches = signature.match(/constructor.*?\\(([^)]*)\\)/);\r\n if (classMatches && classMatches.length >= 1) {\r\n var args = classMatches[1];\r\n return args.split(\",\").map(function (arg) { return arg.replace(/\\/\\*.*\\*\\//, \"\").trim(); }).filter(function (arg) { return arg; });\r\n }\r\n var functionMatches = signature.match(/function.*?\\(([^)]*)\\)/);\r\n if (functionMatches && functionMatches.length >= 1) {\r\n var args = functionMatches[1];\r\n return args.split(\",\").map(function (arg) { return arg.replace(/\\/\\*.*\\*\\//, \"\").trim(); }).filter(function (arg) { return arg; });\r\n }\r\n return [];\r\n };\r\n InversifyInjector.prototype.decorateComponent = function (name, component) {\r\n try {\r\n inversify_1.decorate(inversify_1.injectable(), component);\r\n }\r\n catch (error) {\r\n console.warn(\"Unable to decorate component \\\"\" + name + \"\\\". \" + error);\r\n }\r\n var constructorArguments = this.getFunctionArguments(component);\r\n for (var i = 0; i < constructorArguments.length; i++) {\r\n try {\r\n inversify_1.decorate(inversify_1.inject(constructorArguments[i]), component, i);\r\n }\r\n catch (error) {\r\n console.warn(\"Unable to decorate constructor argument \\\"\" + constructorArguments[i] + \"\\\" for component \\\"\" + name + \"\\\". \" + error);\r\n }\r\n }\r\n };\r\n InversifyInjector.prototype.bindInternal = function (name, component) {\r\n if (this.kernel.isBound(name)) {\r\n this.kernel.unbind(name);\r\n }\r\n this.decorateComponent(name, component);\r\n return this.kernel.bind(name).to(component);\r\n };\r\n InversifyInjector.prototype.bind = function (name, transient) {\r\n this.bindInternal(name, transient);\r\n };\r\n InversifyInjector.prototype.bindSingleton = function (name, singletone) {\r\n this.bindInternal(name, singletone).inSingletonScope();\r\n };\r\n InversifyInjector.prototype.bindFactory = function (name, factory) {\r\n var injector = this;\r\n var construct = function () {\r\n return factory(injector);\r\n };\r\n this.bindInternal(name, construct);\r\n };\r\n InversifyInjector.prototype.bindSingletonFactory = function (name, factory) {\r\n var injector = this;\r\n var construct = function () {\r\n return factory(injector);\r\n };\r\n this.bindInternal(name, construct).inSingletonScope();\r\n };\r\n InversifyInjector.prototype.bindInstance = function (name, instance) {\r\n if (this.kernel.isBound(name)) {\r\n this.kernel.unbind(name);\r\n }\r\n this.kernel.bind(name).toConstantValue(instance);\r\n };\r\n InversifyInjector.prototype.resolve = function (runtimeIdentifier) {\r\n var component = this.kernel.get(runtimeIdentifier);\r\n if (!component) {\r\n throw new Error(\"Component \" + runtimeIdentifier + \" not found.\");\r\n }\r\n return component;\r\n };\r\n InversifyInjector.prototype.bindModule = function (module) {\r\n module.register(this);\r\n };\r\n InversifyInjector.prototype.bindCollection = function (collectionName) {\r\n var kernel = this.kernel;\r\n var result = [];\r\n var Placeholder = (function () {\r\n function Placeholder() {\r\n }\r\n Placeholder = __decorate([\r\n inversify_1.injectable()\r\n ], Placeholder);\r\n return Placeholder;\r\n }());\r\n var Collection = (function () {\r\n function Collection() {\r\n setImmediate(function () {\r\n try {\r\n var collection = kernel.getAll(collectionName + \"C\");\r\n result.push.apply(result, collection.slice(1));\r\n }\r\n catch (error) {\r\n throw new Error(\"Unable to resolve collection \" + collectionName + \": \" + error);\r\n }\r\n });\r\n return result;\r\n }\r\n Collection = __decorate([\r\n inversify_1.injectable(),\r\n __metadata(\"design:paramtypes\", [])\r\n ], Collection);\r\n return Collection;\r\n }());\r\n this.kernel.bind(collectionName).to(Collection).inSingletonScope();\r\n this.kernel.bind(collectionName + \"C\").to(Placeholder);\r\n };\r\n InversifyInjector.prototype.bindToCollection = function (collectionName, component, name) {\r\n this.decorateComponent(collectionName + \"C\", component);\r\n this.kernel.bind(collectionName + \"C\").to(component);\r\n if (name) {\r\n this.kernel.bind(name).to(component);\r\n }\r\n };\r\n InversifyInjector.prototype.bindInstanceToCollection = function (collectionName, instance, name) {\r\n this.kernel.bind(collectionName + \"C\").toConstantValue(instance);\r\n if (name) {\r\n this.kernel.bind(name).toConstantValue(instance);\r\n }\r\n };\r\n return InversifyInjector;\r\n}());\r\nexports.InversifyInjector = InversifyInjector;\r\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../dev-portal-publisher/node_modules/timers-browserify/main.js */ \"./node_modules/timers-browserify/main.js\").setImmediate))\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/injection/inversifyInjector.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/keyboard.ts": -/*!*************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/keyboard.ts ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.Keys = {\r\n Enter: 13,\r\n Esc: 27,\r\n Space: 32,\r\n Delete: 46,\r\n P: 80,\r\n S: 83,\r\n Y: 89,\r\n Z: 90\r\n};\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/keyboard.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/component.decorator.ts": -/*!**************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/component.decorator.ts ***! - \**************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__webpack_require__(/*! reflect-metadata */ \"../api-management-developer-portal/node_modules/reflect-metadata/Reflect.js\");\r\nvar ko = __webpack_require__(/*! knockout */ \"../api-management-developer-portal/node_modules/knockout/build/output/knockout-latest.js\");\r\nfunction Component(config) {\r\n return function (target) {\r\n ko.components.register(config.selector, {\r\n template: config.template,\r\n viewModel: { injectable: config.injectable || target.name },\r\n postprocess: config.postprocess,\r\n synchrounous: true\r\n });\r\n Reflect.defineMetadata(\"knockout-component\", { name: config.selector, constructor: target }, target);\r\n };\r\n}\r\nexports.Component = Component;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/component.decorator.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/event.decorator.ts": -/*!**********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/event.decorator.ts ***! - \**********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__webpack_require__(/*! reflect-metadata */ \"../api-management-developer-portal/node_modules/reflect-metadata/Reflect.js\");\r\nfunction Event(name) {\r\n return function (target, propertyKey) {\r\n var props = Reflect.getMetadata(\"events\", target.constructor);\r\n if (!props) {\r\n props = [];\r\n }\r\n props.push(propertyKey);\r\n Reflect.defineMetadata(\"events\", props, target.constructor);\r\n };\r\n}\r\nexports.Event = Event;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/event.decorator.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/index.ts": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/index.ts ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nfunction __export(m) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__export(__webpack_require__(/*! ./component.decorator */ \"../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/component.decorator.ts\"));\r\n__export(__webpack_require__(/*! ./runtimeComponent.decorator */ \"../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/runtimeComponent.decorator.ts\"));\r\n__export(__webpack_require__(/*! ./event.decorator */ \"../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/event.decorator.ts\"));\r\n__export(__webpack_require__(/*! ./onMounted.decorator */ \"../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/onMounted.decorator.ts\"));\r\n__export(__webpack_require__(/*! ./onDestroyed.decorator */ \"../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/onDestroyed.decorator.ts\"));\r\n__export(__webpack_require__(/*! ./param.decorator */ \"../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/param.decorator.ts\"));\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/index.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/onDestroyed.decorator.ts": -/*!****************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/onDestroyed.decorator.ts ***! - \****************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__webpack_require__(/*! reflect-metadata */ \"../api-management-developer-portal/node_modules/reflect-metadata/Reflect.js\");\r\nfunction OnDestroyed(name) {\r\n return function (target, propertyKey) {\r\n var props = Reflect.getMetadata(\"ondestroyed\", target.constructor);\r\n if (!props) {\r\n props = [];\r\n }\r\n props.push(propertyKey);\r\n Reflect.defineMetadata(\"ondestroyed\", props, target.constructor);\r\n };\r\n}\r\nexports.OnDestroyed = OnDestroyed;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/onDestroyed.decorator.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/onMounted.decorator.ts": -/*!**************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/onMounted.decorator.ts ***! - \**************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__webpack_require__(/*! reflect-metadata */ \"../api-management-developer-portal/node_modules/reflect-metadata/Reflect.js\");\r\nfunction OnMounted(name) {\r\n return function (target, propertyKey) {\r\n var props = Reflect.getMetadata(\"onmounted\", target.constructor);\r\n if (!props) {\r\n props = [];\r\n }\r\n props.push(propertyKey);\r\n Reflect.defineMetadata(\"onmounted\", props, target.constructor);\r\n };\r\n}\r\nexports.OnMounted = OnMounted;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/onMounted.decorator.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/param.decorator.ts": -/*!**********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/param.decorator.ts ***! - \**********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__webpack_require__(/*! reflect-metadata */ \"../api-management-developer-portal/node_modules/reflect-metadata/Reflect.js\");\r\nfunction Param(name) {\r\n return function (target, propertyKey) {\r\n var props = Reflect.getMetadata(\"params\", target.constructor);\r\n if (!props) {\r\n props = [];\r\n }\r\n props.push(propertyKey);\r\n Reflect.defineMetadata(\"params\", props, target.constructor);\r\n };\r\n}\r\nexports.Param = Param;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/param.decorator.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/runtimeComponent.decorator.ts": -/*!*********************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/runtimeComponent.decorator.ts ***! - \*********************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nvar __extends = (this && this.__extends) || (function () {\r\n var extendStatics = function (d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n };\r\n return function (d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n };\r\n})();\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar ko = __webpack_require__(/*! knockout */ \"../api-management-developer-portal/node_modules/knockout/build/output/knockout-latest.js\");\r\nfunction RuntimeComponent(config) {\r\n return function (target) {\r\n var onDispose;\r\n var RuntimeComponentProxy = (function (_super) {\r\n __extends(RuntimeComponentProxy, _super);\r\n function RuntimeComponentProxy() {\r\n var _this = _super.call(this) || this;\r\n var element = _this;\r\n setTimeout(function () {\r\n ko.applyBindingsToNode(element, {\r\n component: {\r\n name: config.selector,\r\n viewModel: target,\r\n oncreate: function (viewModelInstance) {\r\n onDispose = viewModelInstance.dispose;\r\n }\r\n }\r\n }, null);\r\n }, 10);\r\n return _this;\r\n }\r\n RuntimeComponentProxy.prototype.connectedCallback = function () {\r\n };\r\n RuntimeComponentProxy.prototype.disconnectedCallback = function () {\r\n if (onDispose) {\r\n onDispose();\r\n }\r\n };\r\n return RuntimeComponentProxy;\r\n }(HTMLElement));\r\n customElements.define(config.selector, RuntimeComponentProxy);\r\n };\r\n}\r\nexports.RuntimeComponent = RuntimeComponent;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/ko/decorators/runtimeComponent.decorator.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/node_modules/xhr2/lib/browser.js": -/*!**********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/node_modules/xhr2/lib/browser.js ***! - \**********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = XMLHttpRequest;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/node_modules/xhr2/lib/browser.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/routing/defaultRouteGuard.ts": -/*!******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/routing/defaultRouteGuard.ts ***! - \******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n};\r\nvar __generator = (this && this.__generator) || function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n};\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar DefaultRouteGuard = (function () {\r\n function DefaultRouteGuard() {\r\n }\r\n DefaultRouteGuard.prototype.canActivate = function (route) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n return __generator(this, function (_a) {\r\n return [2, true];\r\n });\r\n });\r\n };\r\n return DefaultRouteGuard;\r\n}());\r\nexports.DefaultRouteGuard = DefaultRouteGuard;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/routing/defaultRouteGuard.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/routing/defaultRouter.ts": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/routing/defaultRouter.ts ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n};\r\nvar __generator = (this && this.__generator) || function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n};\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar _1 = __webpack_require__(/*! . */ \"../api-management-developer-portal/node_modules/@paperbits/common/routing/index.ts\");\r\nvar DefaultRouter = (function () {\r\n function DefaultRouter(routeGuards, eventManager) {\r\n this.routeGuards = routeGuards;\r\n this.eventManager = eventManager;\r\n this.notifyListeners = true;\r\n this.currentRoute = this.getRouteFromLocation();\r\n }\r\n DefaultRouter.prototype.getRouteFromLocation = function () {\r\n var path = location.pathname;\r\n var hash = location.hash.startsWith(\"#\") ? location.hash.slice(1) : location.hash;\r\n var url = location.pathname + hash;\r\n var route = {\r\n url: url,\r\n path: path,\r\n metadata: {},\r\n hash: hash,\r\n previous: null\r\n };\r\n return route;\r\n };\r\n DefaultRouter.prototype.addRouteChangeListener = function (eventHandler) {\r\n this.eventManager.addEventListener(_1.RouterEvents.onRouteChange, eventHandler);\r\n };\r\n DefaultRouter.prototype.removeRouteChangeListener = function (eventHandler) {\r\n this.eventManager.removeEventListener(_1.RouterEvents.onRouteChange, eventHandler);\r\n };\r\n DefaultRouter.prototype.navigateTo = function (url, title, metadata) {\r\n if (title === void 0) { title = null; }\r\n if (metadata === void 0) { metadata = {}; }\r\n return __awaiter(this, void 0, void 0, function () {\r\n var isFullUrl, isLocalUrl, parts, route, canActivate;\r\n return __generator(this, function (_a) {\r\n switch (_a.label) {\r\n case 0:\r\n if (!url) {\r\n return [2];\r\n }\r\n isFullUrl = url && (url.startsWith(\"http://\") || url.startsWith(\"https://\"));\r\n isLocalUrl = url.startsWith(location.origin);\r\n if (isFullUrl && !isLocalUrl) {\r\n window.open(url, \"_blank\");\r\n return [2];\r\n }\r\n url = isFullUrl\r\n ? url.substring(location.origin.length)\r\n : url;\r\n parts = url.split(\"#\");\r\n route = {\r\n url: url,\r\n path: parts.length > 1 ? parts[0] || location.pathname : parts[0],\r\n title: title,\r\n metadata: metadata,\r\n hash: parts.length > 1 ? parts[1] : \"\",\r\n previous: this.currentRoute\r\n };\r\n return [4, this.canActivate(route)];\r\n case 1:\r\n canActivate = _a.sent();\r\n if (canActivate) {\r\n this.currentRoute = route;\r\n if (this.notifyListeners) {\r\n this.eventManager.dispatchEvent(_1.RouterEvents.onRouteChange, route);\r\n }\r\n }\r\n return [2];\r\n }\r\n });\r\n });\r\n };\r\n DefaultRouter.prototype.canActivate = function (route) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var _i, _a, routeGuard, canActivate, error_1;\r\n return __generator(this, function (_b) {\r\n switch (_b.label) {\r\n case 0:\r\n _i = 0, _a = this.routeGuards;\r\n _b.label = 1;\r\n case 1:\r\n if (!(_i < _a.length)) return [3, 6];\r\n routeGuard = _a[_i];\r\n _b.label = 2;\r\n case 2:\r\n _b.trys.push([2, 4, , 5]);\r\n return [4, routeGuard.canActivate(route)];\r\n case 3:\r\n canActivate = _b.sent();\r\n if (!canActivate) {\r\n return [2, false];\r\n }\r\n return [3, 5];\r\n case 4:\r\n error_1 = _b.sent();\r\n throw new Error(\"Unable to invoke route a guard: \" + error_1);\r\n case 5:\r\n _i++;\r\n return [3, 1];\r\n case 6: return [2, true];\r\n }\r\n });\r\n });\r\n };\r\n DefaultRouter.prototype.getCurrentUrl = function () {\r\n var permalink = this.currentRoute.path;\r\n var hash = this.getHash();\r\n if (this.currentRoute.hash) {\r\n permalink += \"#\" + hash;\r\n }\r\n return permalink;\r\n };\r\n DefaultRouter.prototype.getCurrentUrlMetadata = function () {\r\n return this.currentRoute.metadata;\r\n };\r\n DefaultRouter.prototype.getPath = function () {\r\n return this.currentRoute.path;\r\n };\r\n DefaultRouter.prototype.getHash = function () {\r\n return this.currentRoute.hash;\r\n };\r\n DefaultRouter.prototype.getCurrentRoute = function () {\r\n return this.currentRoute;\r\n };\r\n return DefaultRouter;\r\n}());\r\nexports.DefaultRouter = DefaultRouter;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/routing/defaultRouter.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/routing/historyRouteHandler.ts": -/*!********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/routing/historyRouteHandler.ts ***! - \********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar HistoryRouteHandler = (function () {\r\n function HistoryRouteHandler(router) {\r\n this.router = router;\r\n this.internalPushState = history.pushState;\r\n history.pushState = this.externalPushState.bind(this);\r\n router.addRouteChangeListener(this.onRouteChange.bind(this));\r\n window.addEventListener(\"popstate\", this.onPopState.bind(this));\r\n }\r\n HistoryRouteHandler.prototype.onPopState = function (event) {\r\n var url = location.pathname + location.hash;\r\n this.router.navigateTo(url);\r\n };\r\n HistoryRouteHandler.prototype.externalPushState = function (route) {\r\n this.router.navigateTo(route.url);\r\n };\r\n HistoryRouteHandler.prototype.onRouteChange = function (route) {\r\n this.internalPushState.call(history, route, route.title, route.url);\r\n };\r\n return HistoryRouteHandler;\r\n}());\r\nexports.HistoryRouteHandler = HistoryRouteHandler;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/routing/historyRouteHandler.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/routing/index.ts": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/routing/index.ts ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nfunction __export(m) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n__export(__webpack_require__(/*! ./defaultRouter */ \"../api-management-developer-portal/node_modules/@paperbits/common/routing/defaultRouter.ts\"));\r\n__export(__webpack_require__(/*! ./defaultRouteGuard */ \"../api-management-developer-portal/node_modules/@paperbits/common/routing/defaultRouteGuard.ts\"));\r\n__export(__webpack_require__(/*! ./routerEvents */ \"../api-management-developer-portal/node_modules/@paperbits/common/routing/routerEvents.ts\"));\r\n__export(__webpack_require__(/*! ./historyRouteHandler */ \"../api-management-developer-portal/node_modules/@paperbits/common/routing/historyRouteHandler.ts\"));\r\n__export(__webpack_require__(/*! ./locationRouteHandler */ \"../api-management-developer-portal/node_modules/@paperbits/common/routing/locationRouteHandler.ts\"));\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/routing/index.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/routing/locationRouteHandler.ts": -/*!*********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/routing/locationRouteHandler.ts ***! - \*********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar LocationRouteHandler = (function () {\r\n function LocationRouteHandler(router) {\r\n this.router = router;\r\n window.addEventListener(\"popstate\", this.onPopState.bind(this));\r\n router.addRouteChangeListener(this.onRouteChange);\r\n }\r\n LocationRouteHandler.prototype.onPopState = function (event) {\r\n var url = location.pathname + location.hash;\r\n this.router.navigateTo(url);\r\n };\r\n LocationRouteHandler.prototype.onRouteChange = function (route) {\r\n if (route.path !== location.pathname) {\r\n location.assign(route.url);\r\n }\r\n else {\r\n history.pushState(null, null, route.url);\r\n }\r\n };\r\n return LocationRouteHandler;\r\n}());\r\nexports.LocationRouteHandler = LocationRouteHandler;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/routing/locationRouteHandler.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/common/routing/routerEvents.ts": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/common/routing/routerEvents.ts ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar RouterEvents = (function () {\r\n function RouterEvents() {\r\n }\r\n RouterEvents.onRouteChange = \"onRouteChange\";\r\n return RouterEvents;\r\n}());\r\nexports.RouterEvents = RouterEvents;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/common/routing/routerEvents.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/core/ko/bindingHandlers/bindingHandlers.component.ts": -/*!***********************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/core/ko/bindingHandlers/bindingHandlers.component.ts ***! - \***********************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar ko = __webpack_require__(/*! knockout */ \"../api-management-developer-portal/node_modules/knockout/build/output/knockout-latest.js\");\r\nvar componentLoadingOperationUniqueId = 0;\r\nko.bindingHandlers[\"component\"] = {\r\n init: function (element, valueAccessor, ignored1, ignored2, bindingContext) {\r\n var currentViewModel;\r\n var currentLoadingOperationId;\r\n var disposeAssociatedComponentViewModel = function () {\r\n if (currentViewModel) {\r\n var onDestroyedMethodDescriptions = Reflect.getMetadata(\"ondestroyed\", currentViewModel.constructor);\r\n if (onDestroyedMethodDescriptions) {\r\n onDestroyedMethodDescriptions.forEach(function (methodDescription) {\r\n var methodReference = currentViewModel[methodDescription];\r\n if (methodReference) {\r\n methodReference();\r\n }\r\n });\r\n }\r\n else {\r\n var currentViewModelDispose = currentViewModel && currentViewModel[\"dispose\"];\r\n if (typeof currentViewModelDispose === \"function\") {\r\n currentViewModelDispose.call(currentViewModel);\r\n }\r\n }\r\n }\r\n currentViewModel = null;\r\n currentLoadingOperationId = null;\r\n };\r\n var originalChildNodes = makeArray(ko.virtualElements.childNodes(element));\r\n ko.utils.domNodeDisposal.addDisposeCallback(element, disposeAssociatedComponentViewModel);\r\n ko.computed(function () {\r\n var componentOnCreateHandler;\r\n var value = ko.utils.unwrapObservable(valueAccessor());\r\n var componentName, componentParams;\r\n if (typeof value === \"string\") {\r\n componentName = value;\r\n }\r\n else {\r\n componentName = ko.utils.unwrapObservable(value[\"name\"]);\r\n componentParams = ko.utils.unwrapObservable(value[\"params\"]);\r\n componentOnCreateHandler = ko.utils.unwrapObservable(value[\"oncreate\"]);\r\n }\r\n if (!componentName) {\r\n throw new Error(\"No component name specified\");\r\n }\r\n var loadingOperationId = currentLoadingOperationId = ++componentLoadingOperationUniqueId;\r\n ko.components.get(componentName, function (componentDefinition) {\r\n if (currentLoadingOperationId !== loadingOperationId) {\r\n return;\r\n }\r\n disposeAssociatedComponentViewModel();\r\n if (!componentDefinition) {\r\n throw new Error(\"Unknown component \\\"\" + componentName + \"\\\"\");\r\n }\r\n var root = cloneTemplateIntoElement(componentName, componentDefinition, element, !!componentDefinition.shadow);\r\n var componentViewModel = createViewModel(componentDefinition, root, originalChildNodes, componentParams), childBindingContext = bindingContext[\"createChildContext\"](componentViewModel, undefined, function (ctx) {\r\n ctx[\"$component\"] = componentViewModel;\r\n ctx[\"$componentTemplateNodes\"] = originalChildNodes;\r\n });\r\n currentViewModel = componentViewModel;\r\n ko.applyBindingsToDescendants(childBindingContext, root);\r\n if (componentOnCreateHandler) {\r\n componentOnCreateHandler(componentViewModel, element);\r\n }\r\n });\r\n }, null, { disposeWhenNodeIsRemoved: element });\r\n return { controlsDescendantBindings: true };\r\n }\r\n};\r\nko.virtualElements.allowedBindings[\"component\"] = true;\r\nvar makeArray = function (arrayLikeObject) {\r\n var result = [];\r\n for (var i = 0, j = arrayLikeObject.length; i < j; i++) {\r\n result.push(arrayLikeObject[i]);\r\n }\r\n return result;\r\n};\r\nvar cloneNodes = function (nodesArray, shouldCleanNodes) {\r\n for (var i = 0, j = nodesArray.length, newNodesArray = []; i < j; i++) {\r\n var clonedNode = nodesArray[i].cloneNode(true);\r\n newNodesArray.push(shouldCleanNodes ? ko.cleanNode(clonedNode) : clonedNode);\r\n }\r\n return newNodesArray;\r\n};\r\nfunction cloneTemplateIntoElement(componentName, componentDefinition, element, useShadow) {\r\n var template = componentDefinition[\"template\"];\r\n if (!template) {\r\n return element;\r\n }\r\n var clonedNodesArray = cloneNodes(template, false);\r\n ko.virtualElements.setDomNodeChildren(element, clonedNodesArray);\r\n return element;\r\n}\r\nfunction createViewModel(componentDefinition, element, originalChildNodes, componentParams) {\r\n var componentViewModelFactory = componentDefinition[\"createViewModel\"];\r\n return componentViewModelFactory\r\n ? componentViewModelFactory.call(componentDefinition, componentParams, { element: element, templateNodes: originalChildNodes })\r\n : componentParams;\r\n}\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/core/ko/bindingHandlers/bindingHandlers.component.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/@paperbits/core/ko/knockout.loaders.ts": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/@paperbits/core/ko/knockout.loaders.ts ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar ko = __webpack_require__(/*! knockout */ \"../api-management-developer-portal/node_modules/knockout/build/output/knockout-latest.js\");\r\nvar KnockoutRegistrationLoaders = (function () {\r\n function KnockoutRegistrationLoaders() {\r\n }\r\n KnockoutRegistrationLoaders.prototype.register = function (injector) {\r\n var injectableComponentLoader = {\r\n loadViewModel: function (name, config, callback) {\r\n if (config.injectable) {\r\n var viewModelConstructor = function (params) {\r\n var resolvedInjectable = injector.resolve(config.injectable);\r\n var instance = resolvedInjectable;\r\n if (resolvedInjectable.factory) {\r\n instance = resolvedInjectable.factory(injector, params);\r\n }\r\n Object.getOwnPropertyNames(instance.constructor.prototype).forEach(function (prop) {\r\n if (typeof instance[prop] === \"function\" && prop !== \"constructor\") {\r\n instance[prop] = instance[prop].bind(instance);\r\n }\r\n });\r\n var parameterDescriptions = Reflect.getMetadata(\"params\", instance.constructor);\r\n if (parameterDescriptions && params) {\r\n parameterDescriptions.forEach(function (parameterName) {\r\n var instanceValue = instance[parameterName];\r\n var paramerterValue = params[parameterName] || params[parameterName.toLowerCase()];\r\n if (ko.isObservable(instanceValue)) {\r\n if (ko.isObservable(paramerterValue)) {\r\n instanceValue(paramerterValue());\r\n paramerterValue.subscribe(function (value) {\r\n instanceValue(value);\r\n });\r\n }\r\n else {\r\n instanceValue(paramerterValue);\r\n }\r\n }\r\n else {\r\n instance[parameterName] = ko.unwrap(paramerterValue);\r\n }\r\n });\r\n }\r\n var eventDescriptions = Reflect.getMetadata(\"events\", instance.constructor);\r\n if (eventDescriptions) {\r\n eventDescriptions.forEach(function (methodReference) {\r\n instance[methodReference] = params[methodReference];\r\n });\r\n }\r\n var onMountedMethodDescriptions = Reflect.getMetadata(\"onmounted\", instance.constructor);\r\n if (onMountedMethodDescriptions) {\r\n onMountedMethodDescriptions.forEach(function (methodDescription) {\r\n var methodReference = instance[methodDescription];\r\n if (methodReference) {\r\n methodReference();\r\n }\r\n });\r\n }\r\n var onDestroyedMethodDescriptions = Reflect.getMetadata(\"ondestroyed\", instance.constructor);\r\n if (onDestroyedMethodDescriptions) {\r\n onDestroyedMethodDescriptions.forEach(function (methodDescription) {\r\n var methodReference = instance[methodDescription];\r\n if (methodReference) {\r\n methodReference();\r\n }\r\n });\r\n }\r\n return instance;\r\n };\r\n ko.components.defaultLoader.loadViewModel(name, viewModelConstructor, callback);\r\n }\r\n else {\r\n callback(null);\r\n }\r\n },\r\n loadTemplate: function (name, templateHtml, callback) {\r\n var parseHtmlFragment = ko.utils.parseHtmlFragment;\r\n var nodes = parseHtmlFragment(templateHtml, document);\r\n ko.components.defaultLoader.loadTemplate(name, nodes, callback);\r\n },\r\n loadComponent: function (componentName, config, callback) {\r\n var callbackWrapper = function (resultWrapper) {\r\n var createViewModelWrapper = function (params, options) {\r\n var attrs = options.element[\"attributes\"];\r\n if (attrs && attrs.length > 0) {\r\n var runtimeParams = {};\r\n for (var i = 0; i < attrs.length; i++) {\r\n var attr = attrs[i];\r\n if (attr.name.startsWith(\"runtime-\")) {\r\n var paramName = attr.name.split(\"-\")[1];\r\n runtimeParams[paramName] = attr.value;\r\n }\r\n }\r\n if (Object.keys(runtimeParams).length > 0) {\r\n params = Object.assign(runtimeParams, params);\r\n }\r\n }\r\n if (config.preprocess) {\r\n config.preprocess(options.element, params);\r\n }\r\n var viewModel = resultWrapper.createViewModel(params, options);\r\n if (config.postprocess) {\r\n config.postprocess(options.element, viewModel);\r\n }\r\n return viewModel;\r\n };\r\n var definitionWrapper = {\r\n template: resultWrapper.template,\r\n createViewModel: createViewModelWrapper,\r\n constructor: config.constructor\r\n };\r\n callback(definitionWrapper);\r\n };\r\n ko.components.defaultLoader.loadComponent(componentName, config, callbackWrapper);\r\n },\r\n };\r\n ko.components.loaders.unshift(injectableComponentLoader);\r\n };\r\n return KnockoutRegistrationLoaders;\r\n}());\r\nexports.KnockoutRegistrationLoaders = KnockoutRegistrationLoaders;\r\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/@paperbits/core/ko/knockout.loaders.ts?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/bail/index.js": -/*!*********************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/bail/index.js ***! - \*********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = bail\n\nfunction bail(err) {\n if (err) {\n throw err\n }\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/bail/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/ccount/index.js": -/*!***********************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/ccount/index.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = ccount\n\nfunction ccount(value, character) {\n var count = 0\n var index\n\n value = String(value)\n\n if (typeof character !== 'string' || character.length !== 1) {\n throw new Error('Expected character')\n }\n\n index = value.indexOf(character)\n\n while (index !== -1) {\n count++\n index = value.indexOf(character, index + 1)\n }\n\n return count\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/ccount/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/character-entities-html4/index.json": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/character-entities-html4/index.json ***! - \*******************************************************************************************/ -/*! exports provided: nbsp, iexcl, cent, pound, curren, yen, brvbar, sect, uml, copy, ordf, laquo, not, shy, reg, macr, deg, plusmn, sup2, sup3, acute, micro, para, middot, cedil, sup1, ordm, raquo, frac14, frac12, frac34, iquest, Agrave, Aacute, Acirc, Atilde, Auml, Aring, AElig, Ccedil, Egrave, Eacute, Ecirc, Euml, Igrave, Iacute, Icirc, Iuml, ETH, Ntilde, Ograve, Oacute, Ocirc, Otilde, Ouml, times, Oslash, Ugrave, Uacute, Ucirc, Uuml, Yacute, THORN, szlig, agrave, aacute, acirc, atilde, auml, aring, aelig, ccedil, egrave, eacute, ecirc, euml, igrave, iacute, icirc, iuml, eth, ntilde, ograve, oacute, ocirc, otilde, ouml, divide, oslash, ugrave, uacute, ucirc, uuml, yacute, thorn, yuml, fnof, Alpha, Beta, Gamma, Delta, Epsilon, Zeta, Eta, Theta, Iota, Kappa, Lambda, Mu, Nu, Xi, Omicron, Pi, Rho, Sigma, Tau, Upsilon, Phi, Chi, Psi, Omega, alpha, beta, gamma, delta, epsilon, zeta, eta, theta, iota, kappa, lambda, mu, nu, xi, omicron, pi, rho, sigmaf, sigma, tau, upsilon, phi, chi, psi, omega, thetasym, upsih, piv, bull, hellip, prime, Prime, oline, frasl, weierp, image, real, trade, alefsym, larr, uarr, rarr, darr, harr, crarr, lArr, uArr, rArr, dArr, hArr, forall, part, exist, empty, nabla, isin, notin, ni, prod, sum, minus, lowast, radic, prop, infin, ang, and, or, cap, cup, int, there4, sim, cong, asymp, ne, equiv, le, ge, sub, sup, nsub, sube, supe, oplus, otimes, perp, sdot, lceil, rceil, lfloor, rfloor, lang, rang, loz, spades, clubs, hearts, diams, quot, amp, lt, gt, OElig, oelig, Scaron, scaron, Yuml, circ, tilde, ensp, emsp, thinsp, zwnj, zwj, lrm, rlm, ndash, mdash, lsquo, rsquo, sbquo, ldquo, rdquo, bdquo, dagger, Dagger, permil, lsaquo, rsaquo, euro, default */ -/***/ (function(module) { - -eval("module.exports = {\"nbsp\":\" \",\"iexcl\":\"¡\",\"cent\":\"¢\",\"pound\":\"£\",\"curren\":\"¤\",\"yen\":\"¥\",\"brvbar\":\"¦\",\"sect\":\"§\",\"uml\":\"¨\",\"copy\":\"©\",\"ordf\":\"ª\",\"laquo\":\"«\",\"not\":\"¬\",\"shy\":\"­\",\"reg\":\"®\",\"macr\":\"¯\",\"deg\":\"°\",\"plusmn\":\"±\",\"sup2\":\"²\",\"sup3\":\"³\",\"acute\":\"´\",\"micro\":\"µ\",\"para\":\"¶\",\"middot\":\"·\",\"cedil\":\"¸\",\"sup1\":\"¹\",\"ordm\":\"º\",\"raquo\":\"»\",\"frac14\":\"¼\",\"frac12\":\"½\",\"frac34\":\"¾\",\"iquest\":\"¿\",\"Agrave\":\"À\",\"Aacute\":\"Á\",\"Acirc\":\"Â\",\"Atilde\":\"Ã\",\"Auml\":\"Ä\",\"Aring\":\"Å\",\"AElig\":\"Æ\",\"Ccedil\":\"Ç\",\"Egrave\":\"È\",\"Eacute\":\"É\",\"Ecirc\":\"Ê\",\"Euml\":\"Ë\",\"Igrave\":\"Ì\",\"Iacute\":\"Í\",\"Icirc\":\"Î\",\"Iuml\":\"Ï\",\"ETH\":\"Ð\",\"Ntilde\":\"Ñ\",\"Ograve\":\"Ò\",\"Oacute\":\"Ó\",\"Ocirc\":\"Ô\",\"Otilde\":\"Õ\",\"Ouml\":\"Ö\",\"times\":\"×\",\"Oslash\":\"Ø\",\"Ugrave\":\"Ù\",\"Uacute\":\"Ú\",\"Ucirc\":\"Û\",\"Uuml\":\"Ü\",\"Yacute\":\"Ý\",\"THORN\":\"Þ\",\"szlig\":\"ß\",\"agrave\":\"à\",\"aacute\":\"á\",\"acirc\":\"â\",\"atilde\":\"ã\",\"auml\":\"ä\",\"aring\":\"å\",\"aelig\":\"æ\",\"ccedil\":\"ç\",\"egrave\":\"è\",\"eacute\":\"é\",\"ecirc\":\"ê\",\"euml\":\"ë\",\"igrave\":\"ì\",\"iacute\":\"í\",\"icirc\":\"î\",\"iuml\":\"ï\",\"eth\":\"ð\",\"ntilde\":\"ñ\",\"ograve\":\"ò\",\"oacute\":\"ó\",\"ocirc\":\"ô\",\"otilde\":\"õ\",\"ouml\":\"ö\",\"divide\":\"÷\",\"oslash\":\"ø\",\"ugrave\":\"ù\",\"uacute\":\"ú\",\"ucirc\":\"û\",\"uuml\":\"ü\",\"yacute\":\"ý\",\"thorn\":\"þ\",\"yuml\":\"ÿ\",\"fnof\":\"ƒ\",\"Alpha\":\"Α\",\"Beta\":\"Β\",\"Gamma\":\"Γ\",\"Delta\":\"Δ\",\"Epsilon\":\"Ε\",\"Zeta\":\"Ζ\",\"Eta\":\"Η\",\"Theta\":\"Θ\",\"Iota\":\"Ι\",\"Kappa\":\"Κ\",\"Lambda\":\"Λ\",\"Mu\":\"Μ\",\"Nu\":\"Ν\",\"Xi\":\"Ξ\",\"Omicron\":\"Ο\",\"Pi\":\"Π\",\"Rho\":\"Ρ\",\"Sigma\":\"Σ\",\"Tau\":\"Τ\",\"Upsilon\":\"Υ\",\"Phi\":\"Φ\",\"Chi\":\"Χ\",\"Psi\":\"Ψ\",\"Omega\":\"Ω\",\"alpha\":\"α\",\"beta\":\"β\",\"gamma\":\"γ\",\"delta\":\"δ\",\"epsilon\":\"ε\",\"zeta\":\"ζ\",\"eta\":\"η\",\"theta\":\"θ\",\"iota\":\"ι\",\"kappa\":\"κ\",\"lambda\":\"λ\",\"mu\":\"μ\",\"nu\":\"ν\",\"xi\":\"ξ\",\"omicron\":\"ο\",\"pi\":\"π\",\"rho\":\"ρ\",\"sigmaf\":\"ς\",\"sigma\":\"σ\",\"tau\":\"τ\",\"upsilon\":\"υ\",\"phi\":\"φ\",\"chi\":\"χ\",\"psi\":\"ψ\",\"omega\":\"ω\",\"thetasym\":\"ϑ\",\"upsih\":\"ϒ\",\"piv\":\"ϖ\",\"bull\":\"•\",\"hellip\":\"…\",\"prime\":\"′\",\"Prime\":\"″\",\"oline\":\"‾\",\"frasl\":\"⁄\",\"weierp\":\"℘\",\"image\":\"ℑ\",\"real\":\"ℜ\",\"trade\":\"™\",\"alefsym\":\"ℵ\",\"larr\":\"←\",\"uarr\":\"↑\",\"rarr\":\"→\",\"darr\":\"↓\",\"harr\":\"↔\",\"crarr\":\"↵\",\"lArr\":\"⇐\",\"uArr\":\"⇑\",\"rArr\":\"⇒\",\"dArr\":\"⇓\",\"hArr\":\"⇔\",\"forall\":\"∀\",\"part\":\"∂\",\"exist\":\"∃\",\"empty\":\"∅\",\"nabla\":\"∇\",\"isin\":\"∈\",\"notin\":\"∉\",\"ni\":\"∋\",\"prod\":\"∏\",\"sum\":\"∑\",\"minus\":\"−\",\"lowast\":\"∗\",\"radic\":\"√\",\"prop\":\"∝\",\"infin\":\"∞\",\"ang\":\"∠\",\"and\":\"∧\",\"or\":\"∨\",\"cap\":\"∩\",\"cup\":\"∪\",\"int\":\"∫\",\"there4\":\"∴\",\"sim\":\"∼\",\"cong\":\"≅\",\"asymp\":\"≈\",\"ne\":\"≠\",\"equiv\":\"≡\",\"le\":\"≤\",\"ge\":\"≥\",\"sub\":\"⊂\",\"sup\":\"⊃\",\"nsub\":\"⊄\",\"sube\":\"⊆\",\"supe\":\"⊇\",\"oplus\":\"⊕\",\"otimes\":\"⊗\",\"perp\":\"⊥\",\"sdot\":\"⋅\",\"lceil\":\"⌈\",\"rceil\":\"⌉\",\"lfloor\":\"⌊\",\"rfloor\":\"⌋\",\"lang\":\"〈\",\"rang\":\"〉\",\"loz\":\"◊\",\"spades\":\"♠\",\"clubs\":\"♣\",\"hearts\":\"♥\",\"diams\":\"♦\",\"quot\":\"\\\"\",\"amp\":\"&\",\"lt\":\"<\",\"gt\":\">\",\"OElig\":\"Œ\",\"oelig\":\"œ\",\"Scaron\":\"Š\",\"scaron\":\"š\",\"Yuml\":\"Ÿ\",\"circ\":\"ˆ\",\"tilde\":\"˜\",\"ensp\":\" \",\"emsp\":\" \",\"thinsp\":\" \",\"zwnj\":\"‌\",\"zwj\":\"‍\",\"lrm\":\"‎\",\"rlm\":\"‏\",\"ndash\":\"–\",\"mdash\":\"—\",\"lsquo\":\"‘\",\"rsquo\":\"’\",\"sbquo\":\"‚\",\"ldquo\":\"“\",\"rdquo\":\"”\",\"bdquo\":\"„\",\"dagger\":\"†\",\"Dagger\":\"‡\",\"permil\":\"‰\",\"lsaquo\":\"‹\",\"rsaquo\":\"›\",\"euro\":\"€\"};\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/character-entities-html4/index.json?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/character-entities-legacy/index.json": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/character-entities-legacy/index.json ***! - \********************************************************************************************/ -/*! exports provided: AElig, AMP, Aacute, Acirc, Agrave, Aring, Atilde, Auml, COPY, Ccedil, ETH, Eacute, Ecirc, Egrave, Euml, GT, Iacute, Icirc, Igrave, Iuml, LT, Ntilde, Oacute, Ocirc, Ograve, Oslash, Otilde, Ouml, QUOT, REG, THORN, Uacute, Ucirc, Ugrave, Uuml, Yacute, aacute, acirc, acute, aelig, agrave, amp, aring, atilde, auml, brvbar, ccedil, cedil, cent, copy, curren, deg, divide, eacute, ecirc, egrave, eth, euml, frac12, frac14, frac34, gt, iacute, icirc, iexcl, igrave, iquest, iuml, laquo, lt, macr, micro, middot, nbsp, not, ntilde, oacute, ocirc, ograve, ordf, ordm, oslash, otilde, ouml, para, plusmn, pound, quot, raquo, reg, sect, shy, sup1, sup2, sup3, szlig, thorn, times, uacute, ucirc, ugrave, uml, uuml, yacute, yen, yuml, default */ -/***/ (function(module) { - -eval("module.exports = {\"AElig\":\"Æ\",\"AMP\":\"&\",\"Aacute\":\"Á\",\"Acirc\":\"Â\",\"Agrave\":\"À\",\"Aring\":\"Å\",\"Atilde\":\"Ã\",\"Auml\":\"Ä\",\"COPY\":\"©\",\"Ccedil\":\"Ç\",\"ETH\":\"Ð\",\"Eacute\":\"É\",\"Ecirc\":\"Ê\",\"Egrave\":\"È\",\"Euml\":\"Ë\",\"GT\":\">\",\"Iacute\":\"Í\",\"Icirc\":\"Î\",\"Igrave\":\"Ì\",\"Iuml\":\"Ï\",\"LT\":\"<\",\"Ntilde\":\"Ñ\",\"Oacute\":\"Ó\",\"Ocirc\":\"Ô\",\"Ograve\":\"Ò\",\"Oslash\":\"Ø\",\"Otilde\":\"Õ\",\"Ouml\":\"Ö\",\"QUOT\":\"\\\"\",\"REG\":\"®\",\"THORN\":\"Þ\",\"Uacute\":\"Ú\",\"Ucirc\":\"Û\",\"Ugrave\":\"Ù\",\"Uuml\":\"Ü\",\"Yacute\":\"Ý\",\"aacute\":\"á\",\"acirc\":\"â\",\"acute\":\"´\",\"aelig\":\"æ\",\"agrave\":\"à\",\"amp\":\"&\",\"aring\":\"å\",\"atilde\":\"ã\",\"auml\":\"ä\",\"brvbar\":\"¦\",\"ccedil\":\"ç\",\"cedil\":\"¸\",\"cent\":\"¢\",\"copy\":\"©\",\"curren\":\"¤\",\"deg\":\"°\",\"divide\":\"÷\",\"eacute\":\"é\",\"ecirc\":\"ê\",\"egrave\":\"è\",\"eth\":\"ð\",\"euml\":\"ë\",\"frac12\":\"½\",\"frac14\":\"¼\",\"frac34\":\"¾\",\"gt\":\">\",\"iacute\":\"í\",\"icirc\":\"î\",\"iexcl\":\"¡\",\"igrave\":\"ì\",\"iquest\":\"¿\",\"iuml\":\"ï\",\"laquo\":\"«\",\"lt\":\"<\",\"macr\":\"¯\",\"micro\":\"µ\",\"middot\":\"·\",\"nbsp\":\" \",\"not\":\"¬\",\"ntilde\":\"ñ\",\"oacute\":\"ó\",\"ocirc\":\"ô\",\"ograve\":\"ò\",\"ordf\":\"ª\",\"ordm\":\"º\",\"oslash\":\"ø\",\"otilde\":\"õ\",\"ouml\":\"ö\",\"para\":\"¶\",\"plusmn\":\"±\",\"pound\":\"£\",\"quot\":\"\\\"\",\"raquo\":\"»\",\"reg\":\"®\",\"sect\":\"§\",\"shy\":\"­\",\"sup1\":\"¹\",\"sup2\":\"²\",\"sup3\":\"³\",\"szlig\":\"ß\",\"thorn\":\"þ\",\"times\":\"×\",\"uacute\":\"ú\",\"ucirc\":\"û\",\"ugrave\":\"ù\",\"uml\":\"¨\",\"uuml\":\"ü\",\"yacute\":\"ý\",\"yen\":\"¥\",\"yuml\":\"ÿ\"};\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/character-entities-legacy/index.json?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/character-reference-invalid/index.json": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/character-reference-invalid/index.json ***! - \**********************************************************************************************/ -/*! exports provided: 0, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, default */ -/***/ (function(module) { - -eval("module.exports = {\"0\":\"�\",\"128\":\"€\",\"130\":\"‚\",\"131\":\"ƒ\",\"132\":\"„\",\"133\":\"…\",\"134\":\"†\",\"135\":\"‡\",\"136\":\"ˆ\",\"137\":\"‰\",\"138\":\"Š\",\"139\":\"‹\",\"140\":\"Œ\",\"142\":\"Ž\",\"145\":\"‘\",\"146\":\"’\",\"147\":\"“\",\"148\":\"”\",\"149\":\"•\",\"150\":\"–\",\"151\":\"—\",\"152\":\"˜\",\"153\":\"™\",\"154\":\"š\",\"155\":\"›\",\"156\":\"œ\",\"158\":\"ž\",\"159\":\"Ÿ\"};\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/character-reference-invalid/index.json?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/collapse-white-space/index.js": -/*!*************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/collapse-white-space/index.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = collapse\n\n/* collapse(' \\t\\nbar \\nbaz\\t'); // ' bar baz ' */\nfunction collapse(value) {\n return String(value).replace(/\\s+/g, ' ')\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/collapse-white-space/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/comma-separated-tokens/index.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/comma-separated-tokens/index.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nexports.parse = parse\nexports.stringify = stringify\n\nvar trim = __webpack_require__(/*! trim */ \"../api-management-developer-portal/node_modules/trim/index.js\")\n\nvar comma = ','\nvar space = ' '\nvar empty = ''\n\n/* Parse comma-separated tokens to an array. */\nfunction parse(value) {\n var values = []\n var input = String(value || empty)\n var index = input.indexOf(comma)\n var lastIndex = 0\n var end = false\n var val\n\n while (!end) {\n if (index === -1) {\n index = input.length\n end = true\n }\n\n val = trim(input.slice(lastIndex, index))\n\n if (val || !end) {\n values.push(val)\n }\n\n lastIndex = index + 1\n index = input.indexOf(comma, lastIndex)\n }\n\n return values\n}\n\n/* Compile an array to comma-separated tokens.\n * `options.padLeft` (default: `true`) pads a space left of each\n * token, and `options.padRight` (default: `false`) pads a space\n * to the right of each token. */\nfunction stringify(values, options) {\n var settings = options || {}\n var left = settings.padLeft === false ? empty : space\n var right = settings.padRight ? space : empty\n\n /* Ensure the last empty entry is seen. */\n if (values[values.length - 1] === empty) {\n values = values.concat(empty)\n }\n\n return trim(values.join(right + comma + left))\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/comma-separated-tokens/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/es/array/index.js": -/*!*********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/es/array/index.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("__webpack_require__(/*! ../../modules/es.string.iterator */ \"../api-management-developer-portal/node_modules/core-js/modules/es.string.iterator.js\");\n__webpack_require__(/*! ../../modules/es.array.from */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.from.js\");\n__webpack_require__(/*! ../../modules/es.array.is-array */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.is-array.js\");\n__webpack_require__(/*! ../../modules/es.array.of */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.of.js\");\n__webpack_require__(/*! ../../modules/es.array.concat */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.concat.js\");\n__webpack_require__(/*! ../../modules/es.array.copy-within */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.copy-within.js\");\n__webpack_require__(/*! ../../modules/es.array.every */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.every.js\");\n__webpack_require__(/*! ../../modules/es.array.fill */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.fill.js\");\n__webpack_require__(/*! ../../modules/es.array.filter */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.filter.js\");\n__webpack_require__(/*! ../../modules/es.array.find */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.find.js\");\n__webpack_require__(/*! ../../modules/es.array.find-index */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.find-index.js\");\n__webpack_require__(/*! ../../modules/es.array.flat */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.flat.js\");\n__webpack_require__(/*! ../../modules/es.array.flat-map */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.flat-map.js\");\n__webpack_require__(/*! ../../modules/es.array.for-each */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.for-each.js\");\n__webpack_require__(/*! ../../modules/es.array.includes */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.includes.js\");\n__webpack_require__(/*! ../../modules/es.array.index-of */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.index-of.js\");\n__webpack_require__(/*! ../../modules/es.array.iterator */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.iterator.js\");\n__webpack_require__(/*! ../../modules/es.array.join */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.join.js\");\n__webpack_require__(/*! ../../modules/es.array.last-index-of */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.last-index-of.js\");\n__webpack_require__(/*! ../../modules/es.array.map */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.map.js\");\n__webpack_require__(/*! ../../modules/es.array.reduce */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.reduce.js\");\n__webpack_require__(/*! ../../modules/es.array.reduce-right */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.reduce-right.js\");\n__webpack_require__(/*! ../../modules/es.array.reverse */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.reverse.js\");\n__webpack_require__(/*! ../../modules/es.array.slice */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.slice.js\");\n__webpack_require__(/*! ../../modules/es.array.some */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.some.js\");\n__webpack_require__(/*! ../../modules/es.array.sort */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.sort.js\");\n__webpack_require__(/*! ../../modules/es.array.species */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.species.js\");\n__webpack_require__(/*! ../../modules/es.array.splice */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.splice.js\");\n__webpack_require__(/*! ../../modules/es.array.unscopables.flat */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.unscopables.flat.js\");\n__webpack_require__(/*! ../../modules/es.array.unscopables.flat-map */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.unscopables.flat-map.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"../api-management-developer-portal/node_modules/core-js/internals/path.js\");\n\nmodule.exports = path.Array;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/es/array/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/es/object/index.js": -/*!**********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/es/object/index.js ***! - \**********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("__webpack_require__(/*! ../../modules/es.symbol */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.js\");\n__webpack_require__(/*! ../../modules/es.object.assign */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.assign.js\");\n__webpack_require__(/*! ../../modules/es.object.create */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.create.js\");\n__webpack_require__(/*! ../../modules/es.object.define-property */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.define-property.js\");\n__webpack_require__(/*! ../../modules/es.object.define-properties */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.define-properties.js\");\n__webpack_require__(/*! ../../modules/es.object.entries */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.entries.js\");\n__webpack_require__(/*! ../../modules/es.object.freeze */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.freeze.js\");\n__webpack_require__(/*! ../../modules/es.object.from-entries */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.from-entries.js\");\n__webpack_require__(/*! ../../modules/es.object.get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-descriptor.js\");\n__webpack_require__(/*! ../../modules/es.object.get-own-property-descriptors */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-descriptors.js\");\n__webpack_require__(/*! ../../modules/es.object.get-own-property-names */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-names.js\");\n__webpack_require__(/*! ../../modules/es.object.get-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.get-prototype-of.js\");\n__webpack_require__(/*! ../../modules/es.object.is */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.is.js\");\n__webpack_require__(/*! ../../modules/es.object.is-extensible */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.is-extensible.js\");\n__webpack_require__(/*! ../../modules/es.object.is-frozen */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.is-frozen.js\");\n__webpack_require__(/*! ../../modules/es.object.is-sealed */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.is-sealed.js\");\n__webpack_require__(/*! ../../modules/es.object.keys */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.keys.js\");\n__webpack_require__(/*! ../../modules/es.object.prevent-extensions */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.prevent-extensions.js\");\n__webpack_require__(/*! ../../modules/es.object.seal */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.seal.js\");\n__webpack_require__(/*! ../../modules/es.object.set-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.set-prototype-of.js\");\n__webpack_require__(/*! ../../modules/es.object.values */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.values.js\");\n__webpack_require__(/*! ../../modules/es.object.to-string */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.to-string.js\");\n__webpack_require__(/*! ../../modules/es.object.define-getter */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.define-getter.js\");\n__webpack_require__(/*! ../../modules/es.object.define-setter */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.define-setter.js\");\n__webpack_require__(/*! ../../modules/es.object.lookup-getter */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.lookup-getter.js\");\n__webpack_require__(/*! ../../modules/es.object.lookup-setter */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.lookup-setter.js\");\n__webpack_require__(/*! ../../modules/es.math.to-string-tag */ \"../api-management-developer-portal/node_modules/core-js/modules/es.math.to-string-tag.js\");\n__webpack_require__(/*! ../../modules/es.json.to-string-tag */ \"../api-management-developer-portal/node_modules/core-js/modules/es.json.to-string-tag.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"../api-management-developer-portal/node_modules/core-js/internals/path.js\");\n\nmodule.exports = path.Object;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/es/object/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/es/promise/index.js": -/*!***********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/es/promise/index.js ***! - \***********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("__webpack_require__(/*! ../../modules/es.object.to-string */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.to-string.js\");\n__webpack_require__(/*! ../../modules/es.string.iterator */ \"../api-management-developer-portal/node_modules/core-js/modules/es.string.iterator.js\");\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ \"../api-management-developer-portal/node_modules/core-js/modules/web.dom-collections.iterator.js\");\n__webpack_require__(/*! ../../modules/es.promise */ \"../api-management-developer-portal/node_modules/core-js/modules/es.promise.js\");\n__webpack_require__(/*! ../../modules/es.promise.finally */ \"../api-management-developer-portal/node_modules/core-js/modules/es.promise.finally.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"../api-management-developer-portal/node_modules/core-js/internals/path.js\");\n\nmodule.exports = path.Promise;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/es/promise/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/es/reflect/index.js": -/*!***********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/es/reflect/index.js ***! - \***********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("__webpack_require__(/*! ../../modules/es.reflect.apply */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.apply.js\");\n__webpack_require__(/*! ../../modules/es.reflect.construct */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.construct.js\");\n__webpack_require__(/*! ../../modules/es.reflect.define-property */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.define-property.js\");\n__webpack_require__(/*! ../../modules/es.reflect.delete-property */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.delete-property.js\");\n__webpack_require__(/*! ../../modules/es.reflect.get */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get.js\");\n__webpack_require__(/*! ../../modules/es.reflect.get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get-own-property-descriptor.js\");\n__webpack_require__(/*! ../../modules/es.reflect.get-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get-prototype-of.js\");\n__webpack_require__(/*! ../../modules/es.reflect.has */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.has.js\");\n__webpack_require__(/*! ../../modules/es.reflect.is-extensible */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.is-extensible.js\");\n__webpack_require__(/*! ../../modules/es.reflect.own-keys */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.own-keys.js\");\n__webpack_require__(/*! ../../modules/es.reflect.prevent-extensions */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.prevent-extensions.js\");\n__webpack_require__(/*! ../../modules/es.reflect.set */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.set.js\");\n__webpack_require__(/*! ../../modules/es.reflect.set-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/modules/es.reflect.set-prototype-of.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"../api-management-developer-portal/node_modules/core-js/internals/path.js\");\n\nmodule.exports = path.Reflect;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/es/reflect/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/es/symbol/index.js": -/*!**********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/es/symbol/index.js ***! - \**********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("__webpack_require__(/*! ../../modules/es.array.concat */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.concat.js\");\n__webpack_require__(/*! ../../modules/es.object.to-string */ \"../api-management-developer-portal/node_modules/core-js/modules/es.object.to-string.js\");\n__webpack_require__(/*! ../../modules/es.symbol */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.js\");\n__webpack_require__(/*! ../../modules/es.symbol.async-iterator */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.async-iterator.js\");\n__webpack_require__(/*! ../../modules/es.symbol.description */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.description.js\");\n__webpack_require__(/*! ../../modules/es.symbol.has-instance */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.has-instance.js\");\n__webpack_require__(/*! ../../modules/es.symbol.is-concat-spreadable */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.is-concat-spreadable.js\");\n__webpack_require__(/*! ../../modules/es.symbol.iterator */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.iterator.js\");\n__webpack_require__(/*! ../../modules/es.symbol.match */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.match.js\");\n__webpack_require__(/*! ../../modules/es.symbol.match-all */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.match-all.js\");\n__webpack_require__(/*! ../../modules/es.symbol.replace */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.replace.js\");\n__webpack_require__(/*! ../../modules/es.symbol.search */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.search.js\");\n__webpack_require__(/*! ../../modules/es.symbol.species */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.species.js\");\n__webpack_require__(/*! ../../modules/es.symbol.split */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.split.js\");\n__webpack_require__(/*! ../../modules/es.symbol.to-primitive */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.to-primitive.js\");\n__webpack_require__(/*! ../../modules/es.symbol.to-string-tag */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.to-string-tag.js\");\n__webpack_require__(/*! ../../modules/es.symbol.unscopables */ \"../api-management-developer-portal/node_modules/core-js/modules/es.symbol.unscopables.js\");\n__webpack_require__(/*! ../../modules/es.math.to-string-tag */ \"../api-management-developer-portal/node_modules/core-js/modules/es.math.to-string-tag.js\");\n__webpack_require__(/*! ../../modules/es.json.to-string-tag */ \"../api-management-developer-portal/node_modules/core-js/modules/es.json.to-string-tag.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"../api-management-developer-portal/node_modules/core-js/internals/path.js\");\n\nmodule.exports = path.Symbol;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/es/symbol/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/a-function.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/a-function.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/a-function.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/add-to-unscopables.js": -/*!***********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/add-to-unscopables.js ***! - \***********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\nvar create = __webpack_require__(/*! ../internals/object-create */ \"../api-management-developer-portal/node_modules/core-js/internals/object-create.js\");\nvar hide = __webpack_require__(/*! ../internals/hide */ \"../api-management-developer-portal/node_modules/core-js/internals/hide.js\");\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n hide(ArrayPrototype, UNSCOPABLES, create(null));\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/add-to-unscopables.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/an-instance.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/an-instance.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/an-instance.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/an-object.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/an-object.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/an-object.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/array-copy-within.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/array-copy-within.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"../api-management-developer-portal/node_modules/core-js/internals/to-absolute-index.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/array-copy-within.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/array-fill.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/array-fill.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"../api-management-developer-portal/node_modules/core-js/internals/to-absolute-index.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\n\n// `Array.prototype.fill` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/array-fill.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/array-for-each.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/array-for-each.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar arrayMethods = __webpack_require__(/*! ../internals/array-methods */ \"../api-management-developer-portal/node_modules/core-js/internals/array-methods.js\");\nvar sloppyArrayMethod = __webpack_require__(/*! ../internals/sloppy-array-method */ \"../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js\");\n\nvar internalForEach = arrayMethods(0);\nvar SLOPPY_METHOD = sloppyArrayMethod('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = SLOPPY_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return internalForEach(this, callbackfn, arguments[1]);\n} : [].forEach;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/array-for-each.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/array-from.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/array-from.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar bind = __webpack_require__(/*! ../internals/bind-context */ \"../api-management-developer-portal/node_modules/core-js/internals/bind-context.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ \"../api-management-developer-portal/node_modules/core-js/internals/call-with-safe-iteration-closing.js\");\nvar isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ \"../api-management-developer-portal/node_modules/core-js/internals/is-array-iterator-method.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property.js\");\nvar getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ \"../api-management-developer-portal/node_modules/core-js/internals/get-iterator-method.js\");\n\n// `Array.from` method\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var index = 0;\n var iteratorMethod = getIteratorMethod(O);\n var length, result, step, iterator;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n result = new C();\n for (;!(step = iterator.next()).done; index++) {\n createProperty(result, index, mapping\n ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true)\n : step.value\n );\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);\n }\n }\n result.length = index;\n return result;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/array-from.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/array-includes.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/array-includes.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"../api-management-developer-portal/node_modules/core-js/internals/to-absolute-index.js\");\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\n// false -> Array#indexOf\n// https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n// true -> Array#includes\n// https://tc39.github.io/ecma262/#sec-array.prototype.includes\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/array-includes.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/array-last-index-of.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/array-last-index-of.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar toInteger = __webpack_require__(/*! ../internals/to-integer */ \"../api-management-developer-portal/node_modules/core-js/internals/to-integer.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\nvar sloppyArrayMethod = __webpack_require__(/*! ../internals/sloppy-array-method */ \"../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js\");\n\nvar nativeLastIndexOf = [].lastIndexOf;\nvar NEGATIVE_ZERO = !!nativeLastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0;\nvar SLOPPY_METHOD = sloppyArrayMethod('lastIndexOf');\n\n// `Array.prototype.lastIndexOf` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.lastindexof\nmodule.exports = (NEGATIVE_ZERO || SLOPPY_METHOD) ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {\n // convert -0 to +0\n if (NEGATIVE_ZERO) return nativeLastIndexOf.apply(this, arguments) || 0;\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var index = length - 1;\n if (arguments.length > 1) index = Math.min(index, toInteger(arguments[1]));\n if (index < 0) index = length + index;\n for (;index >= 0; index--) if (index in O) if (O[index] === searchElement) return index || 0;\n return -1;\n} : nativeLastIndexOf;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/array-last-index-of.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/array-method-has-species-support.js": -/*!*************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/array-method-has-species-support.js ***! - \*************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n return !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/array-method-has-species-support.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/array-methods.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/array-methods.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var bind = __webpack_require__(/*! ../internals/bind-context */ \"../api-management-developer-portal/node_modules/core-js/internals/bind-context.js\");\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/indexed-object.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ \"../api-management-developer-portal/node_modules/core-js/internals/array-species-create.js\");\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\n// 0 -> Array#forEach\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n// 1 -> Array#map\n// https://tc39.github.io/ecma262/#sec-array.prototype.map\n// 2 -> Array#filter\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// 3 -> Array#some\n// https://tc39.github.io/ecma262/#sec-array.prototype.some\n// 4 -> Array#every\n// https://tc39.github.io/ecma262/#sec-array.prototype.every\n// 5 -> Array#find\n// https://tc39.github.io/ecma262/#sec-array.prototype.find\n// 6 -> Array#findIndex\n// https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\nmodule.exports = function (TYPE, specificCreate) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n var create = specificCreate || arraySpeciesCreate;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: target.push(value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/array-methods.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/array-reduce.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/array-reduce.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/indexed-object.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduceright\nmodule.exports = function (that, callbackfn, argumentsLength, memo, isRight) {\n aFunction(callbackfn);\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = toLength(O.length);\n var index = isRight ? length - 1 : 0;\n var i = isRight ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (isRight ? index < 0 : length <= index) {\n throw TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;isRight ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/array-reduce.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/array-species-create.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/array-species-create.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"../api-management-developer-portal/node_modules/core-js/internals/is-array.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/array-species-create.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/bind-context.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/bind-context.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/bind-context.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/call-with-safe-iteration-closing.js": -/*!*************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/call-with-safe-iteration-closing.js ***! - \*************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/call-with-safe-iteration-closing.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/check-correctness-of-iteration.js": -/*!***********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/check-correctness-of-iteration.js ***! - \***********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/check-correctness-of-iteration.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/classof-raw.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/classof-raw.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/classof-raw.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/classof.js": -/*!************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/classof.js ***! - \************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ \"../api-management-developer-portal/node_modules/core-js/internals/classof-raw.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/classof.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/copy-constructor-properties.js": -/*!********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/copy-constructor-properties.js ***! - \********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar ownKeys = __webpack_require__(/*! ../internals/own-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/own-keys.js\");\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\");\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/copy-constructor-properties.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/correct-prototype-getter.js": -/*!*****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/correct-prototype-getter.js ***! - \*****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/correct-prototype-getter.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/create-iterator-constructor.js": -/*!********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/create-iterator-constructor.js ***! - \********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar IteratorPrototype = __webpack_require__(/*! ../internals/iterators-core */ \"../api-management-developer-portal/node_modules/core-js/internals/iterators-core.js\").IteratorPrototype;\nvar create = __webpack_require__(/*! ../internals/object-create */ \"../api-management-developer-portal/node_modules/core-js/internals/object-create.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property-descriptor.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"../api-management-developer-portal/node_modules/core-js/internals/set-to-string-tag.js\");\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ \"../api-management-developer-portal/node_modules/core-js/internals/iterators.js\");\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/create-iterator-constructor.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/create-property-descriptor.js": -/*!*******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/create-property-descriptor.js ***! - \*******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/create-property-descriptor.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/create-property.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/create-property.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ \"../api-management-developer-portal/node_modules/core-js/internals/to-primitive.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property-descriptor.js\");\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/create-property.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/define-iterator.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/define-iterator.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar createIteratorConstructor = __webpack_require__(/*! ../internals/create-iterator-constructor */ \"../api-management-developer-portal/node_modules/core-js/internals/create-iterator-constructor.js\");\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-prototype-of.js\");\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/internals/object-set-prototype-of.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"../api-management-developer-portal/node_modules/core-js/internals/set-to-string-tag.js\");\nvar hide = __webpack_require__(/*! ../internals/hide */ \"../api-management-developer-portal/node_modules/core-js/internals/hide.js\");\nvar redefine = __webpack_require__(/*! ../internals/redefine */ \"../api-management-developer-portal/node_modules/core-js/internals/redefine.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"../api-management-developer-portal/node_modules/core-js/internals/is-pure.js\");\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ \"../api-management-developer-portal/node_modules/core-js/internals/iterators.js\");\nvar IteratorsCore = __webpack_require__(/*! ../internals/iterators-core */ \"../api-management-developer-portal/node_modules/core-js/internals/iterators-core.js\");\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n hide(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n hide(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/define-iterator.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js": -/*!*****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js ***! - \*****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var path = __webpack_require__(/*! ../internals/path */ \"../api-management-developer-portal/node_modules/core-js/internals/path.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/wrapped-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/wrapped-well-known-symbol.js\");\nvar defineProperty = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\").f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/descriptors.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/descriptors.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/descriptors.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/document-create-element.js": -/*!****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/document-create-element.js ***! - \****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar exist = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return exist ? document.createElement(it) : {};\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/document-create-element.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/dom-iterables.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/dom-iterables.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/dom-iterables.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/enum-bug-keys.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/enum-bug-keys.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/enum-bug-keys.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/enum-keys.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/enum-keys.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var objectKeys = __webpack_require__(/*! ../internals/object-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/object-keys.js\");\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-symbols.js\");\nvar propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ \"../api-management-developer-portal/node_modules/core-js/internals/object-property-is-enumerable.js\");\n\n// all enumerable object keys, includes symbols\nmodule.exports = function (it) {\n var result = objectKeys(it);\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n if (getOwnPropertySymbols) {\n var symbols = getOwnPropertySymbols(it);\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n var i = 0;\n var key;\n while (symbols.length > i) if (propertyIsEnumerable.call(it, key = symbols[i++])) result.push(key);\n } return result;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/enum-keys.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/export.js": -/*!***********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/export.js ***! - \***********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\").f;\nvar hide = __webpack_require__(/*! ../internals/hide */ \"../api-management-developer-portal/node_modules/core-js/internals/hide.js\");\nvar redefine = __webpack_require__(/*! ../internals/redefine */ \"../api-management-developer-portal/node_modules/core-js/internals/redefine.js\");\nvar setGlobal = __webpack_require__(/*! ../internals/set-global */ \"../api-management-developer-portal/node_modules/core-js/internals/set-global.js\");\nvar copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ \"../api-management-developer-portal/node_modules/core-js/internals/copy-constructor-properties.js\");\nvar isForced = __webpack_require__(/*! ../internals/is-forced */ \"../api-management-developer-portal/node_modules/core-js/internals/is-forced.js\");\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n hide(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/export.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/fails.js": -/*!**********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/fails.js ***! - \**********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/fails.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/flatten-into-array.js": -/*!***********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/flatten-into-array.js ***! - \***********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"../api-management-developer-portal/node_modules/core-js/internals/is-array.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\nvar bind = __webpack_require__(/*! ../internals/bind-context */ \"../api-management-developer-portal/node_modules/core-js/internals/bind-context.js\");\n\n// `FlattenIntoArray` abstract operation\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {\n var targetIndex = start;\n var sourceIndex = 0;\n var mapFn = mapper ? bind(mapper, thisArg, 3) : false;\n var element;\n\n while (sourceIndex < sourceLen) {\n if (sourceIndex in source) {\n element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n if (depth > 0 && isArray(element)) {\n targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1;\n } else {\n if (targetIndex >= 0x1FFFFFFFFFFFFF) throw TypeError('Exceed the acceptable array length');\n target[targetIndex] = element;\n }\n\n targetIndex++;\n }\n sourceIndex++;\n }\n return targetIndex;\n};\n\nmodule.exports = flattenIntoArray;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/flatten-into-array.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/forced-object-prototype-accessors-methods.js": -/*!**********************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/forced-object-prototype-accessors-methods.js ***! - \**********************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"../api-management-developer-portal/node_modules/core-js/internals/is-pure.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\n\n// Forced replacement object prototype accessors methods\nmodule.exports = IS_PURE || !fails(function () {\n var key = Math.random();\n // In FF throws only define methods\n // eslint-disable-next-line no-undef, no-useless-call\n __defineSetter__.call(null, key, function () { /* empty */ });\n delete global[key];\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/forced-object-prototype-accessors-methods.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/freezing.js": -/*!*************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/freezing.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/freezing.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/function-bind.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/function-bind.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\n\nvar arraySlice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.github.io/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = arraySlice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(arraySlice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/function-bind.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/function-to-string.js": -/*!***********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/function-to-string.js ***! - \***********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var shared = __webpack_require__(/*! ../internals/shared */ \"../api-management-developer-portal/node_modules/core-js/internals/shared.js\");\n\nmodule.exports = shared('native-function-to-string', Function.toString);\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/function-to-string.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/get-built-in.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/get-built-in.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var path = __webpack_require__(/*! ../internals/path */ \"../api-management-developer-portal/node_modules/core-js/internals/path.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/get-built-in.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/get-iterator-method.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/get-iterator-method.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var classof = __webpack_require__(/*! ../internals/classof */ \"../api-management-developer-portal/node_modules/core-js/internals/classof.js\");\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ \"../api-management-developer-portal/node_modules/core-js/internals/iterators.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/get-iterator-method.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/global.js": -/*!***********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/global.js ***! - \***********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("/* WEBPACK VAR INJECTION */(function(global) {var O = 'object';\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == O && globalThis) ||\n check(typeof window == O && window) ||\n check(typeof self == O && self) ||\n check(typeof global == O && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../dev-portal-publisher/node_modules/webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/global.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/has.js": -/*!********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/has.js ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/has.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/hidden-keys.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/hidden-keys.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = {};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/hidden-keys.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/hide.js": -/*!*********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/hide.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property-descriptor.js\");\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/hide.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/host-report-errors.js": -/*!***********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/host-report-errors.js ***! - \***********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/host-report-errors.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/html.js": -/*!*********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/html.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\n\nvar document = global.document;\n\nmodule.exports = document && document.documentElement;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/html.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/ie8-dom-define.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/ie8-dom-define.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar createElement = __webpack_require__(/*! ../internals/document-create-element */ \"../api-management-developer-portal/node_modules/core-js/internals/document-create-element.js\");\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/ie8-dom-define.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/indexed-object.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/indexed-object.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"../api-management-developer-portal/node_modules/core-js/internals/classof-raw.js\");\n\nvar split = ''.split;\n\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/indexed-object.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/internal-metadata.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/internal-metadata.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/hidden-keys.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar defineProperty = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\").f;\nvar uid = __webpack_require__(/*! ../internals/uid */ \"../api-management-developer-portal/node_modules/core-js/internals/uid.js\");\nvar FREEZING = __webpack_require__(/*! ../internals/freezing */ \"../api-management-developer-portal/node_modules/core-js/internals/freezing.js\");\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/internal-metadata.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/internal-state.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/internal-state.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/native-weak-map */ \"../api-management-developer-portal/node_modules/core-js/internals/native-weak-map.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar hide = __webpack_require__(/*! ../internals/hide */ \"../api-management-developer-portal/node_modules/core-js/internals/hide.js\");\nvar objectHas = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ \"../api-management-developer-portal/node_modules/core-js/internals/shared-key.js\");\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/hidden-keys.js\");\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n hide(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/internal-state.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/is-array-iterator-method.js": -/*!*****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/is-array-iterator-method.js ***! - \*****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ \"../api-management-developer-portal/node_modules/core-js/internals/iterators.js\");\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/is-array-iterator-method.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/is-array.js": -/*!*************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/is-array.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var classof = __webpack_require__(/*! ../internals/classof-raw */ \"../api-management-developer-portal/node_modules/core-js/internals/classof-raw.js\");\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/is-array.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/is-forced.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/is-forced.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/is-forced.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/is-object.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/is-object.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/is-object.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/is-pure.js": -/*!************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/is-pure.js ***! - \************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = false;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/is-pure.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/iterate.js": -/*!************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/iterate.js ***! - \************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ \"../api-management-developer-portal/node_modules/core-js/internals/is-array-iterator-method.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\nvar bind = __webpack_require__(/*! ../internals/bind-context */ \"../api-management-developer-portal/node_modules/core-js/internals/bind-context.js\");\nvar getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ \"../api-management-developer-portal/node_modules/core-js/internals/get-iterator-method.js\");\nvar callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ \"../api-management-developer-portal/node_modules/core-js/internals/call-with-safe-iteration-closing.js\");\n\nvar BREAK = {};\n\nvar exports = module.exports = function (iterable, fn, that, ENTRIES, ITERATOR) {\n var boundFunction = bind(fn, that, ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, step;\n\n if (ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = ENTRIES ? boundFunction(anObject(step = iterable[index])[0], step[1]) : boundFunction(iterable[index]);\n if (result === BREAK) return BREAK;\n } return;\n }\n iterator = iterFn.call(iterable);\n }\n\n while (!(step = iterator.next()).done) {\n if (callWithSafeIterationClosing(iterator, boundFunction, step.value, ENTRIES) === BREAK) return BREAK;\n }\n};\n\nexports.BREAK = BREAK;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/iterate.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/iterators-core.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/iterators-core.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-prototype-of.js\");\nvar hide = __webpack_require__(/*! ../internals/hide */ \"../api-management-developer-portal/node_modules/core-js/internals/hide.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"../api-management-developer-portal/node_modules/core-js/internals/is-pure.js\");\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nif (IteratorPrototype == undefined) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!IS_PURE && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis);\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/iterators-core.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/iterators.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/iterators.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = {};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/iterators.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/microtask.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/microtask.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\").f;\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"../api-management-developer-portal/node_modules/core-js/internals/classof-raw.js\");\nvar macrotask = __webpack_require__(/*! ../internals/task */ \"../api-management-developer-portal/node_modules/core-js/internals/task.js\").set;\nvar userAgent = __webpack_require__(/*! ../internals/user-agent */ \"../api-management-developer-portal/node_modules/core-js/internals/user-agent.js\");\n\nvar MutationObserver = global.MutationObserver || global.WebKitMutationObserver;\nvar process = global.process;\nvar Promise = global.Promise;\nvar IS_NODE = classof(process) == 'process';\n// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask`\nvar queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask');\nvar queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;\n\nvar flush, head, last, notify, toggle, node, promise;\n\n// modern engines have queueMicrotask method\nif (!queueMicrotask) {\n flush = function () {\n var parent, fn;\n if (IS_NODE && (parent = process.domain)) parent.exit();\n while (head) {\n fn = head.fn;\n head = head.next;\n try {\n fn();\n } catch (error) {\n if (head) notify();\n else last = undefined;\n throw error;\n }\n } last = undefined;\n if (parent) parent.enter();\n };\n\n // Node.js\n if (IS_NODE) {\n notify = function () {\n process.nextTick(flush);\n };\n // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339\n } else if (MutationObserver && !/(iphone|ipod|ipad).*applewebkit/i.test(userAgent)) {\n toggle = true;\n node = document.createTextNode('');\n new MutationObserver(flush).observe(node, { characterData: true }); // eslint-disable-line no-new\n notify = function () {\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if (Promise && Promise.resolve) {\n // Promise.resolve without an argument throws an error in LG WebOS 2\n promise = Promise.resolve(undefined);\n notify = function () {\n promise.then(flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessag\n // - onreadystatechange\n // - setTimeout\n } else {\n notify = function () {\n // strange IE + webpack dev server bug - use .call(global)\n macrotask.call(global, flush);\n };\n }\n}\n\nmodule.exports = queueMicrotask || function (fn) {\n var task = { fn: fn, next: undefined };\n if (last) last.next = task;\n if (!head) {\n head = task;\n notify();\n } last = task;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/microtask.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/native-symbol.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/native-symbol.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/native-symbol.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/native-weak-map.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/native-weak-map.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar nativeFunctionToString = __webpack_require__(/*! ../internals/function-to-string */ \"../api-management-developer-portal/node_modules/core-js/internals/function-to-string.js\");\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/native-weak-map.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/new-promise-capability.js": -/*!***************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/new-promise-capability.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\n\nvar PromiseCapability = function (C) {\n var resolve, reject;\n this.promise = new C(function ($$resolve, $$reject) {\n if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');\n resolve = $$resolve;\n reject = $$reject;\n });\n this.resolve = aFunction(resolve);\n this.reject = aFunction(reject);\n};\n\n// 25.4.1.5 NewPromiseCapability(C)\nmodule.exports.f = function (C) {\n return new PromiseCapability(C);\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/new-promise-capability.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-assign.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-assign.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/object-keys.js\");\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-symbols.js\");\nvar propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ \"../api-management-developer-portal/node_modules/core-js/internals/object-property-is-enumerable.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/indexed-object.js\");\n\nvar nativeAssign = Object.assign;\n\n// 19.1.2.1 Object.assign(target, source, ...)\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !nativeAssign || fails(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-assign.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-create.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-create.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar defineProperties = __webpack_require__(/*! ../internals/object-define-properties */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-properties.js\");\nvar enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/enum-bug-keys.js\");\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/hidden-keys.js\");\nvar html = __webpack_require__(/*! ../internals/html */ \"../api-management-developer-portal/node_modules/core-js/internals/html.js\");\nvar documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ \"../api-management-developer-portal/node_modules/core-js/internals/document-create-element.js\");\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ \"../api-management-developer-portal/node_modules/core-js/internals/shared-key.js\");\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar PROTOTYPE = 'prototype';\nvar Empty = function () { /* empty */ };\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var length = enumBugKeys.length;\n var lt = '<';\n var script = 'script';\n var gt = '>';\n var js = 'java' + script + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n iframe.src = String(js);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + script + gt + 'document.F=Object' + lt + '/' + script + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (length--) delete createDict[PROTOTYPE][enumBugKeys[length]];\n return createDict();\n};\n\n// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-create.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-define-properties.js": -/*!*****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-define-properties.js ***! - \*****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/object-keys.js\");\n\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var i = 0;\n var key;\n while (length > i) definePropertyModule.f(O, key = keys[i++], Properties[key]);\n return O;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-define-properties.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js": -/*!***************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ \"../api-management-developer-portal/node_modules/core-js/internals/ie8-dom-define.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ \"../api-management-developer-portal/node_modules/core-js/internals/to-primitive.js\");\n\nvar nativeDefineProperty = Object.defineProperty;\n\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js": -/*!***************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js ***! - \***************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ \"../api-management-developer-portal/node_modules/core-js/internals/object-property-is-enumerable.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property-descriptor.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ \"../api-management-developer-portal/node_modules/core-js/internals/to-primitive.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ \"../api-management-developer-portal/node_modules/core-js/internals/ie8-dom-define.js\");\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-names-external.js": -/*!*******************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-names-external.js ***! - \*******************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar nativeGetOwnPropertyNames = __webpack_require__(/*! ../internals/object-get-own-property-names */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-names.js\").f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-names-external.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-names.js": -/*!**********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-names.js ***! - \**********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ \"../api-management-developer-portal/node_modules/core-js/internals/object-keys-internal.js\");\nvar enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/enum-bug-keys.js\");\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-names.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-symbols.js": -/*!************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-symbols.js ***! - \************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("exports.f = Object.getOwnPropertySymbols;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-symbols.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-get-prototype-of.js": -/*!****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-get-prototype-of.js ***! - \****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ \"../api-management-developer-portal/node_modules/core-js/internals/shared-key.js\");\nvar CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ \"../api-management-developer-portal/node_modules/core-js/internals/correct-prototype-getter.js\");\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-get-prototype-of.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-keys-internal.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-keys-internal.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar arrayIncludes = __webpack_require__(/*! ../internals/array-includes */ \"../api-management-developer-portal/node_modules/core-js/internals/array-includes.js\");\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/hidden-keys.js\");\n\nvar arrayIndexOf = arrayIncludes(false);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-keys-internal.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-keys.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-keys.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ \"../api-management-developer-portal/node_modules/core-js/internals/object-keys-internal.js\");\nvar enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/enum-bug-keys.js\");\n\n// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-keys.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-property-is-enumerable.js": -/*!**********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-property-is-enumerable.js ***! - \**********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-property-is-enumerable.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-set-prototype-of.js": -/*!****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-set-prototype-of.js ***! - \****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var validateSetPrototypeOfArguments = __webpack_require__(/*! ../internals/validate-set-prototype-of-arguments */ \"../api-management-developer-portal/node_modules/core-js/internals/validate-set-prototype-of-arguments.js\");\n\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var correctSetter = false;\n var test = {};\n var setter;\n try {\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n correctSetter = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n validateSetPrototypeOfArguments(O, proto);\n if (correctSetter) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-set-prototype-of.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-to-array.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-to-array.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/object-keys.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar propertyIsEnumerable = __webpack_require__(/*! ../internals/object-property-is-enumerable */ \"../api-management-developer-portal/node_modules/core-js/internals/object-property-is-enumerable.js\").f;\n\n// TO_ENTRIES: true -> Object.entries\n// TO_ENTRIES: false -> Object.values\nmodule.exports = function (it, TO_ENTRIES) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-to-array.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/object-to-string.js": -/*!*********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/object-to-string.js ***! - \*********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar classof = __webpack_require__(/*! ../internals/classof */ \"../api-management-developer-portal/node_modules/core-js/internals/classof.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\n// `Object.prototype.toString` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nmodule.exports = String(test) !== '[object z]' ? function toString() {\n return '[object ' + classof(this) + ']';\n} : test.toString;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/object-to-string.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/own-keys.js": -/*!*************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/own-keys.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-names.js\");\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-symbols.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\n\nvar Reflect = global.Reflect;\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/own-keys.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/path.js": -/*!*********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/path.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("module.exports = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/path.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/perform.js": -/*!************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/perform.js ***! - \************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = function (exec) {\n try {\n return { error: false, value: exec() };\n } catch (error) {\n return { error: true, value: error };\n }\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/perform.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/promise-resolve.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/promise-resolve.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar newPromiseCapability = __webpack_require__(/*! ../internals/new-promise-capability */ \"../api-management-developer-portal/node_modules/core-js/internals/new-promise-capability.js\");\n\nmodule.exports = function (C, x) {\n anObject(C);\n if (isObject(x) && x.constructor === C) return x;\n var promiseCapability = newPromiseCapability.f(C);\n var resolve = promiseCapability.resolve;\n resolve(x);\n return promiseCapability.promise;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/promise-resolve.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/redefine-all.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/redefine-all.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var redefine = __webpack_require__(/*! ../internals/redefine */ \"../api-management-developer-portal/node_modules/core-js/internals/redefine.js\");\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/redefine-all.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/redefine.js": -/*!*************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/redefine.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar shared = __webpack_require__(/*! ../internals/shared */ \"../api-management-developer-portal/node_modules/core-js/internals/shared.js\");\nvar hide = __webpack_require__(/*! ../internals/hide */ \"../api-management-developer-portal/node_modules/core-js/internals/hide.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar setGlobal = __webpack_require__(/*! ../internals/set-global */ \"../api-management-developer-portal/node_modules/core-js/internals/set-global.js\");\nvar nativeFunctionToString = __webpack_require__(/*! ../internals/function-to-string */ \"../api-management-developer-portal/node_modules/core-js/internals/function-to-string.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"../api-management-developer-portal/node_modules/core-js/internals/internal-state.js\");\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(nativeFunctionToString).split('toString');\n\nshared('inspectSource', function (it) {\n return nativeFunctionToString.call(it);\n});\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else hide(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/redefine.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/require-object-coercible.js": -/*!*****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/require-object-coercible.js ***! - \*****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/require-object-coercible.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/same-value.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/same-value.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/same-value.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/set-global.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/set-global.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar hide = __webpack_require__(/*! ../internals/hide */ \"../api-management-developer-portal/node_modules/core-js/internals/hide.js\");\n\nmodule.exports = function (key, value) {\n try {\n hide(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/set-global.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/set-species.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/set-species.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"../api-management-developer-portal/node_modules/core-js/internals/get-built-in.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var C = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n if (DESCRIPTORS && C && !C[SPECIES]) defineProperty(C, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/set-species.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/set-to-string-tag.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/set-to-string-tag.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\").f;\nvar has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/set-to-string-tag.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/shared-key.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/shared-key.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var shared = __webpack_require__(/*! ../internals/shared */ \"../api-management-developer-portal/node_modules/core-js/internals/shared.js\");\nvar uid = __webpack_require__(/*! ../internals/uid */ \"../api-management-developer-portal/node_modules/core-js/internals/uid.js\");\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/shared-key.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/shared.js": -/*!***********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/shared.js ***! - \***********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar setGlobal = __webpack_require__(/*! ../internals/set-global */ \"../api-management-developer-portal/node_modules/core-js/internals/set-global.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"../api-management-developer-portal/node_modules/core-js/internals/is-pure.js\");\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.1.3',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/shared.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !method || !fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/species-constructor.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/species-constructor.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.github.io/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/species-constructor.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/string-at.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/string-at.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var toInteger = __webpack_require__(/*! ../internals/to-integer */ \"../api-management-developer-portal/node_modules/core-js/internals/to-integer.js\");\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"../api-management-developer-portal/node_modules/core-js/internals/require-object-coercible.js\");\n\n// CONVERT_TO_STRING: true -> String#at\n// CONVERT_TO_STRING: false -> String#codePointAt\nmodule.exports = function (that, pos, CONVERT_TO_STRING) {\n var S = String(requireObjectCoercible(that));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/string-at.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/task.js": -/*!*********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/task.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"../api-management-developer-portal/node_modules/core-js/internals/classof-raw.js\");\nvar bind = __webpack_require__(/*! ../internals/bind-context */ \"../api-management-developer-portal/node_modules/core-js/internals/bind-context.js\");\nvar html = __webpack_require__(/*! ../internals/html */ \"../api-management-developer-portal/node_modules/core-js/internals/html.js\");\nvar createElement = __webpack_require__(/*! ../internals/document-create-element */ \"../api-management-developer-portal/node_modules/core-js/internals/document-create-element.js\");\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (classof(process) == 'process') {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n } else if (MessageChannel) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts && !fails(post)) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/task.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/to-absolute-index.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/to-absolute-index.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var toInteger = __webpack_require__(/*! ../internals/to-integer */ \"../api-management-developer-portal/node_modules/core-js/internals/to-integer.js\");\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/to-absolute-index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/indexed-object.js\");\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"../api-management-developer-portal/node_modules/core-js/internals/require-object-coercible.js\");\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/to-integer.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/to-integer.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/to-integer.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/to-length.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/to-length.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var toInteger = __webpack_require__(/*! ../internals/to-integer */ \"../api-management-developer-portal/node_modules/core-js/internals/to-integer.js\");\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/to-length.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/to-object.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/to-object.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"../api-management-developer-portal/node_modules/core-js/internals/require-object-coercible.js\");\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/to-object.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/to-primitive.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/to-primitive.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\n\n// 7.1.1 ToPrimitive(input [, PreferredType])\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/to-primitive.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/uid.js": -/*!********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/uid.js ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + postfix).toString(36));\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/uid.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/user-agent.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/user-agent.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\n\nvar navigator = global.navigator;\n\nmodule.exports = navigator && navigator.userAgent || '';\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/user-agent.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/validate-set-prototype-of-arguments.js": -/*!****************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/validate-set-prototype-of-arguments.js ***! - \****************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\n\nmodule.exports = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) {\n throw TypeError(\"Can't set \" + String(proto) + ' as a prototype');\n }\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/validate-set-prototype-of-arguments.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar shared = __webpack_require__(/*! ../internals/shared */ \"../api-management-developer-portal/node_modules/core-js/internals/shared.js\");\nvar uid = __webpack_require__(/*! ../internals/uid */ \"../api-management-developer-portal/node_modules/core-js/internals/uid.js\");\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/native-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/native-symbol.js\");\n\nvar Symbol = global.Symbol;\nvar store = shared('wks');\n\nmodule.exports = function (name) {\n return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name]\n || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/internals/wrapped-well-known-symbol.js": -/*!******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/internals/wrapped-well-known-symbol.js ***! - \******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("exports.f = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/internals/wrapped-well-known-symbol.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.concat.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.concat.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"../api-management-developer-portal/node_modules/core-js/internals/is-array.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property.js\");\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ \"../api-management-developer-portal/node_modules/core-js/internals/array-species-create.js\");\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ \"../api-management-developer-portal/node_modules/core-js/internals/array-method-has-species-support.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\nvar IS_CONCAT_SPREADABLE_SUPPORT = !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.concat.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.copy-within.js": -/*!***********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.copy-within.js ***! - \***********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar copyWithin = __webpack_require__(/*! ../internals/array-copy-within */ \"../api-management-developer-portal/node_modules/core-js/internals/array-copy-within.js\");\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"../api-management-developer-portal/node_modules/core-js/internals/add-to-unscopables.js\");\n\n// `Array.prototype.copyWithin` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.copywithin\n$({ target: 'Array', proto: true }, {\n copyWithin: copyWithin\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('copyWithin');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.copy-within.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.every.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.every.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar arrayMethods = __webpack_require__(/*! ../internals/array-methods */ \"../api-management-developer-portal/node_modules/core-js/internals/array-methods.js\");\nvar sloppyArrayMethod = __webpack_require__(/*! ../internals/sloppy-array-method */ \"../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js\");\n\nvar internalEvery = arrayMethods(4);\nvar SLOPPY_METHOD = sloppyArrayMethod('every');\n\n// `Array.prototype.every` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.every\n$({ target: 'Array', proto: true, forced: SLOPPY_METHOD }, {\n every: function every(callbackfn /* , thisArg */) {\n return internalEvery(this, callbackfn, arguments[1]);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.every.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.fill.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.fill.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar fill = __webpack_require__(/*! ../internals/array-fill */ \"../api-management-developer-portal/node_modules/core-js/internals/array-fill.js\");\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"../api-management-developer-portal/node_modules/core-js/internals/add-to-unscopables.js\");\n\n// `Array.prototype.fill` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.fill\n$({ target: 'Array', proto: true }, { fill: fill });\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('fill');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.fill.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.filter.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.filter.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar arrayMethods = __webpack_require__(/*! ../internals/array-methods */ \"../api-management-developer-portal/node_modules/core-js/internals/array-methods.js\");\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ \"../api-management-developer-portal/node_modules/core-js/internals/array-method-has-species-support.js\");\n\nvar internalFilter = arrayMethods(2);\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !SPECIES_SUPPORT }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return internalFilter(this, callbackfn, arguments[1]);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.filter.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.find-index.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.find-index.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar arrayMethods = __webpack_require__(/*! ../internals/array-methods */ \"../api-management-developer-portal/node_modules/core-js/internals/array-methods.js\");\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"../api-management-developer-portal/node_modules/core-js/internals/add-to-unscopables.js\");\n\nvar internalFindIndex = arrayMethods(6);\nvar FIND_INDEX = 'findIndex';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\nif (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.findIndex` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.findindex\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return internalFindIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND_INDEX);\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.find-index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.find.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.find.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar arrayMethods = __webpack_require__(/*! ../internals/array-methods */ \"../api-management-developer-portal/node_modules/core-js/internals/array-methods.js\");\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"../api-management-developer-portal/node_modules/core-js/internals/add-to-unscopables.js\");\n\nvar internalFind = arrayMethods(5);\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n find: function find(callbackfn /* , that = undefined */) {\n return internalFind(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.find.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.flat-map.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.flat-map.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar flattenIntoArray = __webpack_require__(/*! ../internals/flatten-into-array */ \"../api-management-developer-portal/node_modules/core-js/internals/flatten-into-array.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\nvar aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ \"../api-management-developer-portal/node_modules/core-js/internals/array-species-create.js\");\n\n// `Array.prototype.flatMap` method\n// https://github.com/tc39/proposal-flatMap\n$({ target: 'Array', proto: true }, {\n flatMap: function flatMap(callbackfn /* , thisArg */) {\n var O = toObject(this);\n var sourceLen = toLength(O.length);\n var A;\n aFunction(callbackfn);\n A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments[1]);\n return A;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.flat-map.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.flat.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.flat.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar flattenIntoArray = __webpack_require__(/*! ../internals/flatten-into-array */ \"../api-management-developer-portal/node_modules/core-js/internals/flatten-into-array.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\nvar toInteger = __webpack_require__(/*! ../internals/to-integer */ \"../api-management-developer-portal/node_modules/core-js/internals/to-integer.js\");\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ \"../api-management-developer-portal/node_modules/core-js/internals/array-species-create.js\");\n\n// `Array.prototype.flat` method\n// https://github.com/tc39/proposal-flatMap\n$({ target: 'Array', proto: true }, {\n flat: function flat(/* depthArg = 1 */) {\n var depthArg = arguments[0];\n var O = toObject(this);\n var sourceLen = toLength(O.length);\n var A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toInteger(depthArg));\n return A;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.flat.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.for-each.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.for-each.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar forEach = __webpack_require__(/*! ../internals/array-for-each */ \"../api-management-developer-portal/node_modules/core-js/internals/array-for-each.js\");\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.for-each.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.from.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.from.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar from = __webpack_require__(/*! ../internals/array-from */ \"../api-management-developer-portal/node_modules/core-js/internals/array-from.js\");\nvar checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ \"../api-management-developer-portal/node_modules/core-js/internals/check-correctness-of-iteration.js\");\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.github.io/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.from.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.includes.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.includes.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar arrayIncludes = __webpack_require__(/*! ../internals/array-includes */ \"../api-management-developer-portal/node_modules/core-js/internals/array-includes.js\");\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"../api-management-developer-portal/node_modules/core-js/internals/add-to-unscopables.js\");\n\nvar internalIncludes = arrayIncludes(true);\n\n// `Array.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true }, {\n includes: function includes(el /* , fromIndex = 0 */) {\n return internalIncludes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.includes.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.index-of.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.index-of.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar sloppyArrayMethod = __webpack_require__(/*! ../internals/sloppy-array-method */ \"../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js\");\nvar arrayIncludes = __webpack_require__(/*! ../internals/array-includes */ \"../api-management-developer-portal/node_modules/core-js/internals/array-includes.js\");\n\nvar internalIndexOf = arrayIncludes(false);\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar SLOPPY_METHOD = sloppyArrayMethod('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || SLOPPY_METHOD }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : internalIndexOf(this, searchElement, arguments[1]);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.index-of.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.is-array.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.is-array.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"../api-management-developer-portal/node_modules/core-js/internals/is-array.js\");\n\n// `Array.isArray` method\n// https://tc39.github.io/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, { isArray: isArray });\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.is-array.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.iterator.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.iterator.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"../api-management-developer-portal/node_modules/core-js/internals/add-to-unscopables.js\");\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ \"../api-management-developer-portal/node_modules/core-js/internals/iterators.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"../api-management-developer-portal/node_modules/core-js/internals/internal-state.js\");\nvar defineIterator = __webpack_require__(/*! ../internals/define-iterator */ \"../api-management-developer-portal/node_modules/core-js/internals/define-iterator.js\");\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.github.io/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.github.io/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.iterator.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.join.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.join.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/indexed-object.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar sloppyArrayMethod = __webpack_require__(/*! ../internals/sloppy-array-method */ \"../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js\");\n\nvar nativeJoin = [].join;\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar SLOPPY_METHOD = sloppyArrayMethod('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: ES3_STRINGS || SLOPPY_METHOD }, {\n join: function join(separator) {\n return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.join.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.last-index-of.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.last-index-of.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar lastIndexOf = __webpack_require__(/*! ../internals/array-last-index-of */ \"../api-management-developer-portal/node_modules/core-js/internals/array-last-index-of.js\");\n\n// `Array.prototype.lastIndexOf` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.lastindexof\n$({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, {\n lastIndexOf: lastIndexOf\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.last-index-of.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.map.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.map.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar arrayMethods = __webpack_require__(/*! ../internals/array-methods */ \"../api-management-developer-portal/node_modules/core-js/internals/array-methods.js\");\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ \"../api-management-developer-portal/node_modules/core-js/internals/array-method-has-species-support.js\");\n\nvar internalMap = arrayMethods(1);\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !SPECIES_SUPPORT }, {\n map: function map(callbackfn /* , thisArg */) {\n return internalMap(this, callbackfn, arguments[1]);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.map.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.of.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.of.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property.js\");\n\nvar ISNT_GENERIC = fails(function () {\n function F() { /* empty */ }\n return !(Array.of.call(F) instanceof F);\n});\n\n// `Array.of` method\n// https://tc39.github.io/ecma262/#sec-array.of\n// WebKit Array.of isn't generic\n$({ target: 'Array', stat: true, forced: ISNT_GENERIC }, {\n of: function of(/* ...args */) {\n var index = 0;\n var argumentsLength = arguments.length;\n var result = new (typeof this == 'function' ? this : Array)(argumentsLength);\n while (argumentsLength > index) createProperty(result, index, arguments[index++]);\n result.length = argumentsLength;\n return result;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.of.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.reduce-right.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.reduce-right.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar internalReduce = __webpack_require__(/*! ../internals/array-reduce */ \"../api-management-developer-portal/node_modules/core-js/internals/array-reduce.js\");\nvar sloppyArrayMethod = __webpack_require__(/*! ../internals/sloppy-array-method */ \"../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js\");\nvar SLOPPY_METHOD = sloppyArrayMethod('reduceRight');\n\n// `Array.prototype.reduceRight` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduceright\n$({ target: 'Array', proto: true, forced: SLOPPY_METHOD }, {\n reduceRight: function reduceRight(callbackfn /* , initialValue */) {\n return internalReduce(this, callbackfn, arguments.length, arguments[1], true);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.reduce-right.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.reduce.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.reduce.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar internalReduce = __webpack_require__(/*! ../internals/array-reduce */ \"../api-management-developer-portal/node_modules/core-js/internals/array-reduce.js\");\nvar sloppyArrayMethod = __webpack_require__(/*! ../internals/sloppy-array-method */ \"../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js\");\n\nvar SLOPPY_METHOD = sloppyArrayMethod('reduce');\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: SLOPPY_METHOD }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return internalReduce(this, callbackfn, arguments.length, arguments[1], false);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.reduce.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.reverse.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.reverse.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"../api-management-developer-portal/node_modules/core-js/internals/is-array.js\");\n\nvar nativeReverse = [].reverse;\nvar test = [1, 2];\n\n// `Array.prototype.reverse` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reverse\n// fix for Safari 12.0 bug\n// https://bugs.webkit.org/show_bug.cgi?id=188794\n$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, {\n reverse: function reverse() {\n if (isArray(this)) this.length = this.length;\n return nativeReverse.call(this);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.reverse.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.slice.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.slice.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"../api-management-developer-portal/node_modules/core-js/internals/is-array.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"../api-management-developer-portal/node_modules/core-js/internals/to-absolute-index.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property.js\");\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ \"../api-management-developer-portal/node_modules/core-js/internals/array-method-has-species-support.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !SPECIES_SUPPORT }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.slice.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.some.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.some.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar arrayMethods = __webpack_require__(/*! ../internals/array-methods */ \"../api-management-developer-portal/node_modules/core-js/internals/array-methods.js\");\nvar sloppyArrayMethod = __webpack_require__(/*! ../internals/sloppy-array-method */ \"../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js\");\n\nvar internalSome = arrayMethods(3);\nvar SLOPPY_METHOD = sloppyArrayMethod('some');\n\n// `Array.prototype.some` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: SLOPPY_METHOD }, {\n some: function some(callbackfn /* , thisArg */) {\n return internalSome(this, callbackfn, arguments[1]);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.some.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.sort.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.sort.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar sloppyArrayMethod = __webpack_require__(/*! ../internals/sloppy-array-method */ \"../api-management-developer-portal/node_modules/core-js/internals/sloppy-array-method.js\");\n\nvar nativeSort = [].sort;\nvar test = [1, 2, 3];\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar SLOPPY_METHOD = sloppyArrayMethod('sort');\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || SLOPPY_METHOD;\n\n// `Array.prototype.sort` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? nativeSort.call(toObject(this))\n : nativeSort.call(toObject(this), aFunction(comparefn));\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.sort.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.species.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.species.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var setSpecies = __webpack_require__(/*! ../internals/set-species */ \"../api-management-developer-portal/node_modules/core-js/internals/set-species.js\");\n\n// `Array[@@species]` getter\n// https://tc39.github.io/ecma262/#sec-get-array-@@species\nsetSpecies('Array');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.species.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.splice.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.splice.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"../api-management-developer-portal/node_modules/core-js/internals/to-absolute-index.js\");\nvar toInteger = __webpack_require__(/*! ../internals/to-integer */ \"../api-management-developer-portal/node_modules/core-js/internals/to-integer.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../api-management-developer-portal/node_modules/core-js/internals/to-length.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ \"../api-management-developer-portal/node_modules/core-js/internals/array-species-create.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property.js\");\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ \"../api-management-developer-portal/node_modules/core-js/internals/array-method-has-species-support.js\");\n\nvar max = Math.max;\nvar min = Math.min;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded';\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\n\n// `Array.prototype.splice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !SPECIES_SUPPORT }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart);\n }\n if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) {\n throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);\n }\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1];\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n O.length = len - actualDeleteCount + insertCount;\n return A;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.splice.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.unscopables.flat-map.js": -/*!********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.unscopables.flat-map.js ***! - \********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// this method was added to unscopables after implementation\n// in popular engines, so it's moved to a separate module\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"../api-management-developer-portal/node_modules/core-js/internals/add-to-unscopables.js\");\n\naddToUnscopables('flatMap');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.unscopables.flat-map.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.array.unscopables.flat.js": -/*!****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.array.unscopables.flat.js ***! - \****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// this method was added to unscopables after implementation\n// in popular engines, so it's moved to a separate module\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"../api-management-developer-portal/node_modules/core-js/internals/add-to-unscopables.js\");\n\naddToUnscopables('flat');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.array.unscopables.flat.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.json.to-string-tag.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.json.to-string-tag.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"../api-management-developer-portal/node_modules/core-js/internals/set-to-string-tag.js\");\n\n// JSON[@@toStringTag] property\n// https://tc39.github.io/ecma262/#sec-json-@@tostringtag\nsetToStringTag(global.JSON, 'JSON', true);\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.json.to-string-tag.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.math.to-string-tag.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.math.to-string-tag.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"../api-management-developer-portal/node_modules/core-js/internals/set-to-string-tag.js\");\n\n// Math[@@toStringTag] property\n// https://tc39.github.io/ecma262/#sec-math-@@tostringtag\nsetToStringTag(Math, 'Math', true);\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.math.to-string-tag.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.assign.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.assign.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar assign = __webpack_require__(/*! ../internals/object-assign */ \"../api-management-developer-portal/node_modules/core-js/internals/object-assign.js\");\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.assign.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.create.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.create.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar create = __webpack_require__(/*! ../internals/object-create */ \"../api-management-developer-portal/node_modules/core-js/internals/object-create.js\");\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n create: create\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.create.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.define-getter.js": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.define-getter.js ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar FORCED = __webpack_require__(/*! ../internals/forced-object-prototype-accessors-methods */ \"../api-management-developer-portal/node_modules/core-js/internals/forced-object-prototype-accessors-methods.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\");\n\n// `Object.prototype.__defineGetter__` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.__defineGetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __defineGetter__: function __defineGetter__(P, getter) {\n definePropertyModule.f(toObject(this), P, { get: aFunction(getter), enumerable: true, configurable: true });\n }\n });\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.define-getter.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.define-properties.js": -/*!******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.define-properties.js ***! - \******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar defineProperties = __webpack_require__(/*! ../internals/object-define-properties */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-properties.js\");\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.define-properties.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.define-property.js": -/*!****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.define-property.js ***! - \****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar objectDefinePropertyModile = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\");\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.define-property.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.define-setter.js": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.define-setter.js ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar FORCED = __webpack_require__(/*! ../internals/forced-object-prototype-accessors-methods */ \"../api-management-developer-portal/node_modules/core-js/internals/forced-object-prototype-accessors-methods.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\");\n\n// `Object.prototype.__defineSetter__` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.__defineSetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __defineSetter__: function __defineSetter__(P, setter) {\n definePropertyModule.f(toObject(this), P, { set: aFunction(setter), enumerable: true, configurable: true });\n }\n });\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.define-setter.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.entries.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.entries.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar objectToArray = __webpack_require__(/*! ../internals/object-to-array */ \"../api-management-developer-portal/node_modules/core-js/internals/object-to-array.js\");\n\n// `Object.entries` method\n// https://tc39.github.io/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return objectToArray(O, true);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.entries.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.freeze.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.freeze.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar FREEZING = __webpack_require__(/*! ../internals/freezing */ \"../api-management-developer-portal/node_modules/core-js/internals/freezing.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar onFreeze = __webpack_require__(/*! ../internals/internal-metadata */ \"../api-management-developer-portal/node_modules/core-js/internals/internal-metadata.js\").onFreeze;\n\nvar nativeFreeze = Object.freeze;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeFreeze(1); });\n\n// `Object.freeze` method\n// https://tc39.github.io/ecma262/#sec-object.freeze\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {\n freeze: function freeze(it) {\n return nativeFreeze && isObject(it) ? nativeFreeze(onFreeze(it)) : it;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.freeze.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.from-entries.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.from-entries.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar iterate = __webpack_require__(/*! ../internals/iterate */ \"../api-management-developer-portal/node_modules/core-js/internals/iterate.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property.js\");\n\n// `Object.fromEntries` method\n// https://github.com/tc39/proposal-object-from-entries\n$({ target: 'Object', stat: true }, {\n fromEntries: function fromEntries(iterable) {\n var obj = {};\n iterate(iterable, function (k, v) {\n createProperty(obj, k, v);\n }, undefined, true);\n return obj;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.from-entries.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-descriptor.js": -/*!****************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-descriptor.js ***! - \****************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar nativeGetOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\").f;\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-descriptor.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-descriptors.js": -/*!*****************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-descriptors.js ***! - \*****************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar ownKeys = __webpack_require__(/*! ../internals/own-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/own-keys.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property.js\");\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var i = 0;\n var key, descriptor;\n while (keys.length > i) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[i++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-descriptors.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-names.js": -/*!***********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-names.js ***! - \***********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar nativeGetOwnPropertyNames = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-names-external.js\").f;\n\nvar FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); });\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n getOwnPropertyNames: nativeGetOwnPropertyNames\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.get-own-property-names.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.get-prototype-of.js": -/*!*****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.get-prototype-of.js ***! - \*****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar nativeGetPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-prototype-of.js\");\nvar CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ \"../api-management-developer-portal/node_modules/core-js/internals/correct-prototype-getter.js\");\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {\n getPrototypeOf: function getPrototypeOf(it) {\n return nativeGetPrototypeOf(toObject(it));\n }\n});\n\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.get-prototype-of.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.is-extensible.js": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.is-extensible.js ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\n\nvar nativeIsExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeIsExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.github.io/ecma262/#sec-object.isextensible\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n isExtensible: function isExtensible(it) {\n return isObject(it) ? nativeIsExtensible ? nativeIsExtensible(it) : true : false;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.is-extensible.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.is-frozen.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.is-frozen.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\n\nvar nativeIsFrozen = Object.isFrozen;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeIsFrozen(1); });\n\n// `Object.isFrozen` method\n// https://tc39.github.io/ecma262/#sec-object.isfrozen\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n isFrozen: function isFrozen(it) {\n return isObject(it) ? nativeIsFrozen ? nativeIsFrozen(it) : false : true;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.is-frozen.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.is-sealed.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.is-sealed.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\n\nvar nativeIsSealed = Object.isSealed;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeIsSealed(1); });\n\n// `Object.isSealed` method\n// https://tc39.github.io/ecma262/#sec-object.issealed\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n isSealed: function isSealed(it) {\n return isObject(it) ? nativeIsSealed ? nativeIsSealed(it) : false : true;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.is-sealed.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.is.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.is.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar is = __webpack_require__(/*! ../internals/same-value */ \"../api-management-developer-portal/node_modules/core-js/internals/same-value.js\");\n\n// `Object.is` method\n// https://tc39.github.io/ecma262/#sec-object.is\n$({ target: 'Object', stat: true }, {\n is: is\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.is.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.keys.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.keys.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar nativeKeys = __webpack_require__(/*! ../internals/object-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/object-keys.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.keys.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.lookup-getter.js": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.lookup-getter.js ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar FORCED = __webpack_require__(/*! ../internals/forced-object-prototype-accessors-methods */ \"../api-management-developer-portal/node_modules/core-js/internals/forced-object-prototype-accessors-methods.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ \"../api-management-developer-portal/node_modules/core-js/internals/to-primitive.js\");\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-prototype-of.js\");\nvar getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\").f;\n\n// `Object.prototype.__lookupGetter__` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.__lookupGetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __lookupGetter__: function __lookupGetter__(P) {\n var O = toObject(this);\n var key = toPrimitive(P, true);\n var desc;\n do {\n if (desc = getOwnPropertyDescriptor(O, key)) return desc.get;\n } while (O = getPrototypeOf(O));\n }\n });\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.lookup-getter.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.lookup-setter.js": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.lookup-setter.js ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar FORCED = __webpack_require__(/*! ../internals/forced-object-prototype-accessors-methods */ \"../api-management-developer-portal/node_modules/core-js/internals/forced-object-prototype-accessors-methods.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ \"../api-management-developer-portal/node_modules/core-js/internals/to-primitive.js\");\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-prototype-of.js\");\nvar getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\").f;\n\n// `Object.prototype.__lookupSetter__` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.__lookupSetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __lookupSetter__: function __lookupSetter__(P) {\n var O = toObject(this);\n var key = toPrimitive(P, true);\n var desc;\n do {\n if (desc = getOwnPropertyDescriptor(O, key)) return desc.set;\n } while (O = getPrototypeOf(O));\n }\n });\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.lookup-setter.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.prevent-extensions.js": -/*!*******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.prevent-extensions.js ***! - \*******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar onFreeze = __webpack_require__(/*! ../internals/internal-metadata */ \"../api-management-developer-portal/node_modules/core-js/internals/internal-metadata.js\").onFreeze;\nvar FREEZING = __webpack_require__(/*! ../internals/freezing */ \"../api-management-developer-portal/node_modules/core-js/internals/freezing.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\n\nvar nativePreventExtensions = Object.preventExtensions;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativePreventExtensions(1); });\n\n// `Object.preventExtensions` method\n// https://tc39.github.io/ecma262/#sec-object.preventextensions\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {\n preventExtensions: function preventExtensions(it) {\n return nativePreventExtensions && isObject(it) ? nativePreventExtensions(onFreeze(it)) : it;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.prevent-extensions.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.seal.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.seal.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar onFreeze = __webpack_require__(/*! ../internals/internal-metadata */ \"../api-management-developer-portal/node_modules/core-js/internals/internal-metadata.js\").onFreeze;\nvar FREEZING = __webpack_require__(/*! ../internals/freezing */ \"../api-management-developer-portal/node_modules/core-js/internals/freezing.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\n\nvar nativeSeal = Object.seal;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeSeal(1); });\n\n// `Object.seal` method\n// https://tc39.github.io/ecma262/#sec-object.seal\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {\n seal: function seal(it) {\n return nativeSeal && isObject(it) ? nativeSeal(onFreeze(it)) : it;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.seal.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.set-prototype-of.js": -/*!*****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.set-prototype-of.js ***! - \*****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/internals/object-set-prototype-of.js\");\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n$({ target: 'Object', stat: true }, {\n setPrototypeOf: setPrototypeOf\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.set-prototype-of.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.to-string.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.to-string.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var redefine = __webpack_require__(/*! ../internals/redefine */ \"../api-management-developer-portal/node_modules/core-js/internals/redefine.js\");\nvar toString = __webpack_require__(/*! ../internals/object-to-string */ \"../api-management-developer-portal/node_modules/core-js/internals/object-to-string.js\");\n\nvar ObjectPrototype = Object.prototype;\n\n// `Object.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nif (toString !== ObjectPrototype.toString) {\n redefine(ObjectPrototype, 'toString', toString, { unsafe: true });\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.to-string.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.object.values.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.object.values.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar objectToArray = __webpack_require__(/*! ../internals/object-to-array */ \"../api-management-developer-portal/node_modules/core-js/internals/object-to-array.js\");\n\n// `Object.values` method\n// https://tc39.github.io/ecma262/#sec-object.values\n$({ target: 'Object', stat: true }, {\n values: function values(O) {\n return objectToArray(O);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.object.values.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.promise.finally.js": -/*!*********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.promise.finally.js ***! - \*********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"../api-management-developer-portal/node_modules/core-js/internals/get-built-in.js\");\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ \"../api-management-developer-portal/node_modules/core-js/internals/species-constructor.js\");\nvar promiseResolve = __webpack_require__(/*! ../internals/promise-resolve */ \"../api-management-developer-portal/node_modules/core-js/internals/promise-resolve.js\");\n\n// `Promise.prototype.finally` method\n// https://tc39.github.io/ecma262/#sec-promise.prototype.finally\n$({ target: 'Promise', proto: true, real: true }, {\n 'finally': function (onFinally) {\n var C = speciesConstructor(this, getBuiltIn('Promise'));\n var isFunction = typeof onFinally == 'function';\n return this.then(\n isFunction ? function (x) {\n return promiseResolve(C, onFinally()).then(function () { return x; });\n } : onFinally,\n isFunction ? function (e) {\n return promiseResolve(C, onFinally()).then(function () { throw e; });\n } : onFinally\n );\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.promise.finally.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.promise.js": -/*!*************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.promise.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"../api-management-developer-portal/node_modules/core-js/internals/is-pure.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar path = __webpack_require__(/*! ../internals/path */ \"../api-management-developer-portal/node_modules/core-js/internals/path.js\");\nvar redefineAll = __webpack_require__(/*! ../internals/redefine-all */ \"../api-management-developer-portal/node_modules/core-js/internals/redefine-all.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"../api-management-developer-portal/node_modules/core-js/internals/set-to-string-tag.js\");\nvar setSpecies = __webpack_require__(/*! ../internals/set-species */ \"../api-management-developer-portal/node_modules/core-js/internals/set-species.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\nvar anInstance = __webpack_require__(/*! ../internals/an-instance */ \"../api-management-developer-portal/node_modules/core-js/internals/an-instance.js\");\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"../api-management-developer-portal/node_modules/core-js/internals/classof-raw.js\");\nvar iterate = __webpack_require__(/*! ../internals/iterate */ \"../api-management-developer-portal/node_modules/core-js/internals/iterate.js\");\nvar checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ \"../api-management-developer-portal/node_modules/core-js/internals/check-correctness-of-iteration.js\");\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ \"../api-management-developer-portal/node_modules/core-js/internals/species-constructor.js\");\nvar task = __webpack_require__(/*! ../internals/task */ \"../api-management-developer-portal/node_modules/core-js/internals/task.js\").set;\nvar microtask = __webpack_require__(/*! ../internals/microtask */ \"../api-management-developer-portal/node_modules/core-js/internals/microtask.js\");\nvar promiseResolve = __webpack_require__(/*! ../internals/promise-resolve */ \"../api-management-developer-portal/node_modules/core-js/internals/promise-resolve.js\");\nvar hostReportErrors = __webpack_require__(/*! ../internals/host-report-errors */ \"../api-management-developer-portal/node_modules/core-js/internals/host-report-errors.js\");\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ \"../api-management-developer-portal/node_modules/core-js/internals/new-promise-capability.js\");\nvar perform = __webpack_require__(/*! ../internals/perform */ \"../api-management-developer-portal/node_modules/core-js/internals/perform.js\");\nvar userAgent = __webpack_require__(/*! ../internals/user-agent */ \"../api-management-developer-portal/node_modules/core-js/internals/user-agent.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"../api-management-developer-portal/node_modules/core-js/internals/internal-state.js\");\nvar isForced = __webpack_require__(/*! ../internals/is-forced */ \"../api-management-developer-portal/node_modules/core-js/internals/is-forced.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar SPECIES = wellKnownSymbol('species');\nvar PROMISE = 'Promise';\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar getInternalPromiseState = InternalStateModule.getterFor(PROMISE);\nvar PromiseConstructor = global[PROMISE];\nvar TypeError = global.TypeError;\nvar document = global.document;\nvar process = global.process;\nvar $fetch = global.fetch;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8 || '';\nvar newPromiseCapability = newPromiseCapabilityModule.f;\nvar newGenericPromiseCapability = newPromiseCapability;\nvar IS_NODE = classof(process) == 'process';\nvar DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent);\nvar UNHANDLED_REJECTION = 'unhandledrejection';\nvar REJECTION_HANDLED = 'rejectionhandled';\nvar PENDING = 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\nvar HANDLED = 1;\nvar UNHANDLED = 2;\nvar Internal, OwnPromiseCapability, PromiseWrapper;\n\nvar FORCED = isForced(PROMISE, function () {\n // correct subclassing with @@species support\n var promise = PromiseConstructor.resolve(1);\n var empty = function () { /* empty */ };\n var FakePromise = (promise.constructor = {})[SPECIES] = function (exec) {\n exec(empty, empty);\n };\n // unhandled rejections tracking support, NodeJS Promise without it fails @@species test\n return !((IS_NODE || typeof PromiseRejectionEvent == 'function')\n && (!IS_PURE || promise['finally'])\n && promise.then(empty) instanceof FakePromise\n // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables\n // https://bugs.chromium.org/p/chromium/issues/detail?id=830565\n // we can't detect it synchronously, so just check versions\n && v8.indexOf('6.6') !== 0\n && userAgent.indexOf('Chrome/66') === -1);\n});\n\nvar INCORRECT_ITERATION = FORCED || !checkCorrectnessOfIteration(function (iterable) {\n PromiseConstructor.all(iterable)['catch'](function () { /* empty */ });\n});\n\n// helpers\nvar isThenable = function (it) {\n var then;\n return isObject(it) && typeof (then = it.then) == 'function' ? then : false;\n};\n\nvar notify = function (promise, state, isReject) {\n if (state.notified) return;\n state.notified = true;\n var chain = state.reactions;\n microtask(function () {\n var value = state.value;\n var ok = state.state == FULFILLED;\n var i = 0;\n var run = function (reaction) {\n var handler = ok ? reaction.ok : reaction.fail;\n var resolve = reaction.resolve;\n var reject = reaction.reject;\n var domain = reaction.domain;\n var result, then, exited;\n try {\n if (handler) {\n if (!ok) {\n if (state.rejection === UNHANDLED) onHandleUnhandled(promise, state);\n state.rejection = HANDLED;\n }\n if (handler === true) result = value;\n else {\n if (domain) domain.enter();\n result = handler(value); // may throw\n if (domain) {\n domain.exit();\n exited = true;\n }\n }\n if (result === reaction.promise) {\n reject(TypeError('Promise-chain cycle'));\n } else if (then = isThenable(result)) {\n then.call(result, resolve, reject);\n } else resolve(result);\n } else reject(value);\n } catch (error) {\n if (domain && !exited) domain.exit();\n reject(error);\n }\n };\n while (chain.length > i) run(chain[i++]); // variable length - can't use forEach\n state.reactions = [];\n state.notified = false;\n if (isReject && !state.rejection) onUnhandled(promise, state);\n });\n};\n\nvar dispatchEvent = function (name, promise, reason) {\n var event, handler;\n if (DISPATCH_EVENT) {\n event = document.createEvent('Event');\n event.promise = promise;\n event.reason = reason;\n event.initEvent(name, false, true);\n global.dispatchEvent(event);\n } else event = { promise: promise, reason: reason };\n if (handler = global['on' + name]) handler(event);\n else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);\n};\n\nvar onUnhandled = function (promise, state) {\n task.call(global, function () {\n var value = state.value;\n var IS_UNHANDLED = isUnhandled(state);\n var result;\n if (IS_UNHANDLED) {\n result = perform(function () {\n if (IS_NODE) {\n process.emit('unhandledRejection', value, promise);\n } else dispatchEvent(UNHANDLED_REJECTION, promise, value);\n });\n // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should\n state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;\n if (result.error) throw result.value;\n }\n });\n};\n\nvar isUnhandled = function (state) {\n return state.rejection !== HANDLED && !state.parent;\n};\n\nvar onHandleUnhandled = function (promise, state) {\n task.call(global, function () {\n if (IS_NODE) {\n process.emit('rejectionHandled', promise);\n } else dispatchEvent(REJECTION_HANDLED, promise, state.value);\n });\n};\n\nvar bind = function (fn, promise, state, unwrap) {\n return function (value) {\n fn(promise, state, value, unwrap);\n };\n};\n\nvar internalReject = function (promise, state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n state.value = value;\n state.state = REJECTED;\n notify(promise, state, true);\n};\n\nvar internalResolve = function (promise, state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n try {\n if (promise === value) throw TypeError(\"Promise can't be resolved itself\");\n var then = isThenable(value);\n if (then) {\n microtask(function () {\n var wrapper = { done: false };\n try {\n then.call(value,\n bind(internalResolve, promise, wrapper, state),\n bind(internalReject, promise, wrapper, state)\n );\n } catch (error) {\n internalReject(promise, wrapper, error, state);\n }\n });\n } else {\n state.value = value;\n state.state = FULFILLED;\n notify(promise, state, false);\n }\n } catch (error) {\n internalReject(promise, { done: false }, error, state);\n }\n};\n\n// constructor polyfill\nif (FORCED) {\n // 25.4.3.1 Promise(executor)\n PromiseConstructor = function Promise(executor) {\n anInstance(this, PromiseConstructor, PROMISE);\n aFunction(executor);\n Internal.call(this);\n var state = getInternalState(this);\n try {\n executor(bind(internalResolve, this, state), bind(internalReject, this, state));\n } catch (error) {\n internalReject(this, state, error);\n }\n };\n // eslint-disable-next-line no-unused-vars\n Internal = function Promise(executor) {\n setInternalState(this, {\n type: PROMISE,\n done: false,\n notified: false,\n parent: false,\n reactions: [],\n rejection: false,\n state: PENDING,\n value: undefined\n });\n };\n Internal.prototype = redefineAll(PromiseConstructor.prototype, {\n // `Promise.prototype.then` method\n // https://tc39.github.io/ecma262/#sec-promise.prototype.then\n then: function then(onFulfilled, onRejected) {\n var state = getInternalPromiseState(this);\n var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));\n reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;\n reaction.fail = typeof onRejected == 'function' && onRejected;\n reaction.domain = IS_NODE ? process.domain : undefined;\n state.parent = true;\n state.reactions.push(reaction);\n if (state.state != PENDING) notify(this, state, false);\n return reaction.promise;\n },\n // `Promise.prototype.catch` method\n // https://tc39.github.io/ecma262/#sec-promise.prototype.catch\n 'catch': function (onRejected) {\n return this.then(undefined, onRejected);\n }\n });\n OwnPromiseCapability = function () {\n var promise = new Internal();\n var state = getInternalState(promise);\n this.promise = promise;\n this.resolve = bind(internalResolve, promise, state);\n this.reject = bind(internalReject, promise, state);\n };\n newPromiseCapabilityModule.f = newPromiseCapability = function (C) {\n return C === PromiseConstructor || C === PromiseWrapper\n ? new OwnPromiseCapability(C)\n : newGenericPromiseCapability(C);\n };\n\n // wrap fetch result\n if (!IS_PURE && typeof $fetch == 'function') $({ global: true, enumerable: true, forced: true }, {\n // eslint-disable-next-line no-unused-vars\n fetch: function fetch(input) {\n return promiseResolve(PromiseConstructor, $fetch.apply(global, arguments));\n }\n });\n}\n\n$({ global: true, wrap: true, forced: FORCED }, {\n Promise: PromiseConstructor\n});\n\nsetToStringTag(PromiseConstructor, PROMISE, false, true);\nsetSpecies(PROMISE);\n\nPromiseWrapper = path[PROMISE];\n\n// statics\n$({ target: PROMISE, stat: true, forced: FORCED }, {\n // `Promise.reject` method\n // https://tc39.github.io/ecma262/#sec-promise.reject\n reject: function reject(r) {\n var capability = newPromiseCapability(this);\n capability.reject.call(undefined, r);\n return capability.promise;\n }\n});\n\n$({ target: PROMISE, stat: true, forced: IS_PURE || FORCED }, {\n // `Promise.resolve` method\n // https://tc39.github.io/ecma262/#sec-promise.resolve\n resolve: function resolve(x) {\n return promiseResolve(IS_PURE && this === PromiseWrapper ? PromiseConstructor : this, x);\n }\n});\n\n$({ target: PROMISE, stat: true, forced: INCORRECT_ITERATION }, {\n // `Promise.all` method\n // https://tc39.github.io/ecma262/#sec-promise.all\n all: function all(iterable) {\n var C = this;\n var capability = newPromiseCapability(C);\n var resolve = capability.resolve;\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aFunction(C.resolve);\n var values = [];\n var counter = 0;\n var remaining = 1;\n iterate(iterable, function (promise) {\n var index = counter++;\n var alreadyCalled = false;\n values.push(undefined);\n remaining++;\n $promiseResolve.call(C, promise).then(function (value) {\n if (alreadyCalled) return;\n alreadyCalled = true;\n values[index] = value;\n --remaining || resolve(values);\n }, reject);\n });\n --remaining || resolve(values);\n });\n if (result.error) reject(result.value);\n return capability.promise;\n },\n // `Promise.race` method\n // https://tc39.github.io/ecma262/#sec-promise.race\n race: function race(iterable) {\n var C = this;\n var capability = newPromiseCapability(C);\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aFunction(C.resolve);\n iterate(iterable, function (promise) {\n $promiseResolve.call(C, promise).then(capability.resolve, reject);\n });\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.promise.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.apply.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.apply.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\n\nvar nativeApply = (global.Reflect || {}).apply;\nvar functionApply = Function.apply;\n\n// MS Edge argumentsList argument is optional\nvar OPTIONAL_ARGUMENTS_LIST = !fails(function () {\n nativeApply(function () { /* empty */ });\n});\n\n// `Reflect.apply` method\n// https://tc39.github.io/ecma262/#sec-reflect.apply\n$({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, {\n apply: function apply(target, thisArgument, argumentsList) {\n aFunction(target);\n anObject(argumentsList);\n return nativeApply\n ? nativeApply(target, thisArgument, argumentsList)\n : functionApply.call(target, thisArgument, argumentsList);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.apply.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.construct.js": -/*!***********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.construct.js ***! - \***********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar create = __webpack_require__(/*! ../internals/object-create */ \"../api-management-developer-portal/node_modules/core-js/internals/object-create.js\");\nvar aFunction = __webpack_require__(/*! ../internals/a-function */ \"../api-management-developer-portal/node_modules/core-js/internals/a-function.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar bind = __webpack_require__(/*! ../internals/function-bind */ \"../api-management-developer-portal/node_modules/core-js/internals/function-bind.js\");\n\nvar nativeConstruct = (global.Reflect || {}).construct;\n\n// `Reflect.construct` method\n// https://tc39.github.io/ecma262/#sec-reflect.construct\n// MS Edge supports only 2 arguments and argumentsList argument is optional\n// FF Nightly sets third argument as `new.target`, but does not create `this` from it\nvar NEW_TARGET_BUG = fails(function () {\n function F() { /* empty */ }\n return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F);\n});\nvar ARGS_BUG = !fails(function () {\n nativeConstruct(function () { /* empty */ });\n});\nvar FORCED = NEW_TARGET_BUG || ARGS_BUG;\n\n$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, {\n construct: function construct(Target, args /* , newTarget */) {\n aFunction(Target);\n anObject(args);\n var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);\n if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget);\n if (Target == newTarget) {\n // w/o altered newTarget, optimization for 0-4 arguments\n switch (args.length) {\n case 0: return new Target();\n case 1: return new Target(args[0]);\n case 2: return new Target(args[0], args[1]);\n case 3: return new Target(args[0], args[1], args[2]);\n case 4: return new Target(args[0], args[1], args[2], args[3]);\n }\n // w/o altered newTarget, lot of arguments case\n var $args = [null];\n $args.push.apply($args, args);\n return new (bind.apply(Target, $args))();\n }\n // with altered newTarget, not support built-in constructors\n var proto = newTarget.prototype;\n var instance = create(isObject(proto) ? proto : Object.prototype);\n var result = Function.apply.call(Target, instance, args);\n return isObject(result) ? result : instance;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.construct.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.define-property.js": -/*!*****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.define-property.js ***! - \*****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ \"../api-management-developer-portal/node_modules/core-js/internals/to-primitive.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\n\n// MS Edge has broken Reflect.defineProperty - throwing instead of returning false\nvar ERROR_INSTEAD_OF_FALSE = fails(function () {\n // eslint-disable-next-line no-undef\n Reflect.defineProperty(definePropertyModule.f({}, 1, { value: 1 }), 1, { value: 2 });\n});\n\n// `Reflect.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-reflect.defineproperty\n$({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRIPTORS }, {\n defineProperty: function defineProperty(target, propertyKey, attributes) {\n anObject(target);\n propertyKey = toPrimitive(propertyKey, true);\n anObject(attributes);\n try {\n definePropertyModule.f(target, propertyKey, attributes);\n return true;\n } catch (error) {\n return false;\n }\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.define-property.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.delete-property.js": -/*!*****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.delete-property.js ***! - \*****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\").f;\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\n\n// `Reflect.deleteProperty` method\n// https://tc39.github.io/ecma262/#sec-reflect.deleteproperty\n$({ target: 'Reflect', stat: true }, {\n deleteProperty: function deleteProperty(target, propertyKey) {\n var descriptor = getOwnPropertyDescriptor(anObject(target), propertyKey);\n return descriptor && !descriptor.configurable ? false : delete target[propertyKey];\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.delete-property.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get-own-property-descriptor.js": -/*!*****************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get-own-property-descriptor.js ***! - \*****************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\n\n// `Reflect.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-reflect.getownpropertydescriptor\n$({ target: 'Reflect', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) {\n return getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get-own-property-descriptor.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get-prototype-of.js": -/*!******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get-prototype-of.js ***! - \******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar objectGetPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-prototype-of.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ \"../api-management-developer-portal/node_modules/core-js/internals/correct-prototype-getter.js\");\n\n// `Reflect.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-reflect.getprototypeof\n$({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, {\n getPrototypeOf: function getPrototypeOf(target) {\n return objectGetPrototypeOf(anObject(target));\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get-prototype-of.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\");\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-prototype-of.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\n\n// `Reflect.get` method\n// https://tc39.github.io/ecma262/#sec-reflect.get\nfunction get(target, propertyKey /* , receiver */) {\n var receiver = arguments.length < 3 ? target : arguments[2];\n var descriptor, prototype;\n if (anObject(target) === receiver) return target[propertyKey];\n if (descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey)) return has(descriptor, 'value')\n ? descriptor.value\n : descriptor.get === undefined\n ? undefined\n : descriptor.get.call(receiver);\n if (isObject(prototype = getPrototypeOf(target))) return get(prototype, propertyKey, receiver);\n}\n\n$({ target: 'Reflect', stat: true }, {\n get: get\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.get.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.has.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.has.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\n\n// `Reflect.has` method\n// https://tc39.github.io/ecma262/#sec-reflect.has\n$({ target: 'Reflect', stat: true }, {\n has: function has(target, propertyKey) {\n return propertyKey in target;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.has.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.is-extensible.js": -/*!***************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.is-extensible.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\n\nvar objectIsExtensible = Object.isExtensible;\n\n// `Reflect.isExtensible` method\n// https://tc39.github.io/ecma262/#sec-reflect.isextensible\n$({ target: 'Reflect', stat: true }, {\n isExtensible: function isExtensible(target) {\n anObject(target);\n return objectIsExtensible ? objectIsExtensible(target) : true;\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.is-extensible.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.own-keys.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.own-keys.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar ownKeys = __webpack_require__(/*! ../internals/own-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/own-keys.js\");\n\n// `Reflect.ownKeys` method\n// https://tc39.github.io/ecma262/#sec-reflect.ownkeys\n$({ target: 'Reflect', stat: true }, {\n ownKeys: ownKeys\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.own-keys.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.prevent-extensions.js": -/*!********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.prevent-extensions.js ***! - \********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"../api-management-developer-portal/node_modules/core-js/internals/get-built-in.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar FREEZING = __webpack_require__(/*! ../internals/freezing */ \"../api-management-developer-portal/node_modules/core-js/internals/freezing.js\");\n\n// `Reflect.preventExtensions` method\n// https://tc39.github.io/ecma262/#sec-reflect.preventextensions\n$({ target: 'Reflect', stat: true, sham: !FREEZING }, {\n preventExtensions: function preventExtensions(target) {\n anObject(target);\n try {\n var objectPreventExtensions = getBuiltIn('Object', 'preventExtensions');\n if (objectPreventExtensions) objectPreventExtensions(target);\n return true;\n } catch (error) {\n return false;\n }\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.prevent-extensions.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.set-prototype-of.js": -/*!******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.set-prototype-of.js ***! - \******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar objectSetPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/internals/object-set-prototype-of.js\");\nvar validateSetPrototypeOfArguments = __webpack_require__(/*! ../internals/validate-set-prototype-of-arguments */ \"../api-management-developer-portal/node_modules/core-js/internals/validate-set-prototype-of-arguments.js\");\n\n// `Reflect.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-reflect.setprototypeof\nif (objectSetPrototypeOf) $({ target: 'Reflect', stat: true }, {\n setPrototypeOf: function setPrototypeOf(target, proto) {\n validateSetPrototypeOfArguments(target, proto);\n try {\n objectSetPrototypeOf(target, proto);\n return true;\n } catch (error) {\n return false;\n }\n }\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.set-prototype-of.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.reflect.set.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.reflect.set.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\");\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\");\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-prototype-of.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property-descriptor.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\n\n// `Reflect.set` method\n// https://tc39.github.io/ecma262/#sec-reflect.set\nfunction set(target, propertyKey, V /* , receiver */) {\n var receiver = arguments.length < 4 ? target : arguments[3];\n var ownDescriptor = getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);\n var existingDescriptor, prototype;\n if (!ownDescriptor) {\n if (isObject(prototype = getPrototypeOf(target))) {\n return set(prototype, propertyKey, V, receiver);\n }\n ownDescriptor = createPropertyDescriptor(0);\n }\n if (has(ownDescriptor, 'value')) {\n if (ownDescriptor.writable === false || !isObject(receiver)) return false;\n if (existingDescriptor = getOwnPropertyDescriptorModule.f(receiver, propertyKey)) {\n if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false;\n existingDescriptor.value = V;\n definePropertyModule.f(receiver, propertyKey, existingDescriptor);\n } else definePropertyModule.f(receiver, propertyKey, createPropertyDescriptor(0, V));\n return true;\n }\n return ownDescriptor.set === undefined ? false : (ownDescriptor.set.call(receiver, V), true);\n}\n\n$({ target: 'Reflect', stat: true }, {\n set: set\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.reflect.set.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.string.iterator.js": -/*!*********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.string.iterator.js ***! - \*********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar codePointAt = __webpack_require__(/*! ../internals/string-at */ \"../api-management-developer-portal/node_modules/core-js/internals/string-at.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"../api-management-developer-portal/node_modules/core-js/internals/internal-state.js\");\nvar defineIterator = __webpack_require__(/*! ../internals/define-iterator */ \"../api-management-developer-portal/node_modules/core-js/internals/define-iterator.js\");\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = codePointAt(string, index, true);\n state.index += point.length;\n return { value: point, done: false };\n});\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.string.iterator.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.async-iterator.js": -/*!***************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.async-iterator.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.asyncIterator` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.asynciterator\ndefineWellKnownSymbol('asyncIterator');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.async-iterator.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.description.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.description.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("// `Symbol.prototype.description` getter\n// https://tc39.github.io/ecma262/#sec-symbol.prototype.description\n\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar defineProperty = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\").f;\nvar copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ \"../api-management-developer-portal/node_modules/core-js/internals/copy-constructor-properties.js\");\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.description.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.has-instance.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.has-instance.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.hasInstance` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.hasinstance\ndefineWellKnownSymbol('hasInstance');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.has-instance.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.is-concat-spreadable.js": -/*!*********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.is-concat-spreadable.js ***! - \*********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.isConcatSpreadable` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.isconcatspreadable\ndefineWellKnownSymbol('isConcatSpreadable');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.is-concat-spreadable.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.iterator.js": -/*!*********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.iterator.js ***! - \*********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.iterator.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.js": -/*!************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.js ***! - \************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../api-management-developer-portal/node_modules/core-js/internals/export.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../api-management-developer-portal/node_modules/core-js/internals/has.js\");\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/native-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/native-symbol.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../api-management-developer-portal/node_modules/core-js/internals/descriptors.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"../api-management-developer-portal/node_modules/core-js/internals/is-pure.js\");\nvar redefine = __webpack_require__(/*! ../internals/redefine */ \"../api-management-developer-portal/node_modules/core-js/internals/redefine.js\");\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/hidden-keys.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../api-management-developer-portal/node_modules/core-js/internals/fails.js\");\nvar shared = __webpack_require__(/*! ../internals/shared */ \"../api-management-developer-portal/node_modules/core-js/internals/shared.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"../api-management-developer-portal/node_modules/core-js/internals/set-to-string-tag.js\");\nvar uid = __webpack_require__(/*! ../internals/uid */ \"../api-management-developer-portal/node_modules/core-js/internals/uid.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\nvar wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/wrapped-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/wrapped-well-known-symbol.js\");\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\nvar enumKeys = __webpack_require__(/*! ../internals/enum-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/enum-keys.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"../api-management-developer-portal/node_modules/core-js/internals/is-array.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../api-management-developer-portal/node_modules/core-js/internals/an-object.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../api-management-developer-portal/node_modules/core-js/internals/is-object.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-object.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../api-management-developer-portal/node_modules/core-js/internals/to-indexed-object.js\");\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ \"../api-management-developer-portal/node_modules/core-js/internals/to-primitive.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/create-property-descriptor.js\");\nvar nativeObjectCreate = __webpack_require__(/*! ../internals/object-create */ \"../api-management-developer-portal/node_modules/core-js/internals/object-create.js\");\nvar getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-names.js\");\nvar getOwnPropertyNamesExternal = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-names-external.js\");\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-descriptor.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../api-management-developer-portal/node_modules/core-js/internals/object-define-property.js\");\nvar propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ \"../api-management-developer-portal/node_modules/core-js/internals/object-property-is-enumerable.js\");\nvar hide = __webpack_require__(/*! ../internals/hide */ \"../api-management-developer-portal/node_modules/core-js/internals/hide.js\");\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ \"../api-management-developer-portal/node_modules/core-js/internals/object-keys.js\");\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ \"../api-management-developer-portal/node_modules/core-js/internals/object-get-own-property-symbols.js\");\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ \"../api-management-developer-portal/node_modules/core-js/internals/shared-key.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"../api-management-developer-portal/node_modules/core-js/internals/internal-state.js\");\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar $Symbol = global.Symbol;\nvar JSON = global.JSON;\nvar nativeJSONStringify = JSON && JSON.stringify;\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar SymbolRegistry = shared('symbol-registry');\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\nvar ObjectPrototype = Object[PROTOTYPE];\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (it, key, D) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, key);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[key];\n nativeDefineProperty(it, key, D);\n if (ObjectPrototypeDescriptor && it !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, key, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = NATIVE_SYMBOL && typeof $Symbol.iterator == 'symbol' ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(it, key, D) {\n if (it === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, key, D);\n anObject(it);\n key = toPrimitive(key, true);\n anObject(D);\n if (has(AllSymbols, key)) {\n if (!D.enumerable) {\n if (!has(it, HIDDEN)) nativeDefineProperty(it, HIDDEN, createPropertyDescriptor(1, {}));\n it[HIDDEN][key] = true;\n } else {\n if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;\n D = nativeObjectCreate(D, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(it, key, D);\n } return nativeDefineProperty(it, key, D);\n};\n\nvar $defineProperties = function defineProperties(it, P) {\n anObject(it);\n var keys = enumKeys(P = toIndexedObject(P));\n var i = 0;\n var l = keys.length;\n var key;\n while (l > i) $defineProperty(it, key = keys[i++], P[key]);\n return it;\n};\n\nvar $create = function create(it, P) {\n return P === undefined ? nativeObjectCreate(it) : $defineProperties(nativeObjectCreate(it), P);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(key) {\n var E = nativePropertyIsEnumerable.call(this, key = toPrimitive(key, true));\n if (this === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return false;\n return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {\n it = toIndexedObject(it);\n key = toPrimitive(key, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var D = nativeGetOwnPropertyDescriptor(it, key);\n if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;\n return D;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(it) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(it));\n var result = [];\n var i = 0;\n var key;\n while (names.length > i) {\n if (!has(AllSymbols, key = names[i++]) && !has(hiddenKeys, key)) result.push(key);\n } return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(it) {\n var IS_OP = it === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OP ? ObjectPrototypeSymbols : toIndexedObject(it));\n var result = [];\n var i = 0;\n var key;\n while (names.length > i) {\n if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectPrototype, key) : true)) result.push(AllSymbols[key]);\n } return result;\n};\n\n// `Symbol` constructor\n// https://tc39.github.io/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\nfor (var wellKnownSymbols = objectKeys(WellKnownSymbolsStore), k = 0; wellKnownSymbols.length > k;) {\n defineWellKnownSymbol(wellKnownSymbols[k++]);\n}\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.github.io/ecma262/#sec-symbol.for\n 'for': function (key) {\n return has(SymbolRegistry, key += '')\n ? SymbolRegistry[key]\n : SymbolRegistry[key] = $Symbol(key);\n },\n // `Symbol.keyFor` method\n // https://tc39.github.io/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.github.io/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.github.io/ecma262/#sec-json.stringify\nJSON && $({ target: 'JSON', stat: true, forced: !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return nativeJSONStringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || nativeJSONStringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || nativeJSONStringify(Object(symbol)) != '{}';\n}) }, {\n stringify: function stringify(it) {\n var args = [it];\n var i = 1;\n var replacer, $replacer;\n while (arguments.length > i) args.push(arguments[i++]);\n $replacer = replacer = args[1];\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return nativeJSONStringify.apply(JSON, args);\n }\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) hide($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.match-all.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.match-all.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.matchAll` well-known symbol\ndefineWellKnownSymbol('matchAll');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.match-all.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.match.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.match.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.match` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.match\ndefineWellKnownSymbol('match');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.match.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.replace.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.replace.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.replace` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.replace\ndefineWellKnownSymbol('replace');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.replace.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.search.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.search.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.search` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.search\ndefineWellKnownSymbol('search');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.search.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.species.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.species.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.species` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.species\ndefineWellKnownSymbol('species');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.species.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.split.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.split.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.split` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.split\ndefineWellKnownSymbol('split');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.split.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.to-primitive.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.to-primitive.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.to-primitive.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.to-string-tag.js": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.to-string-tag.js ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.toStringTag` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.tostringtag\ndefineWellKnownSymbol('toStringTag');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.to-string-tag.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/es.symbol.unscopables.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/es.symbol.unscopables.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/define-well-known-symbol.js\");\n\n// `Symbol.unscopables` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.unscopables\ndefineWellKnownSymbol('unscopables');\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/es.symbol.unscopables.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/core-js/modules/web.dom-collections.iterator.js": -/*!*******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/core-js/modules/web.dom-collections.iterator.js ***! - \*******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var global = __webpack_require__(/*! ../internals/global */ \"../api-management-developer-portal/node_modules/core-js/internals/global.js\");\nvar DOMIterables = __webpack_require__(/*! ../internals/dom-iterables */ \"../api-management-developer-portal/node_modules/core-js/internals/dom-iterables.js\");\nvar ArrayIteratorMethods = __webpack_require__(/*! ../modules/es.array.iterator */ \"../api-management-developer-portal/node_modules/core-js/modules/es.array.iterator.js\");\nvar hide = __webpack_require__(/*! ../internals/hide */ \"../api-management-developer-portal/node_modules/core-js/internals/hide.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../api-management-developer-portal/node_modules/core-js/internals/well-known-symbol.js\");\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n hide(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) hide(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n hide(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/core-js/modules/web.dom-collections.iterator.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/detab/index.js": -/*!**********************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/detab/index.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = detab;\n\nvar repeat = __webpack_require__(/*! repeat-string */ \"../api-management-developer-portal/node_modules/repeat-string/index.js\");\n\nvar TAB = 0x09;\nvar LF = 0x0A;\nvar CR = 0x0D;\n\n/* Replace tabs with spaces, being smart about which\n * column the tab is at and which size should be used. */\nfunction detab(value, size) {\n var string = typeof value === 'string';\n var length = string && value.length;\n var start = 0;\n var index = -1;\n var column = -1;\n var tabSize = size || 4;\n var results = [];\n var code;\n var add;\n\n if (!string) {\n throw new Error('detab expected string');\n }\n\n while (++index < length) {\n code = value.charCodeAt(index);\n\n if (code === TAB) {\n add = tabSize - ((column + 1) % tabSize);\n column += add;\n results.push(value.slice(start, index) + repeat(' ', add));\n start = index + 1;\n } else if (code === LF || code === CR) {\n column = -1;\n } else {\n column++;\n }\n }\n\n results.push(value.slice(start));\n\n return results.join('');\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/detab/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/extend/index.js": -/*!***********************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/extend/index.js ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar toStr = Object.prototype.toString;\nvar defineProperty = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nvar isArray = function isArray(arr) {\n\tif (typeof Array.isArray === 'function') {\n\t\treturn Array.isArray(arr);\n\t}\n\n\treturn toStr.call(arr) === '[object Array]';\n};\n\nvar isPlainObject = function isPlainObject(obj) {\n\tif (!obj || toStr.call(obj) !== '[object Object]') {\n\t\treturn false;\n\t}\n\n\tvar hasOwnConstructor = hasOwn.call(obj, 'constructor');\n\tvar hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf');\n\t// Not own constructor property must be Object\n\tif (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) {\n\t\treturn false;\n\t}\n\n\t// Own properties are enumerated firstly, so to speed up,\n\t// if last one is own, then all properties are own.\n\tvar key;\n\tfor (key in obj) { /**/ }\n\n\treturn typeof key === 'undefined' || hasOwn.call(obj, key);\n};\n\n// If name is '__proto__', and Object.defineProperty is available, define __proto__ as an own property on target\nvar setProperty = function setProperty(target, options) {\n\tif (defineProperty && options.name === '__proto__') {\n\t\tdefineProperty(target, options.name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\t\t\tvalue: options.newValue,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\ttarget[options.name] = options.newValue;\n\t}\n};\n\n// Return undefined instead of __proto__ if '__proto__' is not an own property\nvar getProperty = function getProperty(obj, name) {\n\tif (name === '__proto__') {\n\t\tif (!hasOwn.call(obj, name)) {\n\t\t\treturn void 0;\n\t\t} else if (gOPD) {\n\t\t\t// In early versions of node, obj['__proto__'] is buggy when obj has\n\t\t\t// __proto__ as an own property. Object.getOwnPropertyDescriptor() works.\n\t\t\treturn gOPD(obj, name).value;\n\t\t}\n\t}\n\n\treturn obj[name];\n};\n\nmodule.exports = function extend() {\n\tvar options, name, src, copy, copyIsArray, clone;\n\tvar target = arguments[0];\n\tvar i = 1;\n\tvar length = arguments.length;\n\tvar deep = false;\n\n\t// Handle a deep copy situation\n\tif (typeof target === 'boolean') {\n\t\tdeep = target;\n\t\ttarget = arguments[1] || {};\n\t\t// skip the boolean and the target\n\t\ti = 2;\n\t}\n\tif (target == null || (typeof target !== 'object' && typeof target !== 'function')) {\n\t\ttarget = {};\n\t}\n\n\tfor (; i < length; ++i) {\n\t\toptions = arguments[i];\n\t\t// Only deal with non-null/undefined values\n\t\tif (options != null) {\n\t\t\t// Extend the base object\n\t\t\tfor (name in options) {\n\t\t\t\tsrc = getProperty(target, name);\n\t\t\t\tcopy = getProperty(options, name);\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif (target !== copy) {\n\t\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\t\tif (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) {\n\t\t\t\t\t\tif (copyIsArray) {\n\t\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\t\tclone = src && isArray(src) ? src : [];\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tclone = src && isPlainObject(src) ? src : {};\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\t\tsetProperty(target, { name: name, newValue: extend(deep, clone, copy) });\n\n\t\t\t\t\t// Don't bring in undefined values\n\t\t\t\t\t} else if (typeof copy !== 'undefined') {\n\t\t\t\t\t\tsetProperty(target, { name: name, newValue: copy });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/extend/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-is-element/index.js": -/*!*************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-is-element/index.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = isElement\n\n/* Check if, whether `tagNames` is given, a node is an element\n * or an element matching `tagNames`. */\nfunction isElement(node, tagNames) {\n var name\n\n if (\n !(\n tagNames === null ||\n tagNames === undefined ||\n typeof tagNames === 'string' ||\n (typeof tagNames === 'object' && tagNames.length !== 0)\n )\n ) {\n throw new Error(\n 'Expected `string` or `Array.` for `tagNames`, not `' +\n tagNames +\n '`'\n )\n }\n\n if (\n !node ||\n typeof node !== 'object' ||\n node.type !== 'element' ||\n typeof node.tagName !== 'string'\n ) {\n return false\n }\n\n if (tagNames === null || tagNames === undefined) {\n return true\n }\n\n name = node.tagName\n\n if (typeof tagNames === 'string') {\n return name === tagNames\n }\n\n return tagNames.indexOf(name) !== -1\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-is-element/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-sanitize/index.js": -/*!***********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-sanitize/index.js ***! - \***********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nmodule.exports = __webpack_require__(/*! ./lib */ \"../api-management-developer-portal/node_modules/hast-util-sanitize/lib/index.js\")\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-sanitize/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-sanitize/lib/github.json": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-sanitize/lib/github.json ***! - \******************************************************************************************/ -/*! exports provided: strip, clobberPrefix, clobber, ancestors, protocols, tagNames, attributes, required, default */ -/***/ (function(module) { - -eval("module.exports = {\"strip\":[\"script\"],\"clobberPrefix\":\"user-content-\",\"clobber\":[\"name\",\"id\"],\"ancestors\":{\"li\":[\"ol\",\"ul\"],\"tbody\":[\"table\"],\"tfoot\":[\"table\"],\"thead\":[\"table\"],\"td\":[\"table\"],\"th\":[\"table\"],\"tr\":[\"table\"]},\"protocols\":{\"href\":[\"http\",\"https\",\"mailto\"],\"cite\":[\"http\",\"https\"],\"src\":[\"http\",\"https\"],\"longDesc\":[\"http\",\"https\"]},\"tagNames\":[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"h7\",\"h8\",\"br\",\"b\",\"i\",\"strong\",\"em\",\"a\",\"pre\",\"code\",\"img\",\"tt\",\"div\",\"ins\",\"del\",\"sup\",\"sub\",\"p\",\"ol\",\"ul\",\"table\",\"thead\",\"tbody\",\"tfoot\",\"blockquote\",\"dl\",\"dt\",\"dd\",\"kbd\",\"q\",\"samp\",\"var\",\"hr\",\"ruby\",\"rt\",\"rp\",\"li\",\"tr\",\"td\",\"th\",\"s\",\"strike\",\"summary\",\"details\",\"input\"],\"attributes\":{\"a\":[\"href\"],\"img\":[\"src\",\"longDesc\"],\"input\":[[\"type\",\"checkbox\"],[\"disabled\",true]],\"li\":[[\"className\",\"task-list-item\"]],\"div\":[\"itemScope\",\"itemType\"],\"blockquote\":[\"cite\"],\"del\":[\"cite\"],\"ins\":[\"cite\"],\"q\":[\"cite\"],\"*\":[\"abbr\",\"accept\",\"acceptCharset\",\"accessKey\",\"action\",\"align\",\"alt\",\"axis\",\"border\",\"cellPadding\",\"cellSpacing\",\"char\",\"charoff\",\"charSet\",\"checked\",\"clear\",\"cols\",\"colSpan\",\"color\",\"compact\",\"coords\",\"dateTime\",\"dir\",\"disabled\",\"encType\",\"htmlFor\",\"frame\",\"headers\",\"height\",\"hrefLang\",\"hspace\",\"isMap\",\"id\",\"label\",\"lang\",\"maxLength\",\"media\",\"method\",\"multiple\",\"name\",\"nohref\",\"noshade\",\"nowrap\",\"open\",\"prompt\",\"readOnly\",\"rel\",\"rev\",\"rows\",\"rowSpan\",\"rules\",\"scope\",\"selected\",\"shape\",\"size\",\"span\",\"start\",\"summary\",\"tabIndex\",\"target\",\"title\",\"type\",\"useMap\",\"valign\",\"value\",\"vspace\",\"width\",\"itemProp\"]},\"required\":{\"input\":{\"type\":\"checkbox\",\"disabled\":true}}};\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-sanitize/lib/github.json?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-sanitize/lib/index.js": -/*!***************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-sanitize/lib/index.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar xtend = __webpack_require__(/*! xtend */ \"../api-management-developer-portal/node_modules/xtend/immutable.js\")\nvar defaults = __webpack_require__(/*! ./github.json */ \"../api-management-developer-portal/node_modules/hast-util-sanitize/lib/github.json\")\n\nmodule.exports = wrapper\n\nvar own = {}.hasOwnProperty\n\nvar allData = 'data*'\n\nvar NODES = {\n root: {children: all},\n doctype: handleDoctype,\n comment: handleComment,\n element: {\n tagName: handleTagName,\n properties: handleProperties,\n children: all\n },\n text: {value: handleValue},\n '*': {\n data: allow,\n position: allow\n }\n}\n\n// Sanitize `node`, according to `schema`.\nfunction wrapper(node, schema) {\n var ctx = {type: 'root', children: []}\n var replace\n\n if (!node || typeof node !== 'object' || !node.type) {\n return ctx\n }\n\n replace = one(xtend(defaults, schema || {}), node, [])\n\n if (!replace) {\n return ctx\n }\n\n if ('length' in replace) {\n if (replace.length === 1) {\n return replace[0]\n }\n\n ctx.children = replace\n\n return ctx\n }\n\n return replace\n}\n\n// Sanitize `node`.\nfunction one(schema, node, stack) {\n var type = node && node.type\n var replacement = {type: node.type}\n var replace = true\n var definition\n var allowed\n var result\n var key\n\n if (!own.call(NODES, type)) {\n replace = false\n } else {\n definition = NODES[type]\n\n if (typeof definition === 'function') {\n definition = definition(schema, node)\n }\n\n if (!definition) {\n replace = false\n } else {\n allowed = xtend(definition, NODES['*'])\n\n for (key in allowed) {\n result = allowed[key](schema, node[key], node, stack)\n\n if (result === false) {\n replace = false\n\n // Set the non-safe value.\n replacement[key] = node[key]\n } else if (result !== null && result !== undefined) {\n replacement[key] = result\n }\n }\n }\n }\n\n if (!replace) {\n if (\n !replacement.children ||\n replacement.children.length === 0 ||\n schema.strip.indexOf(replacement.tagName) !== -1\n ) {\n return null\n }\n\n return replacement.children\n }\n\n return replacement\n}\n\n// Sanitize `children`.\nfunction all(schema, children, node, stack) {\n var nodes = children || []\n var length = nodes.length || 0\n var results = []\n var index = -1\n var result\n\n stack = stack.concat(node.tagName)\n\n while (++index < length) {\n result = one(schema, nodes[index], stack)\n\n if (result) {\n if ('length' in result) {\n results = results.concat(result)\n } else {\n results.push(result)\n }\n }\n }\n\n return results\n}\n\n// Sanitize `properties`.\nfunction handleProperties(schema, properties, node, stack) {\n var name = handleTagName(schema, node.tagName, node, stack)\n var attrs = schema.attributes\n var reqs = schema.required || /* istanbul ignore next */ {}\n var props = properties || {}\n var result = {}\n var allowed\n var required\n var definition\n var prop\n var value\n\n allowed = xtend(\n toPropertyValueMap(attrs['*']),\n toPropertyValueMap(own.call(attrs, name) ? attrs[name] : [])\n )\n\n for (prop in props) {\n value = props[prop]\n\n if (own.call(allowed, prop)) {\n definition = allowed[prop]\n } else if (data(prop) && own.call(allowed, allData)) {\n definition = allowed[allData]\n } else {\n continue\n }\n\n if (value && typeof value === 'object' && 'length' in value) {\n value = handlePropertyValues(schema, value, prop, definition)\n } else {\n value = handlePropertyValue(schema, value, prop, definition)\n }\n\n if (value !== null && value !== undefined) {\n result[prop] = value\n }\n }\n\n required = own.call(reqs, name) ? reqs[name] : {}\n\n for (prop in required) {\n if (!own.call(result, prop)) {\n result[prop] = required[prop]\n }\n }\n\n return result\n}\n\n// Sanitize a property value which is a list.\nfunction handlePropertyValues(schema, values, prop, definition) {\n var length = values.length\n var result = []\n var index = -1\n var value\n\n while (++index < length) {\n value = handlePropertyValue(schema, values[index], prop, definition)\n\n if (value !== null && value !== undefined) {\n result.push(value)\n }\n }\n\n return result\n}\n\n// Sanitize a property value.\nfunction handlePropertyValue(schema, value, prop, definition) {\n if (\n typeof value !== 'boolean' &&\n typeof value !== 'number' &&\n typeof value !== 'string'\n ) {\n return null\n }\n\n if (!handleProtocol(schema, value, prop)) {\n return null\n }\n\n if (definition.length !== 0 && definition.indexOf(value) === -1) {\n return null\n }\n\n if (schema.clobber.indexOf(prop) !== -1) {\n value = schema.clobberPrefix + value\n }\n\n return value\n}\n\n// Check whether `value` is a safe URL.\nfunction handleProtocol(schema, value, prop) {\n var protocols = schema.protocols\n var protocol\n var first\n var colon\n var length\n var index\n\n protocols = own.call(protocols, prop) ? protocols[prop].concat() : []\n\n if (protocols.length === 0) {\n return true\n }\n\n value = String(value)\n first = value.charAt(0)\n\n if (first === '#' || first === '/') {\n return true\n }\n\n colon = value.indexOf(':')\n\n if (colon === -1) {\n return true\n }\n\n length = protocols.length\n index = -1\n\n while (++index < length) {\n protocol = protocols[index]\n\n if (\n colon === protocol.length &&\n value.slice(0, protocol.length) === protocol\n ) {\n return true\n }\n }\n\n index = value.indexOf('?')\n\n if (index !== -1 && colon > index) {\n return true\n }\n\n index = value.indexOf('#')\n\n if (index !== -1 && colon > index) {\n return true\n }\n\n return false\n}\n\n// Always return a valid HTML5 doctype.\nfunction handleDoctypeName() {\n return 'html'\n}\n\n// Sanitize `tagName`.\nfunction handleTagName(schema, tagName, node, stack) {\n var name = typeof tagName === 'string' ? tagName : null\n var ancestors = schema.ancestors\n var length\n var index\n\n if (!name || name === '*' || schema.tagNames.indexOf(name) === -1) {\n return false\n }\n\n ancestors = own.call(ancestors, name) ? ancestors[name] : []\n\n // Some nodes can break out of their context if they don’t have a certain\n // ancestor.\n if (ancestors.length !== 0) {\n length = ancestors.length + 1\n index = -1\n\n while (++index < length) {\n if (!ancestors[index]) {\n return false\n }\n\n if (stack.indexOf(ancestors[index]) !== -1) {\n break\n }\n }\n }\n\n return name\n}\n\nfunction handleDoctype(schema) {\n return schema.allowDoctypes ? {name: handleDoctypeName} : null\n}\n\nfunction handleComment(schema) {\n return schema.allowComments ? {value: handleValue} : null\n}\n\n// Sanitize `value`.\nfunction handleValue(schema, value) {\n return typeof value === 'string' ? value : ''\n}\n\n// Create a map from a list of props or a list of properties and values.\nfunction toPropertyValueMap(values) {\n var result = {}\n var length = values.length\n var index = -1\n var value\n\n while (++index < length) {\n value = values[index]\n\n if (value && typeof value === 'object' && 'length' in value) {\n result[value[0]] = value.slice(1)\n } else {\n result[value] = []\n }\n }\n\n return result\n}\n\n// Allow `value`.\nfunction allow(schema, value) {\n return value\n}\n\n// Check if `prop` is a data property.\nfunction data(prop) {\n return prop.length > 4 && prop.slice(0, 4).toLowerCase() === 'data'\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-sanitize/lib/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/index.js": -/*!**********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/index.js ***! - \**********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nmodule.exports = __webpack_require__(/*! ./lib */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/index.js\")\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/all.js": -/*!************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/all.js ***! - \************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar one = __webpack_require__(/*! ./one */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/one.js\")\n\nmodule.exports = all\n\n/* Stringify all children of `parent`. */\nfunction all(ctx, parent) {\n var children = parent && parent.children\n var length = children && children.length\n var index = -1\n var results = []\n\n while (++index < length) {\n results[index] = one(ctx, children[index], index, parent)\n }\n\n return results.join('')\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/all.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/comment.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/comment.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = comment\n\n/* Stringify a comment `node`. */\nfunction comment(ctx, node) {\n return ''\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/comment.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/constants.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/constants.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\n// Characters.\nvar NULL = '\\0'\nvar AMP = '&'\nvar SP = ' '\nvar TB = '\\t'\nvar GR = '`'\nvar DQ = '\"'\nvar SQ = \"'\"\nvar EQ = '='\nvar LT = '<'\nvar GT = '>'\nvar SO = '/'\nvar LF = '\\n'\nvar CR = '\\r'\nvar FF = '\\f'\n\nvar whitespace = [SP, TB, LF, CR, FF]\n// https://html.spec.whatwg.org/#attribute-name-state\nvar name = whitespace.concat(AMP, SO, GT, EQ)\n// https://html.spec.whatwg.org/#attribute-value-(unquoted)-state\nvar unquoted = whitespace.concat(AMP, GT)\nvar unquotedSafe = unquoted.concat(NULL, DQ, SQ, LT, EQ, GR)\n// https://html.spec.whatwg.org/#attribute-value-(single-quoted)-state\nvar singleQuoted = [AMP, SQ]\n// https://html.spec.whatwg.org/#attribute-value-(double-quoted)-state\nvar doubleQuoted = [AMP, DQ]\n\n// Maps of subsets. Each value is a matrix of tuples.\n// The first value causes parse errors, the second is valid.\n// Of both values, the first value is unsafe, and the second is safe.\nmodule.exports = {\n name: [\n [name, name.concat(DQ, SQ, GR)],\n [name.concat(NULL, DQ, SQ, LT), name.concat(NULL, DQ, SQ, LT, GR)]\n ],\n unquoted: [[unquoted, unquotedSafe], [unquotedSafe, unquotedSafe]],\n single: [\n [singleQuoted, singleQuoted.concat(DQ, GR)],\n [singleQuoted.concat(NULL), singleQuoted.concat(NULL, DQ, GR)]\n ],\n double: [\n [doubleQuoted, doubleQuoted.concat(SQ, GR)],\n [doubleQuoted.concat(NULL), doubleQuoted.concat(NULL, SQ, GR)]\n ]\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/constants.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/doctype.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/doctype.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = doctype\n\n/* Stringify a doctype `node`. */\nfunction doctype(ctx, node) {\n var sep = ctx.tightDoctype ? '' : ' '\n var name = node.name\n var pub = node.public\n var sys = node.system\n var val = [''\n}\n\nfunction smart(value) {\n var quote = value.indexOf('\"') === -1 ? '\"' : \"'\"\n return quote + value + quote\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/doctype.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/element.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/element.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar xtend = __webpack_require__(/*! xtend */ \"../api-management-developer-portal/node_modules/xtend/immutable.js\")\nvar svg = __webpack_require__(/*! property-information/svg */ \"../api-management-developer-portal/node_modules/property-information/svg.js\")\nvar find = __webpack_require__(/*! property-information/find */ \"../api-management-developer-portal/node_modules/property-information/find.js\")\nvar spaces = __webpack_require__(/*! space-separated-tokens */ \"../api-management-developer-portal/node_modules/space-separated-tokens/index.js\").stringify\nvar commas = __webpack_require__(/*! comma-separated-tokens */ \"../api-management-developer-portal/node_modules/comma-separated-tokens/index.js\").stringify\nvar entities = __webpack_require__(/*! stringify-entities */ \"../api-management-developer-portal/node_modules/stringify-entities/index.js\")\nvar ccount = __webpack_require__(/*! ccount */ \"../api-management-developer-portal/node_modules/ccount/index.js\")\nvar all = __webpack_require__(/*! ./all */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/all.js\")\nvar constants = __webpack_require__(/*! ./constants */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/constants.js\")\n\nmodule.exports = element\n\n/* Constants. */\nvar EMPTY = ''\n\n/* Characters. */\nvar SPACE = ' '\nvar DQ = '\"'\nvar SQ = \"'\"\nvar EQ = '='\nvar LT = '<'\nvar GT = '>'\nvar SO = '/'\n\n/* Stringify an element `node`. */\nfunction element(ctx, node, index, parent) {\n var parentSchema = ctx.schema\n var name = node.tagName\n var value = ''\n var selfClosing\n var close\n var omit\n var root = node\n var content\n var attrs\n\n if (parentSchema.space === 'html' && name === 'svg') {\n ctx.schema = svg\n }\n\n attrs = attributes(ctx, node.properties)\n\n if (ctx.schema.space === 'svg') {\n omit = false\n close = true\n selfClosing = ctx.closeEmpty\n } else {\n omit = ctx.omit\n close = ctx.close\n selfClosing = ctx.voids.indexOf(name.toLowerCase()) !== -1\n\n if (name === 'template') {\n root = node.content\n }\n }\n\n content = all(ctx, root)\n\n /* If the node is categorised as void, but it has\n * children, remove the categorisation. This\n * enables for example `menuitem`s, which are\n * void in W3C HTML but not void in WHATWG HTML, to\n * be stringified properly. */\n selfClosing = content ? false : selfClosing\n\n if (attrs || !omit || !omit.opening(node, index, parent)) {\n value = LT + name + (attrs ? SPACE + attrs : EMPTY)\n\n if (selfClosing && close) {\n if (!ctx.tightClose || attrs.charAt(attrs.length - 1) === SO) {\n value += SPACE\n }\n\n value += SO\n }\n\n value += GT\n }\n\n value += content\n\n if (!selfClosing && (!omit || !omit.closing(node, index, parent))) {\n value += LT + SO + name + GT\n }\n\n ctx.schema = parentSchema\n\n return value\n}\n\n/* Stringify all attributes. */\nfunction attributes(ctx, props) {\n var values = []\n var key\n var value\n var result\n var length\n var index\n var last\n\n for (key in props) {\n value = props[key]\n\n if (value == null) {\n continue\n }\n\n result = attribute(ctx, key, value)\n\n if (result) {\n values.push(result)\n }\n }\n\n length = values.length\n index = -1\n\n while (++index < length) {\n result = values[index]\n last = null\n\n if (ctx.schema.space === 'html' && ctx.tight) {\n last = result.charAt(result.length - 1)\n }\n\n /* In tight mode, don’t add a space after quoted attributes. */\n if (index !== length - 1 && last !== DQ && last !== SQ) {\n values[index] = result + SPACE\n }\n }\n\n return values.join(EMPTY)\n}\n\n/* Stringify one attribute. */\nfunction attribute(ctx, key, value) {\n var schema = ctx.schema\n var space = schema.space\n var info = find(schema, key)\n var name = info.attribute\n\n if (info.overloadedBoolean && (value === name || value === '')) {\n value = true\n } else if (\n info.boolean ||\n (info.overloadedBoolean && typeof value !== 'string')\n ) {\n value = Boolean(value)\n }\n\n if (\n value == null ||\n value === false ||\n (typeof value === 'number' && isNaN(value))\n ) {\n return EMPTY\n }\n\n name = attributeName(ctx, name)\n\n if (value === true) {\n if (space === 'html') {\n return name\n }\n\n value = name\n }\n\n return name + attributeValue(ctx, key, value, info)\n}\n\n/* Stringify the attribute name. */\nfunction attributeName(ctx, name) {\n // Always encode without parse errors in non-HTML.\n var valid = ctx.schema.space === 'html' ? ctx.valid : 1\n var subset = constants.name[valid][ctx.safe]\n\n return entities(name, xtend(ctx.entities, {subset: subset}))\n}\n\n/* Stringify the attribute value. */\nfunction attributeValue(ctx, key, value, info) {\n var options = ctx.entities\n var quote = ctx.quote\n var alternative = ctx.alternative\n var space = ctx.schema.space\n var unquoted\n var subset\n\n if (typeof value === 'object' && 'length' in value) {\n /* `spaces` doesn’t accept a second argument, but it’s\n * given here just to keep the code cleaner. */\n value = (info.commaSeparated ? commas : spaces)(value, {\n padLeft: !ctx.tightLists\n })\n }\n\n value = String(value)\n\n if (space !== 'html' || value || !ctx.collapseEmpty) {\n unquoted = value\n\n /* Check unquoted value. */\n if (space === 'html' && ctx.unquoted) {\n subset = constants.unquoted[ctx.valid][ctx.safe]\n unquoted = entities(\n value,\n xtend(options, {subset: subset, attribute: true})\n )\n }\n\n /* If `value` contains entities when unquoted... */\n if (space !== 'html' || !ctx.unquoted || unquoted !== value) {\n /* If the alternative is less common than `quote`, switch. */\n if (alternative && ccount(value, quote) > ccount(value, alternative)) {\n quote = alternative\n }\n\n subset = quote === SQ ? constants.single : constants.double\n // Always encode without parse errors in non-HTML.\n subset = subset[space === 'html' ? ctx.valid : 1][ctx.safe]\n\n value = entities(value, xtend(options, {subset: subset, attribute: true}))\n\n value = quote + value + quote\n }\n\n /* Don’t add a `=` for unquoted empties. */\n value = value ? EQ + value : value\n }\n\n return value\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/element.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/index.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/index.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar html = __webpack_require__(/*! property-information/html */ \"../api-management-developer-portal/node_modules/property-information/html.js\")\nvar svg = __webpack_require__(/*! property-information/svg */ \"../api-management-developer-portal/node_modules/property-information/svg.js\")\nvar voids = __webpack_require__(/*! html-void-elements */ \"../api-management-developer-portal/node_modules/html-void-elements/index.json\")\nvar omission = __webpack_require__(/*! ./omission */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/index.js\")\nvar one = __webpack_require__(/*! ./one */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/one.js\")\n\nmodule.exports = toHTML\n\n/* Characters. */\nvar DQ = '\"'\nvar SQ = \"'\"\n\n/* Stringify the given HAST node. */\nfunction toHTML(node, options) {\n var settings = options || {}\n var quote = settings.quote || DQ\n var alternative = quote === DQ ? SQ : DQ\n var smart = settings.quoteSmart\n\n if (quote !== DQ && quote !== SQ) {\n throw new Error(\n 'Invalid quote `' + quote + '`, expected `' + SQ + '` or `' + DQ + '`'\n )\n }\n\n return one(\n {\n valid: settings.allowParseErrors ? 0 : 1,\n safe: settings.allowDangerousCharacters ? 0 : 1,\n schema: settings.space === 'svg' ? svg : html,\n omit: settings.omitOptionalTags && omission,\n quote: quote,\n alternative: smart ? alternative : null,\n unquoted: Boolean(settings.preferUnquoted),\n tight: settings.tightAttributes,\n tightDoctype: Boolean(settings.tightDoctype),\n tightLists: settings.tightCommaSeparatedLists,\n tightClose: settings.tightSelfClosing,\n collapseEmpty: settings.collapseEmptyAttributes,\n dangerous: settings.allowDangerousHTML,\n voids: settings.voids || voids.concat(),\n entities: settings.entities || {},\n close: settings.closeSelfClosing,\n closeEmpty: settings.closeEmptyElements\n },\n node\n )\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/closing.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/closing.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar is = __webpack_require__(/*! unist-util-is */ \"../api-management-developer-portal/node_modules/unist-util-is/index.js\")\nvar element = __webpack_require__(/*! hast-util-is-element */ \"../api-management-developer-portal/node_modules/hast-util-is-element/index.js\")\nvar whiteSpaceLeft = __webpack_require__(/*! ./util/white-space-left */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/white-space-left.js\")\nvar after = __webpack_require__(/*! ./util/siblings */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/siblings.js\").after\nvar omission = __webpack_require__(/*! ./omission */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/omission.js\")\n\nvar optionGroup = 'optgroup'\nvar options = ['option'].concat(optionGroup)\nvar dataListItem = ['dt', 'dd']\nvar listItem = 'li'\nvar menuContent = ['menuitem', 'hr', 'menu']\nvar ruby = ['rp', 'rt']\nvar tableContainer = ['tbody', 'tfoot']\nvar tableRow = 'tr'\nvar tableCell = ['td', 'th']\n\nvar confusingParagraphParent = [\n 'a',\n 'audio',\n 'del',\n 'ins',\n 'map',\n 'noscript',\n 'video'\n]\n\nvar clearParagraphSibling = [\n 'address',\n 'article',\n 'aside',\n 'blockquote',\n 'details',\n 'div',\n 'dl',\n 'fieldset',\n 'figcaption',\n 'figure',\n 'footer',\n 'form',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'header',\n 'hgroup',\n 'hr',\n 'main',\n 'menu',\n 'nav',\n 'ol',\n 'p',\n 'pre',\n 'section',\n 'table',\n 'ul'\n]\n\nmodule.exports = omission({\n html: html,\n head: headOrColgroupOrCaption,\n body: body,\n p: p,\n li: li,\n dt: dt,\n dd: dd,\n rt: rubyElement,\n rp: rubyElement,\n optgroup: optgroup,\n option: option,\n menuitem: menuitem,\n colgroup: headOrColgroupOrCaption,\n caption: headOrColgroupOrCaption,\n thead: thead,\n tbody: tbody,\n tfoot: tfoot,\n tr: tr,\n td: cells,\n th: cells\n})\n\n/* Macro for ``, ``, and ``. */\nfunction headOrColgroupOrCaption(node, index, parent) {\n var next = after(parent, index, true)\n return !next || (!is('comment', next) && !whiteSpaceLeft(next))\n}\n\n/* Whether to omit ``. */\nfunction html(node, index, parent) {\n var next = after(parent, index)\n return !next || !is('comment', next)\n}\n\n/* Whether to omit ``. */\nfunction body(node, index, parent) {\n var next = after(parent, index)\n return !next || !is('comment', next)\n}\n\n/* Whether to omit `

    `. */\nfunction p(node, index, parent) {\n var next = after(parent, index)\n return next\n ? element(next, clearParagraphSibling)\n : !parent || !element(parent, confusingParagraphParent)\n}\n\n/* Whether to omit ``. */\nfunction li(node, index, parent) {\n var next = after(parent, index)\n return !next || element(next, listItem)\n}\n\n/* Whether to omit ``. */\nfunction dt(node, index, parent) {\n var next = after(parent, index)\n return next && element(next, dataListItem)\n}\n\n/* Whether to omit ``. */\nfunction dd(node, index, parent) {\n var next = after(parent, index)\n return !next || element(next, dataListItem)\n}\n\n/* Whether to omit `` or ``. */\nfunction rubyElement(node, index, parent) {\n var next = after(parent, index)\n return !next || element(next, ruby)\n}\n\n/* Whether to omit ``. */\nfunction optgroup(node, index, parent) {\n var next = after(parent, index)\n return !next || element(next, optionGroup)\n}\n\n/* Whether to omit ``. */\nfunction option(node, index, parent) {\n var next = after(parent, index)\n return !next || element(next, options)\n}\n\n/* Whether to omit ``. */\nfunction menuitem(node, index, parent) {\n var next = after(parent, index)\n return !next || element(next, menuContent)\n}\n\n/* Whether to omit ``. */\nfunction thead(node, index, parent) {\n var next = after(parent, index)\n return next && element(next, tableContainer)\n}\n\n/* Whether to omit ``. */\nfunction tbody(node, index, parent) {\n var next = after(parent, index)\n return !next || element(next, tableContainer)\n}\n\n/* Whether to omit ``. */\nfunction tfoot(node, index, parent) {\n return !after(parent, index)\n}\n\n/* Whether to omit ``. */\nfunction tr(node, index, parent) {\n var next = after(parent, index)\n return !next || element(next, tableRow)\n}\n\n/* Whether to omit `` or ``. */\nfunction cells(node, index, parent) {\n var next = after(parent, index)\n return !next || element(next, tableCell)\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/closing.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/index.js": -/*!***********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/index.js ***! - \***********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nexports.opening = __webpack_require__(/*! ./opening */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/opening.js\")\nexports.closing = __webpack_require__(/*! ./closing */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/closing.js\")\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/omission.js": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/omission.js ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = omission\n\nvar own = {}.hasOwnProperty\n\n/* Factory to check if a given node can have a tag omitted. */\nfunction omission(handlers) {\n return omit\n\n /* Check if a given node can have a tag omitted. */\n function omit(node, index, parent) {\n var name = node.tagName\n var fn = own.call(handlers, name) ? handlers[name] : false\n\n return fn ? fn(node, index, parent) : false\n }\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/omission.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/opening.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/opening.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar is = __webpack_require__(/*! unist-util-is */ \"../api-management-developer-portal/node_modules/unist-util-is/index.js\")\nvar element = __webpack_require__(/*! hast-util-is-element */ \"../api-management-developer-portal/node_modules/hast-util-is-element/index.js\")\nvar before = __webpack_require__(/*! ./util/siblings */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/siblings.js\").before\nvar first = __webpack_require__(/*! ./util/first */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/first.js\")\nvar place = __webpack_require__(/*! ./util/place */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/place.js\")\nvar whiteSpaceLeft = __webpack_require__(/*! ./util/white-space-left */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/white-space-left.js\")\nvar closing = __webpack_require__(/*! ./closing */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/closing.js\")\nvar omission = __webpack_require__(/*! ./omission */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/omission.js\")\n\nvar own = {}.hasOwnProperty\n\nvar uniqueHeadMetadata = ['title', 'base']\nvar meta = ['meta', 'link', 'script', 'style', 'template']\nvar tableContainers = ['thead', 'tbody']\nvar tableRow = 'tr'\n\nmodule.exports = omission({\n html: html,\n head: head,\n body: body,\n colgroup: colgroup,\n tbody: tbody\n})\n\n/* Whether to omit ``. */\nfunction html(node) {\n var head = first(node)\n return !head || !is('comment', head)\n}\n\n/* Whether to omit ``. */\nfunction head(node) {\n var children = node.children\n var length = children.length\n var map = {}\n var index = -1\n var child\n var name\n\n while (++index < length) {\n child = children[index]\n name = child.tagName\n\n if (element(child, uniqueHeadMetadata)) {\n if (own.call(map, name)) {\n return false\n }\n\n map[name] = true\n }\n }\n\n return Boolean(length)\n}\n\n/* Whether to omit ``. */\nfunction body(node) {\n var head = first(node, true)\n\n return (\n !head ||\n (!is('comment', head) && !whiteSpaceLeft(head) && !element(head, meta))\n )\n}\n\n/* Whether to omit ``.\n * The spec describes some logic for the opening tag,\n * but it’s easier to implement in the closing tag, to\n * the same effect, so we handle it there instead. */\nfunction colgroup(node, index, parent) {\n var prev = before(parent, index)\n var head = first(node, true)\n\n /* Previous colgroup was already omitted. */\n if (element(prev, 'colgroup') && closing(prev, place(parent, prev), parent)) {\n return false\n }\n\n return head && element(head, 'col')\n}\n\n/* Whether to omit ``. */\nfunction tbody(node, index, parent) {\n var prev = before(parent, index)\n var head = first(node)\n\n /* Previous table section was already omitted. */\n if (\n element(prev, tableContainers) &&\n closing(prev, place(parent, prev), parent)\n ) {\n return false\n }\n\n return head && element(head, tableRow)\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/opening.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/first.js": -/*!****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/first.js ***! - \****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar after = __webpack_require__(/*! ./siblings */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/siblings.js\").after\n\nmodule.exports = first\n\n/* Get the first child in `parent`. */\nfunction first(parent, includeWhiteSpace) {\n return after(parent, -1, includeWhiteSpace)\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/first.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/place.js": -/*!****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/place.js ***! - \****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = place\n\n/* Get the position of `node` in `parent`. */\nfunction place(parent, child) {\n return parent && parent.children && parent.children.indexOf(child)\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/place.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/siblings.js": -/*!*******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/siblings.js ***! - \*******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar whiteSpace = __webpack_require__(/*! hast-util-whitespace */ \"../api-management-developer-portal/node_modules/hast-util-whitespace/index.js\")\n\nexports.before = siblings(-1)\nexports.after = siblings(1)\n\n/* Factory to check siblings in a direction. */\nfunction siblings(increment) {\n return sibling\n\n /* Find applicable siblings in a direction. */\n function sibling(parent, index, includeWhiteSpace) {\n var siblings = parent && parent.children\n var next\n\n index += increment\n next = siblings && siblings[index]\n\n if (!includeWhiteSpace) {\n while (next && whiteSpace(next)) {\n index += increment\n next = siblings[index]\n }\n }\n\n return next\n }\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/siblings.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/white-space-left.js": -/*!***************************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/white-space-left.js ***! - \***************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar is = __webpack_require__(/*! unist-util-is */ \"../api-management-developer-portal/node_modules/unist-util-is/index.js\")\nvar whiteSpace = __webpack_require__(/*! hast-util-whitespace */ \"../api-management-developer-portal/node_modules/hast-util-whitespace/index.js\")\n\nmodule.exports = whiteSpaceLeft\n\n/* Check if `node` starts with white-space. */\nfunction whiteSpaceLeft(node) {\n return is('text', node) && whiteSpace(node.value.charAt(0))\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/omission/util/white-space-left.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/one.js": -/*!************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/one.js ***! - \************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = one\n\nvar own = {}.hasOwnProperty\n\nvar handlers = {}\n\nhandlers.root = __webpack_require__(/*! ./all */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/all.js\")\nhandlers.text = __webpack_require__(/*! ./text */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/text.js\")\nhandlers.element = __webpack_require__(/*! ./element */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/element.js\")\nhandlers.doctype = __webpack_require__(/*! ./doctype */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/doctype.js\")\nhandlers.comment = __webpack_require__(/*! ./comment */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/comment.js\")\nhandlers.raw = __webpack_require__(/*! ./raw */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/raw.js\")\n\n/* Stringify `node`. */\nfunction one(ctx, node, index, parent) {\n var type = node && node.type\n\n if (!type) {\n throw new Error('Expected node, not `' + node + '`')\n }\n\n if (!own.call(handlers, type)) {\n throw new Error('Cannot compile unknown node `' + type + '`')\n }\n\n return handlers[type](ctx, node, index, parent)\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/one.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/raw.js": -/*!************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/raw.js ***! - \************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar text = __webpack_require__(/*! ./text */ \"../api-management-developer-portal/node_modules/hast-util-to-html/lib/text.js\")\n\nmodule.exports = raw\n\n/* Stringify `raw`. */\nfunction raw(ctx, node) {\n return ctx.dangerous ? node.value : text(ctx, node)\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/raw.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-to-html/lib/text.js": -/*!*************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-to-html/lib/text.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar xtend = __webpack_require__(/*! xtend */ \"../api-management-developer-portal/node_modules/xtend/immutable.js\")\nvar entities = __webpack_require__(/*! stringify-entities */ \"../api-management-developer-portal/node_modules/stringify-entities/index.js\")\n\nmodule.exports = text\n\n/* Stringify `text`. */\nfunction text(ctx, node, index, parent) {\n var value = node.value\n\n return isLiteral(parent)\n ? value\n : entities(value, xtend(ctx.entities, {subset: ['<', '&']}))\n}\n\n/* Check if content of `node` should be escaped. */\nfunction isLiteral(node) {\n return node && (node.tagName === 'script' || node.tagName === 'style')\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-to-html/lib/text.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/hast-util-whitespace/index.js": -/*!*************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/hast-util-whitespace/index.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = interElementWhiteSpace\n\n/* HTML white-space expression.\n * See . */\nvar re = /[ \\t\\n\\f\\r]/g\n\n/* Check if `node` is a inter-element white-space. */\nfunction interElementWhiteSpace(node) {\n var value\n\n if (node && typeof node === 'object' && node.type === 'text') {\n value = node.value || ''\n } else if (typeof node === 'string') {\n value = node\n } else {\n return false\n }\n\n return value.replace(re, '') === ''\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/hast-util-whitespace/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/html-void-elements/index.json": -/*!*************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/html-void-elements/index.json ***! - \*************************************************************************************/ -/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, default */ -/***/ (function(module) { - -eval("module.exports = [\"area\",\"base\",\"basefont\",\"bgsound\",\"br\",\"col\",\"command\",\"embed\",\"frame\",\"hr\",\"image\",\"img\",\"input\",\"isindex\",\"keygen\",\"link\",\"menuitem\",\"meta\",\"nextid\",\"param\",\"source\",\"track\",\"wbr\"];\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/html-void-elements/index.json?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inherits/inherits_browser.js": -/*!************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inherits/inherits_browser.js ***! - \************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inherits/inherits_browser.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/annotation/decorator_utils.js": -/*!***************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/annotation/decorator_utils.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ERROR_MSGS = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nfunction tagParameter(annotationTarget, propertyName, parameterIndex, metadata) {\n var metadataKey = METADATA_KEY.TAGGED;\n _tagParameterOrProperty(metadataKey, annotationTarget, propertyName, metadata, parameterIndex);\n}\nexports.tagParameter = tagParameter;\nfunction tagProperty(annotationTarget, propertyName, metadata) {\n var metadataKey = METADATA_KEY.TAGGED_PROP;\n _tagParameterOrProperty(metadataKey, annotationTarget.constructor, propertyName, metadata);\n}\nexports.tagProperty = tagProperty;\nfunction _tagParameterOrProperty(metadataKey, annotationTarget, propertyName, metadata, parameterIndex) {\n var paramsOrPropertiesMetadata = {};\n var isParameterDecorator = (typeof parameterIndex === \"number\");\n var key = (parameterIndex !== undefined && isParameterDecorator) ? parameterIndex.toString() : propertyName;\n if (isParameterDecorator && propertyName !== undefined) {\n throw new Error(ERROR_MSGS.INVALID_DECORATOR_OPERATION);\n }\n if (Reflect.hasOwnMetadata(metadataKey, annotationTarget)) {\n paramsOrPropertiesMetadata = Reflect.getMetadata(metadataKey, annotationTarget);\n }\n var paramOrPropertyMetadata = paramsOrPropertiesMetadata[key];\n if (!Array.isArray(paramOrPropertyMetadata)) {\n paramOrPropertyMetadata = [];\n }\n else {\n for (var _i = 0, paramOrPropertyMetadata_1 = paramOrPropertyMetadata; _i < paramOrPropertyMetadata_1.length; _i++) {\n var m = paramOrPropertyMetadata_1[_i];\n if (m.key === metadata.key) {\n throw new Error(ERROR_MSGS.DUPLICATED_METADATA + \" \" + m.key);\n }\n }\n }\n paramOrPropertyMetadata.push(metadata);\n paramsOrPropertiesMetadata[key] = paramOrPropertyMetadata;\n Reflect.defineMetadata(metadataKey, paramsOrPropertiesMetadata, annotationTarget);\n}\nfunction _decorate(decorators, target) {\n Reflect.decorate(decorators, target);\n}\nfunction _param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); };\n}\nfunction decorate(decorator, target, parameterIndex) {\n if (typeof parameterIndex === \"number\") {\n _decorate([_param(parameterIndex, decorator)], target);\n }\n else if (typeof parameterIndex === \"string\") {\n Reflect.decorate([decorator], target, parameterIndex);\n }\n else {\n _decorate([decorator], target);\n }\n}\nexports.decorate = decorate;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/annotation/decorator_utils.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/annotation/inject.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/annotation/inject.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar error_msgs_1 = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar metadata_1 = __webpack_require__(/*! ../planning/metadata */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js\");\nvar decorator_utils_1 = __webpack_require__(/*! ./decorator_utils */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/decorator_utils.js\");\nvar LazyServiceIdentifer = (function () {\n function LazyServiceIdentifer(cb) {\n this._cb = cb;\n }\n LazyServiceIdentifer.prototype.unwrap = function () {\n return this._cb();\n };\n return LazyServiceIdentifer;\n}());\nexports.LazyServiceIdentifer = LazyServiceIdentifer;\nfunction inject(serviceIdentifier) {\n return function (target, targetKey, index) {\n if (serviceIdentifier === undefined) {\n throw new Error(error_msgs_1.UNDEFINED_INJECT_ANNOTATION(target.name));\n }\n var metadata = new metadata_1.Metadata(METADATA_KEY.INJECT_TAG, serviceIdentifier);\n if (typeof index === \"number\") {\n decorator_utils_1.tagParameter(target, targetKey, index, metadata);\n }\n else {\n decorator_utils_1.tagProperty(target, targetKey, metadata);\n }\n };\n}\nexports.inject = inject;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/annotation/inject.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/annotation/injectable.js": -/*!**********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/annotation/injectable.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ERRORS_MSGS = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nfunction injectable() {\n return function (target) {\n if (Reflect.hasOwnMetadata(METADATA_KEY.PARAM_TYPES, target)) {\n throw new Error(ERRORS_MSGS.DUPLICATED_INJECTABLE_DECORATOR);\n }\n var types = Reflect.getMetadata(METADATA_KEY.DESIGN_PARAM_TYPES, target) || [];\n Reflect.defineMetadata(METADATA_KEY.PARAM_TYPES, types, target);\n return target;\n };\n}\nexports.injectable = injectable;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/annotation/injectable.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/annotation/multi_inject.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/annotation/multi_inject.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar metadata_1 = __webpack_require__(/*! ../planning/metadata */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js\");\nvar decorator_utils_1 = __webpack_require__(/*! ./decorator_utils */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/decorator_utils.js\");\nfunction multiInject(serviceIdentifier) {\n return function (target, targetKey, index) {\n var metadata = new metadata_1.Metadata(METADATA_KEY.MULTI_INJECT_TAG, serviceIdentifier);\n if (typeof index === \"number\") {\n decorator_utils_1.tagParameter(target, targetKey, index, metadata);\n }\n else {\n decorator_utils_1.tagProperty(target, targetKey, metadata);\n }\n };\n}\nexports.multiInject = multiInject;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/annotation/multi_inject.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/annotation/named.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/annotation/named.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar metadata_1 = __webpack_require__(/*! ../planning/metadata */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js\");\nvar decorator_utils_1 = __webpack_require__(/*! ./decorator_utils */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/decorator_utils.js\");\nfunction named(name) {\n return function (target, targetKey, index) {\n var metadata = new metadata_1.Metadata(METADATA_KEY.NAMED_TAG, name);\n if (typeof index === \"number\") {\n decorator_utils_1.tagParameter(target, targetKey, index, metadata);\n }\n else {\n decorator_utils_1.tagProperty(target, targetKey, metadata);\n }\n };\n}\nexports.named = named;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/annotation/named.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/annotation/optional.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/annotation/optional.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar metadata_1 = __webpack_require__(/*! ../planning/metadata */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js\");\nvar decorator_utils_1 = __webpack_require__(/*! ./decorator_utils */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/decorator_utils.js\");\nfunction optional() {\n return function (target, targetKey, index) {\n var metadata = new metadata_1.Metadata(METADATA_KEY.OPTIONAL_TAG, true);\n if (typeof index === \"number\") {\n decorator_utils_1.tagParameter(target, targetKey, index, metadata);\n }\n else {\n decorator_utils_1.tagProperty(target, targetKey, metadata);\n }\n };\n}\nexports.optional = optional;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/annotation/optional.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/annotation/post_construct.js": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/annotation/post_construct.js ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ERRORS_MSGS = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar metadata_1 = __webpack_require__(/*! ../planning/metadata */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js\");\nfunction postConstruct() {\n return function (target, propertyKey, descriptor) {\n var metadata = new metadata_1.Metadata(METADATA_KEY.POST_CONSTRUCT, propertyKey);\n if (Reflect.hasOwnMetadata(METADATA_KEY.POST_CONSTRUCT, target.constructor)) {\n throw new Error(ERRORS_MSGS.MULTIPLE_POST_CONSTRUCT_METHODS);\n }\n Reflect.defineMetadata(METADATA_KEY.POST_CONSTRUCT, metadata, target.constructor);\n };\n}\nexports.postConstruct = postConstruct;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/annotation/post_construct.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/annotation/tagged.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/annotation/tagged.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar metadata_1 = __webpack_require__(/*! ../planning/metadata */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js\");\nvar decorator_utils_1 = __webpack_require__(/*! ./decorator_utils */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/decorator_utils.js\");\nfunction tagged(metadataKey, metadataValue) {\n return function (target, targetKey, index) {\n var metadata = new metadata_1.Metadata(metadataKey, metadataValue);\n if (typeof index === \"number\") {\n decorator_utils_1.tagParameter(target, targetKey, index, metadata);\n }\n else {\n decorator_utils_1.tagProperty(target, targetKey, metadata);\n }\n };\n}\nexports.tagged = tagged;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/annotation/tagged.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/annotation/target_name.js": -/*!***********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/annotation/target_name.js ***! - \***********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar metadata_1 = __webpack_require__(/*! ../planning/metadata */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js\");\nvar decorator_utils_1 = __webpack_require__(/*! ./decorator_utils */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/decorator_utils.js\");\nfunction targetName(name) {\n return function (target, targetKey, index) {\n var metadata = new metadata_1.Metadata(METADATA_KEY.NAME_TAG, name);\n decorator_utils_1.tagParameter(target, targetKey, index, metadata);\n };\n}\nexports.targetName = targetName;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/annotation/target_name.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/annotation/unmanaged.js": -/*!*********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/annotation/unmanaged.js ***! - \*********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar metadata_1 = __webpack_require__(/*! ../planning/metadata */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js\");\nvar decorator_utils_1 = __webpack_require__(/*! ./decorator_utils */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/decorator_utils.js\");\nfunction unmanaged() {\n return function (target, targetKey, index) {\n var metadata = new metadata_1.Metadata(METADATA_KEY.UNMANAGED_TAG, true);\n decorator_utils_1.tagParameter(target, targetKey, index, metadata);\n };\n}\nexports.unmanaged = unmanaged;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/annotation/unmanaged.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/bindings/binding.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/bindings/binding.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar literal_types_1 = __webpack_require__(/*! ../constants/literal_types */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js\");\nvar guid_1 = __webpack_require__(/*! ../utils/guid */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/guid.js\");\nvar Binding = (function () {\n function Binding(serviceIdentifier, scope) {\n this.guid = guid_1.guid();\n this.activated = false;\n this.serviceIdentifier = serviceIdentifier;\n this.scope = scope;\n this.type = literal_types_1.BindingTypeEnum.Invalid;\n this.constraint = function (request) { return true; };\n this.implementationType = null;\n this.cache = null;\n this.factory = null;\n this.provider = null;\n this.onActivation = null;\n this.dynamicValue = null;\n }\n Binding.prototype.clone = function () {\n var clone = new Binding(this.serviceIdentifier, this.scope);\n clone.activated = false;\n clone.implementationType = this.implementationType;\n clone.dynamicValue = this.dynamicValue;\n clone.scope = this.scope;\n clone.type = this.type;\n clone.factory = this.factory;\n clone.provider = this.provider;\n clone.constraint = this.constraint;\n clone.onActivation = this.onActivation;\n clone.cache = this.cache;\n return clone;\n };\n return Binding;\n}());\nexports.Binding = Binding;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/bindings/binding.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/bindings/binding_count.js": -/*!***********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/bindings/binding_count.js ***! - \***********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar BindingCount = {\n MultipleBindingsAvailable: 2,\n NoBindingsAvailable: 0,\n OnlyOneBindingAvailable: 1\n};\nexports.BindingCount = BindingCount;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/bindings/binding_count.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js": -/*!*********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js ***! - \*********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DUPLICATED_INJECTABLE_DECORATOR = \"Cannot apply @injectable decorator multiple times.\";\nexports.DUPLICATED_METADATA = \"Metadata key was used more than once in a parameter:\";\nexports.NULL_ARGUMENT = \"NULL argument\";\nexports.KEY_NOT_FOUND = \"Key Not Found\";\nexports.AMBIGUOUS_MATCH = \"Ambiguous match found for serviceIdentifier:\";\nexports.CANNOT_UNBIND = \"Could not unbind serviceIdentifier:\";\nexports.NOT_REGISTERED = \"No matching bindings found for serviceIdentifier:\";\nexports.MISSING_INJECTABLE_ANNOTATION = \"Missing required @injectable annotation in:\";\nexports.MISSING_INJECT_ANNOTATION = \"Missing required @inject or @multiInject annotation in:\";\nexports.UNDEFINED_INJECT_ANNOTATION = function (name) {\n return \"@inject called with undefined this could mean that the class \" + name + \" has \" +\n \"a circular dependency problem. You can use a LazyServiceIdentifer to \" +\n \"overcome this limitation.\";\n};\nexports.CIRCULAR_DEPENDENCY = \"Circular dependency found:\";\nexports.NOT_IMPLEMENTED = \"Sorry, this feature is not fully implemented yet.\";\nexports.INVALID_BINDING_TYPE = \"Invalid binding type:\";\nexports.NO_MORE_SNAPSHOTS_AVAILABLE = \"No snapshot available to restore.\";\nexports.INVALID_MIDDLEWARE_RETURN = \"Invalid return type in middleware. Middleware must return!\";\nexports.INVALID_FUNCTION_BINDING = \"Value provided to function binding must be a function!\";\nexports.INVALID_TO_SELF_VALUE = \"The toSelf function can only be applied when a constructor is \" +\n \"used as service identifier\";\nexports.INVALID_DECORATOR_OPERATION = \"The @inject @multiInject @tagged and @named decorators \" +\n \"must be applied to the parameters of a class constructor or a class property.\";\nexports.ARGUMENTS_LENGTH_MISMATCH = function () {\n var values = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n values[_i] = arguments[_i];\n }\n return \"The number of constructor arguments in the derived class \" +\n (values[0] + \" must be >= than the number of constructor arguments of its base class.\");\n};\nexports.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT = \"Invalid Container constructor argument. Container options \" +\n \"must be an object.\";\nexports.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE = \"Invalid Container option. Default scope must \" +\n \"be a string ('singleton' or 'transient').\";\nexports.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE = \"Invalid Container option. Auto bind injectable must \" +\n \"be a boolean\";\nexports.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK = \"Invalid Container option. Skip base check must \" +\n \"be a boolean\";\nexports.MULTIPLE_POST_CONSTRUCT_METHODS = \"Cannot apply @postConstruct decorator multiple times in the same class\";\nexports.POST_CONSTRUCT_ERROR = function () {\n var values = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n values[_i] = arguments[_i];\n }\n return \"@postConstruct error in class \" + values[0] + \": \" + values[1];\n};\nexports.CIRCULAR_DEPENDENCY_IN_FACTORY = function () {\n var values = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n values[_i] = arguments[_i];\n }\n return \"It looks like there is a circular dependency \" +\n (\"in one of the '\" + values[0] + \"' bindings. Please investigate bindings with\") +\n (\"service identifier '\" + values[1] + \"'.\");\n};\nexports.STACK_OVERFLOW = \"Maximum call stack size exceeded\";\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar BindingScopeEnum = {\n Request: \"Request\",\n Singleton: \"Singleton\",\n Transient: \"Transient\"\n};\nexports.BindingScopeEnum = BindingScopeEnum;\nvar BindingTypeEnum = {\n ConstantValue: \"ConstantValue\",\n Constructor: \"Constructor\",\n DynamicValue: \"DynamicValue\",\n Factory: \"Factory\",\n Function: \"Function\",\n Instance: \"Instance\",\n Invalid: \"Invalid\",\n Provider: \"Provider\"\n};\nexports.BindingTypeEnum = BindingTypeEnum;\nvar TargetTypeEnum = {\n ClassProperty: \"ClassProperty\",\n ConstructorArgument: \"ConstructorArgument\",\n Variable: \"Variable\"\n};\nexports.TargetTypeEnum = TargetTypeEnum;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.NAMED_TAG = \"named\";\nexports.NAME_TAG = \"name\";\nexports.UNMANAGED_TAG = \"unmanaged\";\nexports.OPTIONAL_TAG = \"optional\";\nexports.INJECT_TAG = \"inject\";\nexports.MULTI_INJECT_TAG = \"multi_inject\";\nexports.TAGGED = \"inversify:tagged\";\nexports.TAGGED_PROP = \"inversify:tagged_props\";\nexports.PARAM_TYPES = \"inversify:paramtypes\";\nexports.DESIGN_PARAM_TYPES = \"design:paramtypes\";\nexports.POST_CONSTRUCT = \"post_construct\";\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/container/container.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/container/container.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [0, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar binding_1 = __webpack_require__(/*! ../bindings/binding */ \"../api-management-developer-portal/node_modules/inversify/lib/bindings/binding.js\");\nvar ERROR_MSGS = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nvar literal_types_1 = __webpack_require__(/*! ../constants/literal_types */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js\");\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar metadata_reader_1 = __webpack_require__(/*! ../planning/metadata_reader */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata_reader.js\");\nvar planner_1 = __webpack_require__(/*! ../planning/planner */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/planner.js\");\nvar resolver_1 = __webpack_require__(/*! ../resolution/resolver */ \"../api-management-developer-portal/node_modules/inversify/lib/resolution/resolver.js\");\nvar binding_to_syntax_1 = __webpack_require__(/*! ../syntax/binding_to_syntax */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_to_syntax.js\");\nvar guid_1 = __webpack_require__(/*! ../utils/guid */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/guid.js\");\nvar serialization_1 = __webpack_require__(/*! ../utils/serialization */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/serialization.js\");\nvar container_snapshot_1 = __webpack_require__(/*! ./container_snapshot */ \"../api-management-developer-portal/node_modules/inversify/lib/container/container_snapshot.js\");\nvar lookup_1 = __webpack_require__(/*! ./lookup */ \"../api-management-developer-portal/node_modules/inversify/lib/container/lookup.js\");\nvar Container = (function () {\n function Container(containerOptions) {\n var options = containerOptions || {};\n if (typeof options !== \"object\") {\n throw new Error(\"\" + ERROR_MSGS.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT);\n }\n if (options.defaultScope === undefined) {\n options.defaultScope = literal_types_1.BindingScopeEnum.Transient;\n }\n else if (options.defaultScope !== literal_types_1.BindingScopeEnum.Singleton &&\n options.defaultScope !== literal_types_1.BindingScopeEnum.Transient &&\n options.defaultScope !== literal_types_1.BindingScopeEnum.Request) {\n throw new Error(\"\" + ERROR_MSGS.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE);\n }\n if (options.autoBindInjectable === undefined) {\n options.autoBindInjectable = false;\n }\n else if (typeof options.autoBindInjectable !== \"boolean\") {\n throw new Error(\"\" + ERROR_MSGS.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE);\n }\n if (options.skipBaseClassChecks === undefined) {\n options.skipBaseClassChecks = false;\n }\n else if (typeof options.skipBaseClassChecks !== \"boolean\") {\n throw new Error(\"\" + ERROR_MSGS.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK);\n }\n this.options = {\n autoBindInjectable: options.autoBindInjectable,\n defaultScope: options.defaultScope,\n skipBaseClassChecks: options.skipBaseClassChecks\n };\n this.guid = guid_1.guid();\n this._bindingDictionary = new lookup_1.Lookup();\n this._snapshots = [];\n this._middleware = null;\n this.parent = null;\n this._metadataReader = new metadata_reader_1.MetadataReader();\n }\n Container.merge = function (container1, container2) {\n var container = new Container();\n var bindingDictionary = planner_1.getBindingDictionary(container);\n var bindingDictionary1 = planner_1.getBindingDictionary(container1);\n var bindingDictionary2 = planner_1.getBindingDictionary(container2);\n function copyDictionary(origin, destination) {\n origin.traverse(function (key, value) {\n value.forEach(function (binding) {\n destination.add(binding.serviceIdentifier, binding.clone());\n });\n });\n }\n copyDictionary(bindingDictionary1, bindingDictionary);\n copyDictionary(bindingDictionary2, bindingDictionary);\n return container;\n };\n Container.prototype.load = function () {\n var modules = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n modules[_i] = arguments[_i];\n }\n var getHelpers = this._getContainerModuleHelpersFactory();\n for (var _a = 0, modules_1 = modules; _a < modules_1.length; _a++) {\n var currentModule = modules_1[_a];\n var containerModuleHelpers = getHelpers(currentModule.guid);\n currentModule.registry(containerModuleHelpers.bindFunction, containerModuleHelpers.unbindFunction, containerModuleHelpers.isboundFunction, containerModuleHelpers.rebindFunction);\n }\n };\n Container.prototype.loadAsync = function () {\n var modules = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n modules[_i] = arguments[_i];\n }\n return __awaiter(this, void 0, void 0, function () {\n var getHelpers, _a, modules_2, currentModule, containerModuleHelpers;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n getHelpers = this._getContainerModuleHelpersFactory();\n _a = 0, modules_2 = modules;\n _b.label = 1;\n case 1:\n if (!(_a < modules_2.length)) return [3, 4];\n currentModule = modules_2[_a];\n containerModuleHelpers = getHelpers(currentModule.guid);\n return [4, currentModule.registry(containerModuleHelpers.bindFunction, containerModuleHelpers.unbindFunction, containerModuleHelpers.isboundFunction, containerModuleHelpers.rebindFunction)];\n case 2:\n _b.sent();\n _b.label = 3;\n case 3:\n _a++;\n return [3, 1];\n case 4: return [2];\n }\n });\n });\n };\n Container.prototype.unload = function () {\n var _this = this;\n var modules = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n modules[_i] = arguments[_i];\n }\n var conditionFactory = function (expected) { return function (item) {\n return item.moduleId === expected;\n }; };\n modules.forEach(function (module) {\n var condition = conditionFactory(module.guid);\n _this._bindingDictionary.removeByCondition(condition);\n });\n };\n Container.prototype.bind = function (serviceIdentifier) {\n var scope = this.options.defaultScope || literal_types_1.BindingScopeEnum.Transient;\n var binding = new binding_1.Binding(serviceIdentifier, scope);\n this._bindingDictionary.add(serviceIdentifier, binding);\n return new binding_to_syntax_1.BindingToSyntax(binding);\n };\n Container.prototype.rebind = function (serviceIdentifier) {\n this.unbind(serviceIdentifier);\n return this.bind(serviceIdentifier);\n };\n Container.prototype.unbind = function (serviceIdentifier) {\n try {\n this._bindingDictionary.remove(serviceIdentifier);\n }\n catch (e) {\n throw new Error(ERROR_MSGS.CANNOT_UNBIND + \" \" + serialization_1.getServiceIdentifierAsString(serviceIdentifier));\n }\n };\n Container.prototype.unbindAll = function () {\n this._bindingDictionary = new lookup_1.Lookup();\n };\n Container.prototype.isBound = function (serviceIdentifier) {\n var bound = this._bindingDictionary.hasKey(serviceIdentifier);\n if (!bound && this.parent) {\n bound = this.parent.isBound(serviceIdentifier);\n }\n return bound;\n };\n Container.prototype.isBoundNamed = function (serviceIdentifier, named) {\n return this.isBoundTagged(serviceIdentifier, METADATA_KEY.NAMED_TAG, named);\n };\n Container.prototype.isBoundTagged = function (serviceIdentifier, key, value) {\n var bound = false;\n if (this._bindingDictionary.hasKey(serviceIdentifier)) {\n var bindings = this._bindingDictionary.get(serviceIdentifier);\n var request_1 = planner_1.createMockRequest(this, serviceIdentifier, key, value);\n bound = bindings.some(function (b) { return b.constraint(request_1); });\n }\n if (!bound && this.parent) {\n bound = this.parent.isBoundTagged(serviceIdentifier, key, value);\n }\n return bound;\n };\n Container.prototype.snapshot = function () {\n this._snapshots.push(container_snapshot_1.ContainerSnapshot.of(this._bindingDictionary.clone(), this._middleware));\n };\n Container.prototype.restore = function () {\n var snapshot = this._snapshots.pop();\n if (snapshot === undefined) {\n throw new Error(ERROR_MSGS.NO_MORE_SNAPSHOTS_AVAILABLE);\n }\n this._bindingDictionary = snapshot.bindings;\n this._middleware = snapshot.middleware;\n };\n Container.prototype.createChild = function (containerOptions) {\n var child = new Container(containerOptions);\n child.parent = this;\n return child;\n };\n Container.prototype.applyMiddleware = function () {\n var middlewares = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n middlewares[_i] = arguments[_i];\n }\n var initial = (this._middleware) ? this._middleware : this._planAndResolve();\n this._middleware = middlewares.reduce(function (prev, curr) { return curr(prev); }, initial);\n };\n Container.prototype.applyCustomMetadataReader = function (metadataReader) {\n this._metadataReader = metadataReader;\n };\n Container.prototype.get = function (serviceIdentifier) {\n return this._get(false, false, literal_types_1.TargetTypeEnum.Variable, serviceIdentifier);\n };\n Container.prototype.getTagged = function (serviceIdentifier, key, value) {\n return this._get(false, false, literal_types_1.TargetTypeEnum.Variable, serviceIdentifier, key, value);\n };\n Container.prototype.getNamed = function (serviceIdentifier, named) {\n return this.getTagged(serviceIdentifier, METADATA_KEY.NAMED_TAG, named);\n };\n Container.prototype.getAll = function (serviceIdentifier) {\n return this._get(true, true, literal_types_1.TargetTypeEnum.Variable, serviceIdentifier);\n };\n Container.prototype.getAllTagged = function (serviceIdentifier, key, value) {\n return this._get(false, true, literal_types_1.TargetTypeEnum.Variable, serviceIdentifier, key, value);\n };\n Container.prototype.getAllNamed = function (serviceIdentifier, named) {\n return this.getAllTagged(serviceIdentifier, METADATA_KEY.NAMED_TAG, named);\n };\n Container.prototype.resolve = function (constructorFunction) {\n var tempContainer = new Container();\n tempContainer.bind(constructorFunction).toSelf();\n tempContainer.parent = this;\n return tempContainer.get(constructorFunction);\n };\n Container.prototype._getContainerModuleHelpersFactory = function () {\n var _this = this;\n var setModuleId = function (bindingToSyntax, moduleId) {\n bindingToSyntax._binding.moduleId = moduleId;\n };\n var getBindFunction = function (moduleId) {\n return function (serviceIdentifier) {\n var _bind = _this.bind.bind(_this);\n var bindingToSyntax = _bind(serviceIdentifier);\n setModuleId(bindingToSyntax, moduleId);\n return bindingToSyntax;\n };\n };\n var getUnbindFunction = function (moduleId) {\n return function (serviceIdentifier) {\n var _unbind = _this.unbind.bind(_this);\n _unbind(serviceIdentifier);\n };\n };\n var getIsboundFunction = function (moduleId) {\n return function (serviceIdentifier) {\n var _isBound = _this.isBound.bind(_this);\n return _isBound(serviceIdentifier);\n };\n };\n var getRebindFunction = function (moduleId) {\n return function (serviceIdentifier) {\n var _rebind = _this.rebind.bind(_this);\n var bindingToSyntax = _rebind(serviceIdentifier);\n setModuleId(bindingToSyntax, moduleId);\n return bindingToSyntax;\n };\n };\n return function (mId) { return ({\n bindFunction: getBindFunction(mId),\n isboundFunction: getIsboundFunction(mId),\n rebindFunction: getRebindFunction(mId),\n unbindFunction: getUnbindFunction(mId)\n }); };\n };\n Container.prototype._get = function (avoidConstraints, isMultiInject, targetType, serviceIdentifier, key, value) {\n var result = null;\n var defaultArgs = {\n avoidConstraints: avoidConstraints,\n contextInterceptor: function (context) { return context; },\n isMultiInject: isMultiInject,\n key: key,\n serviceIdentifier: serviceIdentifier,\n targetType: targetType,\n value: value\n };\n if (this._middleware) {\n result = this._middleware(defaultArgs);\n if (result === undefined || result === null) {\n throw new Error(ERROR_MSGS.INVALID_MIDDLEWARE_RETURN);\n }\n }\n else {\n result = this._planAndResolve()(defaultArgs);\n }\n return result;\n };\n Container.prototype._planAndResolve = function () {\n var _this = this;\n return function (args) {\n var context = planner_1.plan(_this._metadataReader, _this, args.isMultiInject, args.targetType, args.serviceIdentifier, args.key, args.value, args.avoidConstraints);\n context = args.contextInterceptor(context);\n var result = resolver_1.resolve(context);\n return result;\n };\n };\n return Container;\n}());\nexports.Container = Container;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/container/container.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/container/container_module.js": -/*!***************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/container/container_module.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar guid_1 = __webpack_require__(/*! ../utils/guid */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/guid.js\");\nvar ContainerModule = (function () {\n function ContainerModule(registry) {\n this.guid = guid_1.guid();\n this.registry = registry;\n }\n return ContainerModule;\n}());\nexports.ContainerModule = ContainerModule;\nvar AsyncContainerModule = (function () {\n function AsyncContainerModule(registry) {\n this.guid = guid_1.guid();\n this.registry = registry;\n }\n return AsyncContainerModule;\n}());\nexports.AsyncContainerModule = AsyncContainerModule;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/container/container_module.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/container/container_snapshot.js": -/*!*****************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/container/container_snapshot.js ***! - \*****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ContainerSnapshot = (function () {\n function ContainerSnapshot() {\n }\n ContainerSnapshot.of = function (bindings, middleware) {\n var snapshot = new ContainerSnapshot();\n snapshot.bindings = bindings;\n snapshot.middleware = middleware;\n return snapshot;\n };\n return ContainerSnapshot;\n}());\nexports.ContainerSnapshot = ContainerSnapshot;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/container/container_snapshot.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/container/lookup.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/container/lookup.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ERROR_MSGS = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nvar Lookup = (function () {\n function Lookup() {\n this._map = new Map();\n }\n Lookup.prototype.getMap = function () {\n return this._map;\n };\n Lookup.prototype.add = function (serviceIdentifier, value) {\n if (serviceIdentifier === null || serviceIdentifier === undefined) {\n throw new Error(ERROR_MSGS.NULL_ARGUMENT);\n }\n if (value === null || value === undefined) {\n throw new Error(ERROR_MSGS.NULL_ARGUMENT);\n }\n var entry = this._map.get(serviceIdentifier);\n if (entry !== undefined) {\n entry.push(value);\n this._map.set(serviceIdentifier, entry);\n }\n else {\n this._map.set(serviceIdentifier, [value]);\n }\n };\n Lookup.prototype.get = function (serviceIdentifier) {\n if (serviceIdentifier === null || serviceIdentifier === undefined) {\n throw new Error(ERROR_MSGS.NULL_ARGUMENT);\n }\n var entry = this._map.get(serviceIdentifier);\n if (entry !== undefined) {\n return entry;\n }\n else {\n throw new Error(ERROR_MSGS.KEY_NOT_FOUND);\n }\n };\n Lookup.prototype.remove = function (serviceIdentifier) {\n if (serviceIdentifier === null || serviceIdentifier === undefined) {\n throw new Error(ERROR_MSGS.NULL_ARGUMENT);\n }\n if (!this._map.delete(serviceIdentifier)) {\n throw new Error(ERROR_MSGS.KEY_NOT_FOUND);\n }\n };\n Lookup.prototype.removeByCondition = function (condition) {\n var _this = this;\n this._map.forEach(function (entries, key) {\n var updatedEntries = entries.filter(function (entry) { return !condition(entry); });\n if (updatedEntries.length > 0) {\n _this._map.set(key, updatedEntries);\n }\n else {\n _this._map.delete(key);\n }\n });\n };\n Lookup.prototype.hasKey = function (serviceIdentifier) {\n if (serviceIdentifier === null || serviceIdentifier === undefined) {\n throw new Error(ERROR_MSGS.NULL_ARGUMENT);\n }\n return this._map.has(serviceIdentifier);\n };\n Lookup.prototype.clone = function () {\n var copy = new Lookup();\n this._map.forEach(function (value, key) {\n value.forEach(function (b) { return copy.add(key, b.clone()); });\n });\n return copy;\n };\n Lookup.prototype.traverse = function (func) {\n this._map.forEach(function (value, key) {\n func(key, value);\n });\n };\n return Lookup;\n}());\nexports.Lookup = Lookup;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/container/lookup.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/inversify.js": -/*!**********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/inversify.js ***! - \**********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar keys = __webpack_require__(/*! ./constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nexports.METADATA_KEY = keys;\nvar container_1 = __webpack_require__(/*! ./container/container */ \"../api-management-developer-portal/node_modules/inversify/lib/container/container.js\");\nexports.Container = container_1.Container;\nvar literal_types_1 = __webpack_require__(/*! ./constants/literal_types */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js\");\nexports.BindingScopeEnum = literal_types_1.BindingScopeEnum;\nexports.BindingTypeEnum = literal_types_1.BindingTypeEnum;\nexports.TargetTypeEnum = literal_types_1.TargetTypeEnum;\nvar container_module_1 = __webpack_require__(/*! ./container/container_module */ \"../api-management-developer-portal/node_modules/inversify/lib/container/container_module.js\");\nexports.AsyncContainerModule = container_module_1.AsyncContainerModule;\nexports.ContainerModule = container_module_1.ContainerModule;\nvar injectable_1 = __webpack_require__(/*! ./annotation/injectable */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/injectable.js\");\nexports.injectable = injectable_1.injectable;\nvar tagged_1 = __webpack_require__(/*! ./annotation/tagged */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/tagged.js\");\nexports.tagged = tagged_1.tagged;\nvar named_1 = __webpack_require__(/*! ./annotation/named */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/named.js\");\nexports.named = named_1.named;\nvar inject_1 = __webpack_require__(/*! ./annotation/inject */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/inject.js\");\nexports.inject = inject_1.inject;\nexports.LazyServiceIdentifer = inject_1.LazyServiceIdentifer;\nvar optional_1 = __webpack_require__(/*! ./annotation/optional */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/optional.js\");\nexports.optional = optional_1.optional;\nvar unmanaged_1 = __webpack_require__(/*! ./annotation/unmanaged */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/unmanaged.js\");\nexports.unmanaged = unmanaged_1.unmanaged;\nvar multi_inject_1 = __webpack_require__(/*! ./annotation/multi_inject */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/multi_inject.js\");\nexports.multiInject = multi_inject_1.multiInject;\nvar target_name_1 = __webpack_require__(/*! ./annotation/target_name */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/target_name.js\");\nexports.targetName = target_name_1.targetName;\nvar post_construct_1 = __webpack_require__(/*! ./annotation/post_construct */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/post_construct.js\");\nexports.postConstruct = post_construct_1.postConstruct;\nvar metadata_reader_1 = __webpack_require__(/*! ./planning/metadata_reader */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata_reader.js\");\nexports.MetadataReader = metadata_reader_1.MetadataReader;\nvar guid_1 = __webpack_require__(/*! ./utils/guid */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/guid.js\");\nexports.guid = guid_1.guid;\nvar decorator_utils_1 = __webpack_require__(/*! ./annotation/decorator_utils */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/decorator_utils.js\");\nexports.decorate = decorator_utils_1.decorate;\nvar constraint_helpers_1 = __webpack_require__(/*! ./syntax/constraint_helpers */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/constraint_helpers.js\");\nexports.traverseAncerstors = constraint_helpers_1.traverseAncerstors;\nexports.taggedConstraint = constraint_helpers_1.taggedConstraint;\nexports.namedConstraint = constraint_helpers_1.namedConstraint;\nexports.typeConstraint = constraint_helpers_1.typeConstraint;\nvar serialization_1 = __webpack_require__(/*! ./utils/serialization */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/serialization.js\");\nexports.getServiceIdentifierAsString = serialization_1.getServiceIdentifierAsString;\nvar binding_utils_1 = __webpack_require__(/*! ./utils/binding_utils */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/binding_utils.js\");\nexports.multiBindToService = binding_utils_1.multiBindToService;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/inversify.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/planning/context.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/planning/context.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar guid_1 = __webpack_require__(/*! ../utils/guid */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/guid.js\");\nvar Context = (function () {\n function Context(container) {\n this.guid = guid_1.guid();\n this.container = container;\n }\n Context.prototype.addPlan = function (plan) {\n this.plan = plan;\n };\n Context.prototype.setCurrentRequest = function (currentRequest) {\n this.currentRequest = currentRequest;\n };\n return Context;\n}());\nexports.Context = Context;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/planning/context.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar Metadata = (function () {\n function Metadata(key, value) {\n this.key = key;\n this.value = value;\n }\n Metadata.prototype.toString = function () {\n if (this.key === METADATA_KEY.NAMED_TAG) {\n return \"named: \" + this.value.toString() + \" \";\n }\n else {\n return \"tagged: { key:\" + this.key.toString() + \", value: \" + this.value + \" }\";\n }\n };\n return Metadata;\n}());\nexports.Metadata = Metadata;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/planning/metadata_reader.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/planning/metadata_reader.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar MetadataReader = (function () {\n function MetadataReader() {\n }\n MetadataReader.prototype.getConstructorMetadata = function (constructorFunc) {\n var compilerGeneratedMetadata = Reflect.getMetadata(METADATA_KEY.PARAM_TYPES, constructorFunc);\n var userGeneratedMetadata = Reflect.getMetadata(METADATA_KEY.TAGGED, constructorFunc);\n return {\n compilerGeneratedMetadata: compilerGeneratedMetadata,\n userGeneratedMetadata: userGeneratedMetadata || {}\n };\n };\n MetadataReader.prototype.getPropertiesMetadata = function (constructorFunc) {\n var userGeneratedMetadata = Reflect.getMetadata(METADATA_KEY.TAGGED_PROP, constructorFunc) || [];\n return userGeneratedMetadata;\n };\n return MetadataReader;\n}());\nexports.MetadataReader = MetadataReader;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/planning/metadata_reader.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/planning/plan.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/planning/plan.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar Plan = (function () {\n function Plan(parentContext, rootRequest) {\n this.parentContext = parentContext;\n this.rootRequest = rootRequest;\n }\n return Plan;\n}());\nexports.Plan = Plan;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/planning/plan.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/planning/planner.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/planning/planner.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar binding_count_1 = __webpack_require__(/*! ../bindings/binding_count */ \"../api-management-developer-portal/node_modules/inversify/lib/bindings/binding_count.js\");\nvar ERROR_MSGS = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nvar literal_types_1 = __webpack_require__(/*! ../constants/literal_types */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js\");\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar exceptions_1 = __webpack_require__(/*! ../utils/exceptions */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/exceptions.js\");\nvar serialization_1 = __webpack_require__(/*! ../utils/serialization */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/serialization.js\");\nvar context_1 = __webpack_require__(/*! ./context */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/context.js\");\nvar metadata_1 = __webpack_require__(/*! ./metadata */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js\");\nvar plan_1 = __webpack_require__(/*! ./plan */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/plan.js\");\nvar reflection_utils_1 = __webpack_require__(/*! ./reflection_utils */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/reflection_utils.js\");\nvar request_1 = __webpack_require__(/*! ./request */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/request.js\");\nvar target_1 = __webpack_require__(/*! ./target */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/target.js\");\nfunction getBindingDictionary(cntnr) {\n return cntnr._bindingDictionary;\n}\nexports.getBindingDictionary = getBindingDictionary;\nfunction _createTarget(isMultiInject, targetType, serviceIdentifier, name, key, value) {\n var metadataKey = isMultiInject ? METADATA_KEY.MULTI_INJECT_TAG : METADATA_KEY.INJECT_TAG;\n var injectMetadata = new metadata_1.Metadata(metadataKey, serviceIdentifier);\n var target = new target_1.Target(targetType, name, serviceIdentifier, injectMetadata);\n if (key !== undefined) {\n var tagMetadata = new metadata_1.Metadata(key, value);\n target.metadata.push(tagMetadata);\n }\n return target;\n}\nfunction _getActiveBindings(metadataReader, avoidConstraints, context, parentRequest, target) {\n var bindings = getBindings(context.container, target.serviceIdentifier);\n var activeBindings = [];\n if (bindings.length === binding_count_1.BindingCount.NoBindingsAvailable &&\n context.container.options.autoBindInjectable &&\n typeof target.serviceIdentifier === \"function\" &&\n metadataReader.getConstructorMetadata(target.serviceIdentifier).compilerGeneratedMetadata) {\n context.container.bind(target.serviceIdentifier).toSelf();\n bindings = getBindings(context.container, target.serviceIdentifier);\n }\n if (!avoidConstraints) {\n activeBindings = bindings.filter(function (binding) {\n var request = new request_1.Request(binding.serviceIdentifier, context, parentRequest, binding, target);\n return binding.constraint(request);\n });\n }\n else {\n activeBindings = bindings;\n }\n _validateActiveBindingCount(target.serviceIdentifier, activeBindings, target, context.container);\n return activeBindings;\n}\nfunction _validateActiveBindingCount(serviceIdentifier, bindings, target, container) {\n switch (bindings.length) {\n case binding_count_1.BindingCount.NoBindingsAvailable:\n if (target.isOptional()) {\n return bindings;\n }\n else {\n var serviceIdentifierString = serialization_1.getServiceIdentifierAsString(serviceIdentifier);\n var msg = ERROR_MSGS.NOT_REGISTERED;\n msg += serialization_1.listMetadataForTarget(serviceIdentifierString, target);\n msg += serialization_1.listRegisteredBindingsForServiceIdentifier(container, serviceIdentifierString, getBindings);\n throw new Error(msg);\n }\n case binding_count_1.BindingCount.OnlyOneBindingAvailable:\n if (!target.isArray()) {\n return bindings;\n }\n case binding_count_1.BindingCount.MultipleBindingsAvailable:\n default:\n if (!target.isArray()) {\n var serviceIdentifierString = serialization_1.getServiceIdentifierAsString(serviceIdentifier);\n var msg = ERROR_MSGS.AMBIGUOUS_MATCH + \" \" + serviceIdentifierString;\n msg += serialization_1.listRegisteredBindingsForServiceIdentifier(container, serviceIdentifierString, getBindings);\n throw new Error(msg);\n }\n else {\n return bindings;\n }\n }\n}\nfunction _createSubRequests(metadataReader, avoidConstraints, serviceIdentifier, context, parentRequest, target) {\n var activeBindings;\n var childRequest;\n if (parentRequest === null) {\n activeBindings = _getActiveBindings(metadataReader, avoidConstraints, context, null, target);\n childRequest = new request_1.Request(serviceIdentifier, context, null, activeBindings, target);\n var thePlan = new plan_1.Plan(context, childRequest);\n context.addPlan(thePlan);\n }\n else {\n activeBindings = _getActiveBindings(metadataReader, avoidConstraints, context, parentRequest, target);\n childRequest = parentRequest.addChildRequest(target.serviceIdentifier, activeBindings, target);\n }\n activeBindings.forEach(function (binding) {\n var subChildRequest = null;\n if (target.isArray()) {\n subChildRequest = childRequest.addChildRequest(binding.serviceIdentifier, binding, target);\n }\n else {\n if (binding.cache) {\n return;\n }\n subChildRequest = childRequest;\n }\n if (binding.type === literal_types_1.BindingTypeEnum.Instance && binding.implementationType !== null) {\n var dependencies = reflection_utils_1.getDependencies(metadataReader, binding.implementationType);\n if (!context.container.options.skipBaseClassChecks) {\n var baseClassDependencyCount = reflection_utils_1.getBaseClassDependencyCount(metadataReader, binding.implementationType);\n if (dependencies.length < baseClassDependencyCount) {\n var error = ERROR_MSGS.ARGUMENTS_LENGTH_MISMATCH(reflection_utils_1.getFunctionName(binding.implementationType));\n throw new Error(error);\n }\n }\n dependencies.forEach(function (dependency) {\n _createSubRequests(metadataReader, false, dependency.serviceIdentifier, context, subChildRequest, dependency);\n });\n }\n });\n}\nfunction getBindings(container, serviceIdentifier) {\n var bindings = [];\n var bindingDictionary = getBindingDictionary(container);\n if (bindingDictionary.hasKey(serviceIdentifier)) {\n bindings = bindingDictionary.get(serviceIdentifier);\n }\n else if (container.parent !== null) {\n bindings = getBindings(container.parent, serviceIdentifier);\n }\n return bindings;\n}\nfunction plan(metadataReader, container, isMultiInject, targetType, serviceIdentifier, key, value, avoidConstraints) {\n if (avoidConstraints === void 0) { avoidConstraints = false; }\n var context = new context_1.Context(container);\n var target = _createTarget(isMultiInject, targetType, serviceIdentifier, \"\", key, value);\n try {\n _createSubRequests(metadataReader, avoidConstraints, serviceIdentifier, context, null, target);\n return context;\n }\n catch (error) {\n if (exceptions_1.isStackOverflowExeption(error)) {\n if (context.plan) {\n serialization_1.circularDependencyToException(context.plan.rootRequest);\n }\n }\n throw error;\n }\n}\nexports.plan = plan;\nfunction createMockRequest(container, serviceIdentifier, key, value) {\n var target = new target_1.Target(literal_types_1.TargetTypeEnum.Variable, \"\", serviceIdentifier, new metadata_1.Metadata(key, value));\n var context = new context_1.Context(container);\n var request = new request_1.Request(serviceIdentifier, context, null, [], target);\n return request;\n}\nexports.createMockRequest = createMockRequest;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/planning/planner.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/planning/queryable_string.js": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/planning/queryable_string.js ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar QueryableString = (function () {\n function QueryableString(str) {\n this.str = str;\n }\n QueryableString.prototype.startsWith = function (searchString) {\n return this.str.indexOf(searchString) === 0;\n };\n QueryableString.prototype.endsWith = function (searchString) {\n var reverseString = \"\";\n var reverseSearchString = searchString.split(\"\").reverse().join(\"\");\n reverseString = this.str.split(\"\").reverse().join(\"\");\n return this.startsWith.call({ str: reverseString }, reverseSearchString);\n };\n QueryableString.prototype.contains = function (searchString) {\n return (this.str.indexOf(searchString) !== -1);\n };\n QueryableString.prototype.equals = function (compareString) {\n return this.str === compareString;\n };\n QueryableString.prototype.value = function () {\n return this.str;\n };\n return QueryableString;\n}());\nexports.QueryableString = QueryableString;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/planning/queryable_string.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/planning/reflection_utils.js": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/planning/reflection_utils.js ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar inject_1 = __webpack_require__(/*! ../annotation/inject */ \"../api-management-developer-portal/node_modules/inversify/lib/annotation/inject.js\");\nvar ERROR_MSGS = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nvar literal_types_1 = __webpack_require__(/*! ../constants/literal_types */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js\");\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar serialization_1 = __webpack_require__(/*! ../utils/serialization */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/serialization.js\");\nexports.getFunctionName = serialization_1.getFunctionName;\nvar target_1 = __webpack_require__(/*! ./target */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/target.js\");\nfunction getDependencies(metadataReader, func) {\n var constructorName = serialization_1.getFunctionName(func);\n var targets = getTargets(metadataReader, constructorName, func, false);\n return targets;\n}\nexports.getDependencies = getDependencies;\nfunction getTargets(metadataReader, constructorName, func, isBaseClass) {\n var metadata = metadataReader.getConstructorMetadata(func);\n var serviceIdentifiers = metadata.compilerGeneratedMetadata;\n if (serviceIdentifiers === undefined) {\n var msg = ERROR_MSGS.MISSING_INJECTABLE_ANNOTATION + \" \" + constructorName + \".\";\n throw new Error(msg);\n }\n var constructorArgsMetadata = metadata.userGeneratedMetadata;\n var keys = Object.keys(constructorArgsMetadata);\n var hasUserDeclaredUnknownInjections = (func.length === 0 && keys.length > 0);\n var iterations = (hasUserDeclaredUnknownInjections) ? keys.length : func.length;\n var constructorTargets = getConstructorArgsAsTargets(isBaseClass, constructorName, serviceIdentifiers, constructorArgsMetadata, iterations);\n var propertyTargets = getClassPropsAsTargets(metadataReader, func);\n var targets = constructorTargets.concat(propertyTargets);\n return targets;\n}\nfunction getConstructorArgsAsTarget(index, isBaseClass, constructorName, serviceIdentifiers, constructorArgsMetadata) {\n var targetMetadata = constructorArgsMetadata[index.toString()] || [];\n var metadata = formatTargetMetadata(targetMetadata);\n var isManaged = metadata.unmanaged !== true;\n var serviceIdentifier = serviceIdentifiers[index];\n var injectIdentifier = (metadata.inject || metadata.multiInject);\n serviceIdentifier = (injectIdentifier) ? (injectIdentifier) : serviceIdentifier;\n if (serviceIdentifier instanceof inject_1.LazyServiceIdentifer) {\n serviceIdentifier = serviceIdentifier.unwrap();\n }\n if (isManaged) {\n var isObject = serviceIdentifier === Object;\n var isFunction = serviceIdentifier === Function;\n var isUndefined = serviceIdentifier === undefined;\n var isUnknownType = (isObject || isFunction || isUndefined);\n if (!isBaseClass && isUnknownType) {\n var msg = ERROR_MSGS.MISSING_INJECT_ANNOTATION + \" argument \" + index + \" in class \" + constructorName + \".\";\n throw new Error(msg);\n }\n var target = new target_1.Target(literal_types_1.TargetTypeEnum.ConstructorArgument, metadata.targetName, serviceIdentifier);\n target.metadata = targetMetadata;\n return target;\n }\n return null;\n}\nfunction getConstructorArgsAsTargets(isBaseClass, constructorName, serviceIdentifiers, constructorArgsMetadata, iterations) {\n var targets = [];\n for (var i = 0; i < iterations; i++) {\n var index = i;\n var target = getConstructorArgsAsTarget(index, isBaseClass, constructorName, serviceIdentifiers, constructorArgsMetadata);\n if (target !== null) {\n targets.push(target);\n }\n }\n return targets;\n}\nfunction getClassPropsAsTargets(metadataReader, constructorFunc) {\n var classPropsMetadata = metadataReader.getPropertiesMetadata(constructorFunc);\n var targets = [];\n var keys = Object.keys(classPropsMetadata);\n for (var _i = 0, keys_1 = keys; _i < keys_1.length; _i++) {\n var key = keys_1[_i];\n var targetMetadata = classPropsMetadata[key];\n var metadata = formatTargetMetadata(classPropsMetadata[key]);\n var targetName = metadata.targetName || key;\n var serviceIdentifier = (metadata.inject || metadata.multiInject);\n var target = new target_1.Target(literal_types_1.TargetTypeEnum.ClassProperty, targetName, serviceIdentifier);\n target.metadata = targetMetadata;\n targets.push(target);\n }\n var baseConstructor = Object.getPrototypeOf(constructorFunc.prototype).constructor;\n if (baseConstructor !== Object) {\n var baseTargets = getClassPropsAsTargets(metadataReader, baseConstructor);\n targets = targets.concat(baseTargets);\n }\n return targets;\n}\nfunction getBaseClassDependencyCount(metadataReader, func) {\n var baseConstructor = Object.getPrototypeOf(func.prototype).constructor;\n if (baseConstructor !== Object) {\n var baseConstructorName = serialization_1.getFunctionName(baseConstructor);\n var targets = getTargets(metadataReader, baseConstructorName, baseConstructor, true);\n var metadata = targets.map(function (t) {\n return t.metadata.filter(function (m) {\n return m.key === METADATA_KEY.UNMANAGED_TAG;\n });\n });\n var unmanagedCount = [].concat.apply([], metadata).length;\n var dependencyCount = targets.length - unmanagedCount;\n if (dependencyCount > 0) {\n return dependencyCount;\n }\n else {\n return getBaseClassDependencyCount(metadataReader, baseConstructor);\n }\n }\n else {\n return 0;\n }\n}\nexports.getBaseClassDependencyCount = getBaseClassDependencyCount;\nfunction formatTargetMetadata(targetMetadata) {\n var targetMetadataMap = {};\n targetMetadata.forEach(function (m) {\n targetMetadataMap[m.key.toString()] = m.value;\n });\n return {\n inject: targetMetadataMap[METADATA_KEY.INJECT_TAG],\n multiInject: targetMetadataMap[METADATA_KEY.MULTI_INJECT_TAG],\n targetName: targetMetadataMap[METADATA_KEY.NAME_TAG],\n unmanaged: targetMetadataMap[METADATA_KEY.UNMANAGED_TAG]\n };\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/planning/reflection_utils.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/planning/request.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/planning/request.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar guid_1 = __webpack_require__(/*! ../utils/guid */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/guid.js\");\nvar Request = (function () {\n function Request(serviceIdentifier, parentContext, parentRequest, bindings, target) {\n this.guid = guid_1.guid();\n this.serviceIdentifier = serviceIdentifier;\n this.parentContext = parentContext;\n this.parentRequest = parentRequest;\n this.target = target;\n this.childRequests = [];\n this.bindings = (Array.isArray(bindings) ? bindings : [bindings]);\n this.requestScope = parentRequest === null\n ? new Map()\n : null;\n }\n Request.prototype.addChildRequest = function (serviceIdentifier, bindings, target) {\n var child = new Request(serviceIdentifier, this.parentContext, this, bindings, target);\n this.childRequests.push(child);\n return child;\n };\n return Request;\n}());\nexports.Request = Request;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/planning/request.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/planning/target.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/planning/target.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar guid_1 = __webpack_require__(/*! ../utils/guid */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/guid.js\");\nvar metadata_1 = __webpack_require__(/*! ./metadata */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js\");\nvar queryable_string_1 = __webpack_require__(/*! ./queryable_string */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/queryable_string.js\");\nvar Target = (function () {\n function Target(type, name, serviceIdentifier, namedOrTagged) {\n this.guid = guid_1.guid();\n this.type = type;\n this.serviceIdentifier = serviceIdentifier;\n this.name = new queryable_string_1.QueryableString(name || \"\");\n this.metadata = new Array();\n var metadataItem = null;\n if (typeof namedOrTagged === \"string\") {\n metadataItem = new metadata_1.Metadata(METADATA_KEY.NAMED_TAG, namedOrTagged);\n }\n else if (namedOrTagged instanceof metadata_1.Metadata) {\n metadataItem = namedOrTagged;\n }\n if (metadataItem !== null) {\n this.metadata.push(metadataItem);\n }\n }\n Target.prototype.hasTag = function (key) {\n for (var _i = 0, _a = this.metadata; _i < _a.length; _i++) {\n var m = _a[_i];\n if (m.key === key) {\n return true;\n }\n }\n return false;\n };\n Target.prototype.isArray = function () {\n return this.hasTag(METADATA_KEY.MULTI_INJECT_TAG);\n };\n Target.prototype.matchesArray = function (name) {\n return this.matchesTag(METADATA_KEY.MULTI_INJECT_TAG)(name);\n };\n Target.prototype.isNamed = function () {\n return this.hasTag(METADATA_KEY.NAMED_TAG);\n };\n Target.prototype.isTagged = function () {\n return this.metadata.some(function (m) {\n return (m.key !== METADATA_KEY.INJECT_TAG) &&\n (m.key !== METADATA_KEY.MULTI_INJECT_TAG) &&\n (m.key !== METADATA_KEY.NAME_TAG) &&\n (m.key !== METADATA_KEY.UNMANAGED_TAG) &&\n (m.key !== METADATA_KEY.NAMED_TAG);\n });\n };\n Target.prototype.isOptional = function () {\n return this.matchesTag(METADATA_KEY.OPTIONAL_TAG)(true);\n };\n Target.prototype.getNamedTag = function () {\n if (this.isNamed()) {\n return this.metadata.filter(function (m) { return m.key === METADATA_KEY.NAMED_TAG; })[0];\n }\n return null;\n };\n Target.prototype.getCustomTags = function () {\n if (this.isTagged()) {\n return this.metadata.filter(function (m) {\n return (m.key !== METADATA_KEY.INJECT_TAG) &&\n (m.key !== METADATA_KEY.MULTI_INJECT_TAG) &&\n (m.key !== METADATA_KEY.NAME_TAG) &&\n (m.key !== METADATA_KEY.UNMANAGED_TAG) &&\n (m.key !== METADATA_KEY.NAMED_TAG);\n });\n }\n return null;\n };\n Target.prototype.matchesNamedTag = function (name) {\n return this.matchesTag(METADATA_KEY.NAMED_TAG)(name);\n };\n Target.prototype.matchesTag = function (key) {\n var _this = this;\n return function (value) {\n for (var _i = 0, _a = _this.metadata; _i < _a.length; _i++) {\n var m = _a[_i];\n if (m.key === key && m.value === value) {\n return true;\n }\n }\n return false;\n };\n };\n return Target;\n}());\nexports.Target = Target;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/planning/target.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/resolution/instantiation.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/resolution/instantiation.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar error_msgs_1 = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nvar literal_types_1 = __webpack_require__(/*! ../constants/literal_types */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js\");\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nfunction _injectProperties(instance, childRequests, resolveRequest) {\n var propertyInjectionsRequests = childRequests.filter(function (childRequest) {\n return (childRequest.target !== null &&\n childRequest.target.type === literal_types_1.TargetTypeEnum.ClassProperty);\n });\n var propertyInjections = propertyInjectionsRequests.map(resolveRequest);\n propertyInjectionsRequests.forEach(function (r, index) {\n var propertyName = \"\";\n propertyName = r.target.name.value();\n var injection = propertyInjections[index];\n instance[propertyName] = injection;\n });\n return instance;\n}\nfunction _createInstance(Func, injections) {\n return new (Func.bind.apply(Func, [void 0].concat(injections)))();\n}\nfunction _postConstruct(constr, result) {\n if (Reflect.hasMetadata(METADATA_KEY.POST_CONSTRUCT, constr)) {\n var data = Reflect.getMetadata(METADATA_KEY.POST_CONSTRUCT, constr);\n try {\n result[data.value]();\n }\n catch (e) {\n throw new Error(error_msgs_1.POST_CONSTRUCT_ERROR(constr.name, e.message));\n }\n }\n}\nfunction resolveInstance(constr, childRequests, resolveRequest) {\n var result = null;\n if (childRequests.length > 0) {\n var constructorInjectionsRequests = childRequests.filter(function (childRequest) {\n return (childRequest.target !== null && childRequest.target.type === literal_types_1.TargetTypeEnum.ConstructorArgument);\n });\n var constructorInjections = constructorInjectionsRequests.map(resolveRequest);\n result = _createInstance(constr, constructorInjections);\n result = _injectProperties(result, childRequests, resolveRequest);\n }\n else {\n result = new constr();\n }\n _postConstruct(constr, result);\n return result;\n}\nexports.resolveInstance = resolveInstance;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/resolution/instantiation.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/resolution/resolver.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/resolution/resolver.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ERROR_MSGS = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nvar literal_types_1 = __webpack_require__(/*! ../constants/literal_types */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js\");\nvar exceptions_1 = __webpack_require__(/*! ../utils/exceptions */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/exceptions.js\");\nvar serialization_1 = __webpack_require__(/*! ../utils/serialization */ \"../api-management-developer-portal/node_modules/inversify/lib/utils/serialization.js\");\nvar instantiation_1 = __webpack_require__(/*! ./instantiation */ \"../api-management-developer-portal/node_modules/inversify/lib/resolution/instantiation.js\");\nvar invokeFactory = function (factoryType, serviceIdentifier, fn) {\n try {\n return fn();\n }\n catch (error) {\n if (exceptions_1.isStackOverflowExeption(error)) {\n throw new Error(ERROR_MSGS.CIRCULAR_DEPENDENCY_IN_FACTORY(factoryType, serviceIdentifier.toString()));\n }\n else {\n throw error;\n }\n }\n};\nvar _resolveRequest = function (requestScope) {\n return function (request) {\n request.parentContext.setCurrentRequest(request);\n var bindings = request.bindings;\n var childRequests = request.childRequests;\n var targetIsAnArray = request.target && request.target.isArray();\n var targetParentIsNotAnArray = !request.parentRequest ||\n !request.parentRequest.target ||\n !request.target ||\n !request.parentRequest.target.matchesArray(request.target.serviceIdentifier);\n if (targetIsAnArray && targetParentIsNotAnArray) {\n return childRequests.map(function (childRequest) {\n var _f = _resolveRequest(requestScope);\n return _f(childRequest);\n });\n }\n else {\n var result = null;\n if (request.target.isOptional() && bindings.length === 0) {\n return undefined;\n }\n var binding_1 = bindings[0];\n var isSingleton = binding_1.scope === literal_types_1.BindingScopeEnum.Singleton;\n var isRequestSingleton = binding_1.scope === literal_types_1.BindingScopeEnum.Request;\n if (isSingleton && binding_1.activated) {\n return binding_1.cache;\n }\n if (isRequestSingleton &&\n requestScope !== null &&\n requestScope.has(binding_1.guid)) {\n return requestScope.get(binding_1.guid);\n }\n if (binding_1.type === literal_types_1.BindingTypeEnum.ConstantValue) {\n result = binding_1.cache;\n }\n else if (binding_1.type === literal_types_1.BindingTypeEnum.Function) {\n result = binding_1.cache;\n }\n else if (binding_1.type === literal_types_1.BindingTypeEnum.Constructor) {\n result = binding_1.implementationType;\n }\n else if (binding_1.type === literal_types_1.BindingTypeEnum.DynamicValue && binding_1.dynamicValue !== null) {\n result = invokeFactory(\"toDynamicValue\", binding_1.serviceIdentifier, function () { return binding_1.dynamicValue(request.parentContext); });\n }\n else if (binding_1.type === literal_types_1.BindingTypeEnum.Factory && binding_1.factory !== null) {\n result = invokeFactory(\"toFactory\", binding_1.serviceIdentifier, function () { return binding_1.factory(request.parentContext); });\n }\n else if (binding_1.type === literal_types_1.BindingTypeEnum.Provider && binding_1.provider !== null) {\n result = invokeFactory(\"toProvider\", binding_1.serviceIdentifier, function () { return binding_1.provider(request.parentContext); });\n }\n else if (binding_1.type === literal_types_1.BindingTypeEnum.Instance && binding_1.implementationType !== null) {\n result = instantiation_1.resolveInstance(binding_1.implementationType, childRequests, _resolveRequest(requestScope));\n }\n else {\n var serviceIdentifier = serialization_1.getServiceIdentifierAsString(request.serviceIdentifier);\n throw new Error(ERROR_MSGS.INVALID_BINDING_TYPE + \" \" + serviceIdentifier);\n }\n if (typeof binding_1.onActivation === \"function\") {\n result = binding_1.onActivation(request.parentContext, result);\n }\n if (isSingleton) {\n binding_1.cache = result;\n binding_1.activated = true;\n }\n if (isRequestSingleton &&\n requestScope !== null &&\n !requestScope.has(binding_1.guid)) {\n requestScope.set(binding_1.guid, result);\n }\n return result;\n }\n };\n};\nfunction resolve(context) {\n var _f = _resolveRequest(context.plan.rootRequest.requestScope);\n return _f(context.plan.rootRequest);\n}\nexports.resolve = resolve;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/resolution/resolver.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_in_syntax.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_in_syntax.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar literal_types_1 = __webpack_require__(/*! ../constants/literal_types */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js\");\nvar binding_when_on_syntax_1 = __webpack_require__(/*! ./binding_when_on_syntax */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_when_on_syntax.js\");\nvar BindingInSyntax = (function () {\n function BindingInSyntax(binding) {\n this._binding = binding;\n }\n BindingInSyntax.prototype.inRequestScope = function () {\n this._binding.scope = literal_types_1.BindingScopeEnum.Request;\n return new binding_when_on_syntax_1.BindingWhenOnSyntax(this._binding);\n };\n BindingInSyntax.prototype.inSingletonScope = function () {\n this._binding.scope = literal_types_1.BindingScopeEnum.Singleton;\n return new binding_when_on_syntax_1.BindingWhenOnSyntax(this._binding);\n };\n BindingInSyntax.prototype.inTransientScope = function () {\n this._binding.scope = literal_types_1.BindingScopeEnum.Transient;\n return new binding_when_on_syntax_1.BindingWhenOnSyntax(this._binding);\n };\n return BindingInSyntax;\n}());\nexports.BindingInSyntax = BindingInSyntax;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_in_syntax.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_in_when_on_syntax.js": -/*!*********************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_in_when_on_syntax.js ***! - \*********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar binding_in_syntax_1 = __webpack_require__(/*! ./binding_in_syntax */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_in_syntax.js\");\nvar binding_on_syntax_1 = __webpack_require__(/*! ./binding_on_syntax */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_on_syntax.js\");\nvar binding_when_syntax_1 = __webpack_require__(/*! ./binding_when_syntax */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_when_syntax.js\");\nvar BindingInWhenOnSyntax = (function () {\n function BindingInWhenOnSyntax(binding) {\n this._binding = binding;\n this._bindingWhenSyntax = new binding_when_syntax_1.BindingWhenSyntax(this._binding);\n this._bindingOnSyntax = new binding_on_syntax_1.BindingOnSyntax(this._binding);\n this._bindingInSyntax = new binding_in_syntax_1.BindingInSyntax(binding);\n }\n BindingInWhenOnSyntax.prototype.inRequestScope = function () {\n return this._bindingInSyntax.inRequestScope();\n };\n BindingInWhenOnSyntax.prototype.inSingletonScope = function () {\n return this._bindingInSyntax.inSingletonScope();\n };\n BindingInWhenOnSyntax.prototype.inTransientScope = function () {\n return this._bindingInSyntax.inTransientScope();\n };\n BindingInWhenOnSyntax.prototype.when = function (constraint) {\n return this._bindingWhenSyntax.when(constraint);\n };\n BindingInWhenOnSyntax.prototype.whenTargetNamed = function (name) {\n return this._bindingWhenSyntax.whenTargetNamed(name);\n };\n BindingInWhenOnSyntax.prototype.whenTargetIsDefault = function () {\n return this._bindingWhenSyntax.whenTargetIsDefault();\n };\n BindingInWhenOnSyntax.prototype.whenTargetTagged = function (tag, value) {\n return this._bindingWhenSyntax.whenTargetTagged(tag, value);\n };\n BindingInWhenOnSyntax.prototype.whenInjectedInto = function (parent) {\n return this._bindingWhenSyntax.whenInjectedInto(parent);\n };\n BindingInWhenOnSyntax.prototype.whenParentNamed = function (name) {\n return this._bindingWhenSyntax.whenParentNamed(name);\n };\n BindingInWhenOnSyntax.prototype.whenParentTagged = function (tag, value) {\n return this._bindingWhenSyntax.whenParentTagged(tag, value);\n };\n BindingInWhenOnSyntax.prototype.whenAnyAncestorIs = function (ancestor) {\n return this._bindingWhenSyntax.whenAnyAncestorIs(ancestor);\n };\n BindingInWhenOnSyntax.prototype.whenNoAncestorIs = function (ancestor) {\n return this._bindingWhenSyntax.whenNoAncestorIs(ancestor);\n };\n BindingInWhenOnSyntax.prototype.whenAnyAncestorNamed = function (name) {\n return this._bindingWhenSyntax.whenAnyAncestorNamed(name);\n };\n BindingInWhenOnSyntax.prototype.whenAnyAncestorTagged = function (tag, value) {\n return this._bindingWhenSyntax.whenAnyAncestorTagged(tag, value);\n };\n BindingInWhenOnSyntax.prototype.whenNoAncestorNamed = function (name) {\n return this._bindingWhenSyntax.whenNoAncestorNamed(name);\n };\n BindingInWhenOnSyntax.prototype.whenNoAncestorTagged = function (tag, value) {\n return this._bindingWhenSyntax.whenNoAncestorTagged(tag, value);\n };\n BindingInWhenOnSyntax.prototype.whenAnyAncestorMatches = function (constraint) {\n return this._bindingWhenSyntax.whenAnyAncestorMatches(constraint);\n };\n BindingInWhenOnSyntax.prototype.whenNoAncestorMatches = function (constraint) {\n return this._bindingWhenSyntax.whenNoAncestorMatches(constraint);\n };\n BindingInWhenOnSyntax.prototype.onActivation = function (handler) {\n return this._bindingOnSyntax.onActivation(handler);\n };\n return BindingInWhenOnSyntax;\n}());\nexports.BindingInWhenOnSyntax = BindingInWhenOnSyntax;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_in_when_on_syntax.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_on_syntax.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_on_syntax.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar binding_when_syntax_1 = __webpack_require__(/*! ./binding_when_syntax */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_when_syntax.js\");\nvar BindingOnSyntax = (function () {\n function BindingOnSyntax(binding) {\n this._binding = binding;\n }\n BindingOnSyntax.prototype.onActivation = function (handler) {\n this._binding.onActivation = handler;\n return new binding_when_syntax_1.BindingWhenSyntax(this._binding);\n };\n return BindingOnSyntax;\n}());\nexports.BindingOnSyntax = BindingOnSyntax;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_on_syntax.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_to_syntax.js": -/*!*************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_to_syntax.js ***! - \*************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ERROR_MSGS = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nvar literal_types_1 = __webpack_require__(/*! ../constants/literal_types */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/literal_types.js\");\nvar binding_in_when_on_syntax_1 = __webpack_require__(/*! ./binding_in_when_on_syntax */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_in_when_on_syntax.js\");\nvar binding_when_on_syntax_1 = __webpack_require__(/*! ./binding_when_on_syntax */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_when_on_syntax.js\");\nvar BindingToSyntax = (function () {\n function BindingToSyntax(binding) {\n this._binding = binding;\n }\n BindingToSyntax.prototype.to = function (constructor) {\n this._binding.type = literal_types_1.BindingTypeEnum.Instance;\n this._binding.implementationType = constructor;\n return new binding_in_when_on_syntax_1.BindingInWhenOnSyntax(this._binding);\n };\n BindingToSyntax.prototype.toSelf = function () {\n if (typeof this._binding.serviceIdentifier !== \"function\") {\n throw new Error(\"\" + ERROR_MSGS.INVALID_TO_SELF_VALUE);\n }\n var self = this._binding.serviceIdentifier;\n return this.to(self);\n };\n BindingToSyntax.prototype.toConstantValue = function (value) {\n this._binding.type = literal_types_1.BindingTypeEnum.ConstantValue;\n this._binding.cache = value;\n this._binding.dynamicValue = null;\n this._binding.implementationType = null;\n return new binding_when_on_syntax_1.BindingWhenOnSyntax(this._binding);\n };\n BindingToSyntax.prototype.toDynamicValue = function (func) {\n this._binding.type = literal_types_1.BindingTypeEnum.DynamicValue;\n this._binding.cache = null;\n this._binding.dynamicValue = func;\n this._binding.implementationType = null;\n return new binding_in_when_on_syntax_1.BindingInWhenOnSyntax(this._binding);\n };\n BindingToSyntax.prototype.toConstructor = function (constructor) {\n this._binding.type = literal_types_1.BindingTypeEnum.Constructor;\n this._binding.implementationType = constructor;\n return new binding_when_on_syntax_1.BindingWhenOnSyntax(this._binding);\n };\n BindingToSyntax.prototype.toFactory = function (factory) {\n this._binding.type = literal_types_1.BindingTypeEnum.Factory;\n this._binding.factory = factory;\n return new binding_when_on_syntax_1.BindingWhenOnSyntax(this._binding);\n };\n BindingToSyntax.prototype.toFunction = function (func) {\n if (typeof func !== \"function\") {\n throw new Error(ERROR_MSGS.INVALID_FUNCTION_BINDING);\n }\n var bindingWhenOnSyntax = this.toConstantValue(func);\n this._binding.type = literal_types_1.BindingTypeEnum.Function;\n return bindingWhenOnSyntax;\n };\n BindingToSyntax.prototype.toAutoFactory = function (serviceIdentifier) {\n this._binding.type = literal_types_1.BindingTypeEnum.Factory;\n this._binding.factory = function (context) {\n var autofactory = function () { return context.container.get(serviceIdentifier); };\n return autofactory;\n };\n return new binding_when_on_syntax_1.BindingWhenOnSyntax(this._binding);\n };\n BindingToSyntax.prototype.toProvider = function (provider) {\n this._binding.type = literal_types_1.BindingTypeEnum.Provider;\n this._binding.provider = provider;\n return new binding_when_on_syntax_1.BindingWhenOnSyntax(this._binding);\n };\n BindingToSyntax.prototype.toService = function (service) {\n this.toDynamicValue(function (context) { return context.container.get(service); });\n };\n return BindingToSyntax;\n}());\nexports.BindingToSyntax = BindingToSyntax;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_to_syntax.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_when_on_syntax.js": -/*!******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_when_on_syntax.js ***! - \******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar binding_on_syntax_1 = __webpack_require__(/*! ./binding_on_syntax */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_on_syntax.js\");\nvar binding_when_syntax_1 = __webpack_require__(/*! ./binding_when_syntax */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_when_syntax.js\");\nvar BindingWhenOnSyntax = (function () {\n function BindingWhenOnSyntax(binding) {\n this._binding = binding;\n this._bindingWhenSyntax = new binding_when_syntax_1.BindingWhenSyntax(this._binding);\n this._bindingOnSyntax = new binding_on_syntax_1.BindingOnSyntax(this._binding);\n }\n BindingWhenOnSyntax.prototype.when = function (constraint) {\n return this._bindingWhenSyntax.when(constraint);\n };\n BindingWhenOnSyntax.prototype.whenTargetNamed = function (name) {\n return this._bindingWhenSyntax.whenTargetNamed(name);\n };\n BindingWhenOnSyntax.prototype.whenTargetIsDefault = function () {\n return this._bindingWhenSyntax.whenTargetIsDefault();\n };\n BindingWhenOnSyntax.prototype.whenTargetTagged = function (tag, value) {\n return this._bindingWhenSyntax.whenTargetTagged(tag, value);\n };\n BindingWhenOnSyntax.prototype.whenInjectedInto = function (parent) {\n return this._bindingWhenSyntax.whenInjectedInto(parent);\n };\n BindingWhenOnSyntax.prototype.whenParentNamed = function (name) {\n return this._bindingWhenSyntax.whenParentNamed(name);\n };\n BindingWhenOnSyntax.prototype.whenParentTagged = function (tag, value) {\n return this._bindingWhenSyntax.whenParentTagged(tag, value);\n };\n BindingWhenOnSyntax.prototype.whenAnyAncestorIs = function (ancestor) {\n return this._bindingWhenSyntax.whenAnyAncestorIs(ancestor);\n };\n BindingWhenOnSyntax.prototype.whenNoAncestorIs = function (ancestor) {\n return this._bindingWhenSyntax.whenNoAncestorIs(ancestor);\n };\n BindingWhenOnSyntax.prototype.whenAnyAncestorNamed = function (name) {\n return this._bindingWhenSyntax.whenAnyAncestorNamed(name);\n };\n BindingWhenOnSyntax.prototype.whenAnyAncestorTagged = function (tag, value) {\n return this._bindingWhenSyntax.whenAnyAncestorTagged(tag, value);\n };\n BindingWhenOnSyntax.prototype.whenNoAncestorNamed = function (name) {\n return this._bindingWhenSyntax.whenNoAncestorNamed(name);\n };\n BindingWhenOnSyntax.prototype.whenNoAncestorTagged = function (tag, value) {\n return this._bindingWhenSyntax.whenNoAncestorTagged(tag, value);\n };\n BindingWhenOnSyntax.prototype.whenAnyAncestorMatches = function (constraint) {\n return this._bindingWhenSyntax.whenAnyAncestorMatches(constraint);\n };\n BindingWhenOnSyntax.prototype.whenNoAncestorMatches = function (constraint) {\n return this._bindingWhenSyntax.whenNoAncestorMatches(constraint);\n };\n BindingWhenOnSyntax.prototype.onActivation = function (handler) {\n return this._bindingOnSyntax.onActivation(handler);\n };\n return BindingWhenOnSyntax;\n}());\nexports.BindingWhenOnSyntax = BindingWhenOnSyntax;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_when_on_syntax.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_when_syntax.js": -/*!***************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_when_syntax.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar binding_on_syntax_1 = __webpack_require__(/*! ./binding_on_syntax */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_on_syntax.js\");\nvar constraint_helpers_1 = __webpack_require__(/*! ./constraint_helpers */ \"../api-management-developer-portal/node_modules/inversify/lib/syntax/constraint_helpers.js\");\nvar BindingWhenSyntax = (function () {\n function BindingWhenSyntax(binding) {\n this._binding = binding;\n }\n BindingWhenSyntax.prototype.when = function (constraint) {\n this._binding.constraint = constraint;\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenTargetNamed = function (name) {\n this._binding.constraint = constraint_helpers_1.namedConstraint(name);\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenTargetIsDefault = function () {\n this._binding.constraint = function (request) {\n var targetIsDefault = (request.target !== null) &&\n (!request.target.isNamed()) &&\n (!request.target.isTagged());\n return targetIsDefault;\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenTargetTagged = function (tag, value) {\n this._binding.constraint = constraint_helpers_1.taggedConstraint(tag)(value);\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenInjectedInto = function (parent) {\n this._binding.constraint = function (request) {\n return constraint_helpers_1.typeConstraint(parent)(request.parentRequest);\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenParentNamed = function (name) {\n this._binding.constraint = function (request) {\n return constraint_helpers_1.namedConstraint(name)(request.parentRequest);\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenParentTagged = function (tag, value) {\n this._binding.constraint = function (request) {\n return constraint_helpers_1.taggedConstraint(tag)(value)(request.parentRequest);\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenAnyAncestorIs = function (ancestor) {\n this._binding.constraint = function (request) {\n return constraint_helpers_1.traverseAncerstors(request, constraint_helpers_1.typeConstraint(ancestor));\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenNoAncestorIs = function (ancestor) {\n this._binding.constraint = function (request) {\n return !constraint_helpers_1.traverseAncerstors(request, constraint_helpers_1.typeConstraint(ancestor));\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenAnyAncestorNamed = function (name) {\n this._binding.constraint = function (request) {\n return constraint_helpers_1.traverseAncerstors(request, constraint_helpers_1.namedConstraint(name));\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenNoAncestorNamed = function (name) {\n this._binding.constraint = function (request) {\n return !constraint_helpers_1.traverseAncerstors(request, constraint_helpers_1.namedConstraint(name));\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenAnyAncestorTagged = function (tag, value) {\n this._binding.constraint = function (request) {\n return constraint_helpers_1.traverseAncerstors(request, constraint_helpers_1.taggedConstraint(tag)(value));\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenNoAncestorTagged = function (tag, value) {\n this._binding.constraint = function (request) {\n return !constraint_helpers_1.traverseAncerstors(request, constraint_helpers_1.taggedConstraint(tag)(value));\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenAnyAncestorMatches = function (constraint) {\n this._binding.constraint = function (request) {\n return constraint_helpers_1.traverseAncerstors(request, constraint);\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n BindingWhenSyntax.prototype.whenNoAncestorMatches = function (constraint) {\n this._binding.constraint = function (request) {\n return !constraint_helpers_1.traverseAncerstors(request, constraint);\n };\n return new binding_on_syntax_1.BindingOnSyntax(this._binding);\n };\n return BindingWhenSyntax;\n}());\nexports.BindingWhenSyntax = BindingWhenSyntax;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/syntax/binding_when_syntax.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/syntax/constraint_helpers.js": -/*!**************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/syntax/constraint_helpers.js ***! - \**************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar METADATA_KEY = __webpack_require__(/*! ../constants/metadata_keys */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/metadata_keys.js\");\nvar metadata_1 = __webpack_require__(/*! ../planning/metadata */ \"../api-management-developer-portal/node_modules/inversify/lib/planning/metadata.js\");\nvar traverseAncerstors = function (request, constraint) {\n var parent = request.parentRequest;\n if (parent !== null) {\n return constraint(parent) ? true : traverseAncerstors(parent, constraint);\n }\n else {\n return false;\n }\n};\nexports.traverseAncerstors = traverseAncerstors;\nvar taggedConstraint = function (key) { return function (value) {\n var constraint = function (request) {\n return request !== null && request.target !== null && request.target.matchesTag(key)(value);\n };\n constraint.metaData = new metadata_1.Metadata(key, value);\n return constraint;\n}; };\nexports.taggedConstraint = taggedConstraint;\nvar namedConstraint = taggedConstraint(METADATA_KEY.NAMED_TAG);\nexports.namedConstraint = namedConstraint;\nvar typeConstraint = function (type) { return function (request) {\n var binding = null;\n if (request !== null) {\n binding = request.bindings[0];\n if (typeof type === \"string\") {\n var serviceIdentifier = binding.serviceIdentifier;\n return serviceIdentifier === type;\n }\n else {\n var constructor = request.bindings[0].implementationType;\n return type === constructor;\n }\n }\n return false;\n}; };\nexports.typeConstraint = typeConstraint;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/syntax/constraint_helpers.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/utils/binding_utils.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/utils/binding_utils.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.multiBindToService = function (container) {\n return function (service) {\n return function () {\n var types = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n types[_i] = arguments[_i];\n }\n return types.forEach(function (t) { return container.bind(t).toService(service); });\n };\n };\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/utils/binding_utils.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/utils/exceptions.js": -/*!*****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/utils/exceptions.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ERROR_MSGS = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nfunction isStackOverflowExeption(error) {\n return (error instanceof RangeError ||\n error.message === ERROR_MSGS.STACK_OVERFLOW);\n}\nexports.isStackOverflowExeption = isStackOverflowExeption;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/utils/exceptions.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/utils/guid.js": -/*!***********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/utils/guid.js ***! - \***********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction guid() {\n function s4() {\n return Math.floor((Math.random() + 1) * 0x10000)\n .toString(16)\n .substring(1);\n }\n return s4() + s4() + \"-\" + s4() + \"-\" + s4() + \"-\" +\n s4() + \"-\" + s4() + s4() + s4();\n}\nexports.guid = guid;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/utils/guid.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/inversify/lib/utils/serialization.js": -/*!********************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/inversify/lib/utils/serialization.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ERROR_MSGS = __webpack_require__(/*! ../constants/error_msgs */ \"../api-management-developer-portal/node_modules/inversify/lib/constants/error_msgs.js\");\nfunction getServiceIdentifierAsString(serviceIdentifier) {\n if (typeof serviceIdentifier === \"function\") {\n var _serviceIdentifier = serviceIdentifier;\n return _serviceIdentifier.name;\n }\n else if (typeof serviceIdentifier === \"symbol\") {\n return serviceIdentifier.toString();\n }\n else {\n var _serviceIdentifier = serviceIdentifier;\n return _serviceIdentifier;\n }\n}\nexports.getServiceIdentifierAsString = getServiceIdentifierAsString;\nfunction listRegisteredBindingsForServiceIdentifier(container, serviceIdentifier, getBindings) {\n var registeredBindingsList = \"\";\n var registeredBindings = getBindings(container, serviceIdentifier);\n if (registeredBindings.length !== 0) {\n registeredBindingsList = \"\\nRegistered bindings:\";\n registeredBindings.forEach(function (binding) {\n var name = \"Object\";\n if (binding.implementationType !== null) {\n name = getFunctionName(binding.implementationType);\n }\n registeredBindingsList = registeredBindingsList + \"\\n \" + name;\n if (binding.constraint.metaData) {\n registeredBindingsList = registeredBindingsList + \" - \" + binding.constraint.metaData;\n }\n });\n }\n return registeredBindingsList;\n}\nexports.listRegisteredBindingsForServiceIdentifier = listRegisteredBindingsForServiceIdentifier;\nfunction alreadyDependencyChain(request, serviceIdentifier) {\n if (request.parentRequest === null) {\n return false;\n }\n else if (request.parentRequest.serviceIdentifier === serviceIdentifier) {\n return true;\n }\n else {\n return alreadyDependencyChain(request.parentRequest, serviceIdentifier);\n }\n}\nfunction dependencyChainToString(request) {\n function _createStringArr(req, result) {\n if (result === void 0) { result = []; }\n var serviceIdentifier = getServiceIdentifierAsString(req.serviceIdentifier);\n result.push(serviceIdentifier);\n if (req.parentRequest !== null) {\n return _createStringArr(req.parentRequest, result);\n }\n return result;\n }\n var stringArr = _createStringArr(request);\n return stringArr.reverse().join(\" --> \");\n}\nfunction circularDependencyToException(request) {\n request.childRequests.forEach(function (childRequest) {\n if (alreadyDependencyChain(childRequest, childRequest.serviceIdentifier)) {\n var services = dependencyChainToString(childRequest);\n throw new Error(ERROR_MSGS.CIRCULAR_DEPENDENCY + \" \" + services);\n }\n else {\n circularDependencyToException(childRequest);\n }\n });\n}\nexports.circularDependencyToException = circularDependencyToException;\nfunction listMetadataForTarget(serviceIdentifierString, target) {\n if (target.isTagged() || target.isNamed()) {\n var m_1 = \"\";\n var namedTag = target.getNamedTag();\n var otherTags = target.getCustomTags();\n if (namedTag !== null) {\n m_1 += namedTag.toString() + \"\\n\";\n }\n if (otherTags !== null) {\n otherTags.forEach(function (tag) {\n m_1 += tag.toString() + \"\\n\";\n });\n }\n return \" \" + serviceIdentifierString + \"\\n \" + serviceIdentifierString + \" - \" + m_1;\n }\n else {\n return \" \" + serviceIdentifierString;\n }\n}\nexports.listMetadataForTarget = listMetadataForTarget;\nfunction getFunctionName(v) {\n if (v.name) {\n return v.name;\n }\n else {\n var name_1 = v.toString();\n var match = name_1.match(/^function\\s*([^\\s(]+)/);\n return match ? match[1] : \"Anonymous function: \" + name_1;\n }\n}\nexports.getFunctionName = getFunctionName;\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/inversify/lib/utils/serialization.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/is-alphabetical/index.js": -/*!********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/is-alphabetical/index.js ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = alphabetical\n\n/* Check if the given character code, or the character\n * code at the first character, is alphabetical. */\nfunction alphabetical(character) {\n var code = typeof character === 'string' ? character.charCodeAt(0) : character\n\n return (\n (code >= 97 && code <= 122) /* a-z */ ||\n (code >= 65 && code <= 90) /* A-Z */\n )\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/is-alphabetical/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/is-alphanumeric/index.js": -/*!********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/is-alphanumeric/index.js ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nmodule.exports = function (str) {\n\tif (typeof str !== 'string') {\n\t\tthrow new TypeError('Expected a string');\n\t}\n\n\treturn !/[^0-9a-z\\xDF-\\xFF]/.test(str.toLowerCase());\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/is-alphanumeric/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/is-alphanumerical/index.js": -/*!**********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/is-alphanumerical/index.js ***! - \**********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar alphabetical = __webpack_require__(/*! is-alphabetical */ \"../api-management-developer-portal/node_modules/is-alphabetical/index.js\")\nvar decimal = __webpack_require__(/*! is-decimal */ \"../api-management-developer-portal/node_modules/is-decimal/index.js\")\n\nmodule.exports = alphanumerical\n\n/* Check if the given character code, or the character\n * code at the first character, is alphanumerical. */\nfunction alphanumerical(character) {\n return alphabetical(character) || decimal(character)\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/is-alphanumerical/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/is-decimal/index.js": -/*!***************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/is-decimal/index.js ***! - \***************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = decimal\n\n/* Check if the given character code, or the character\n * code at the first character, is decimal. */\nfunction decimal(character) {\n var code = typeof character === 'string' ? character.charCodeAt(0) : character\n\n return code >= 48 && code <= 57 /* 0-9 */\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/is-decimal/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/is-hexadecimal/index.js": -/*!*******************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/is-hexadecimal/index.js ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = hexadecimal\n\n/* Check if the given character code, or the character\n * code at the first character, is hexadecimal. */\nfunction hexadecimal(character) {\n var code = typeof character === 'string' ? character.charCodeAt(0) : character\n\n return (\n (code >= 97 /* a */ && code <= 102) /* z */ ||\n (code >= 65 /* A */ && code <= 70) /* Z */ ||\n (code >= 48 /* A */ && code <= 57) /* Z */\n )\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/is-hexadecimal/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/is-plain-obj/index.js": -/*!*****************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/is-plain-obj/index.js ***! - \*****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar toString = Object.prototype.toString;\n\nmodule.exports = function (x) {\n\tvar prototype;\n\treturn toString.call(x) === '[object Object]' && (prototype = Object.getPrototypeOf(x), prototype === null || prototype === Object.getPrototypeOf({}));\n};\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/is-plain-obj/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/is-whitespace-character/index.js": -/*!****************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/is-whitespace-character/index.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = whitespace\n\nvar fromCode = String.fromCharCode\nvar re = /\\s/\n\n/* Check if the given character code, or the character\n * code at the first character, is a whitespace character. */\nfunction whitespace(character) {\n return re.test(\n typeof character === 'number' ? fromCode(character) : character.charAt(0)\n )\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/is-whitespace-character/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/is-word-character/index.js": -/*!**********************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/is-word-character/index.js ***! - \**********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = wordCharacter\n\nvar fromCode = String.fromCharCode\nvar re = /\\w/\n\n/* Check if the given character code, or the character\n * code at the first character, is a word character. */\nfunction wordCharacter(character) {\n return re.test(\n typeof character === 'number' ? fromCode(character) : character.charAt(0)\n )\n}\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/is-word-character/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/js-beautify/js/index.js": -/*!*******************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/js-beautify/js/index.js ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*jshint node:true */\n/* globals define */\n/*\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n\n*/\n\n\n\n/**\nThe following batches are equivalent:\n\nvar beautify_js = require('js-beautify');\nvar beautify_js = require('js-beautify').js;\nvar beautify_js = require('js-beautify').js_beautify;\n\nvar beautify_css = require('js-beautify').css;\nvar beautify_css = require('js-beautify').css_beautify;\n\nvar beautify_html = require('js-beautify').html;\nvar beautify_html = require('js-beautify').html_beautify;\n\nAll methods returned accept two arguments, the source string and an options object.\n**/\n\nfunction get_beautify(js_beautify, css_beautify, html_beautify) {\n // the default is js\n var beautify = function(src, config) {\n return js_beautify.js_beautify(src, config);\n };\n\n // short aliases\n beautify.js = js_beautify.js_beautify;\n beautify.css = css_beautify.css_beautify;\n beautify.html = html_beautify.html_beautify;\n\n // legacy aliases\n beautify.js_beautify = js_beautify.js_beautify;\n beautify.css_beautify = css_beautify.css_beautify;\n beautify.html_beautify = html_beautify.html_beautify;\n\n return beautify;\n}\n\nif (true) {\n // Add support for AMD ( https://github.com/amdjs/amdjs-api/wiki/AMD#defineamd-property- )\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [\n __webpack_require__(/*! ./lib/beautify */ \"../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify.js\"),\n __webpack_require__(/*! ./lib/beautify-css */ \"../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify-css.js\"),\n __webpack_require__(/*! ./lib/beautify-html */ \"../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify-html.js\")\n ], __WEBPACK_AMD_DEFINE_RESULT__ = (function(js_beautify, css_beautify, html_beautify) {\n return get_beautify(js_beautify, css_beautify, html_beautify);\n }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n} else {}\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/js-beautify/js/index.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify-css.js": -/*!******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify-css.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* AUTO-GENERATED. DO NOT MODIFY. */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n\n\n CSS Beautifier\n---------------\n\n Written by Harutyun Amirjanyan, (amirjanyan@gmail.com)\n\n Based on code initially developed by: Einar Lielmanis, \n https://beautifier.io/\n\n Usage:\n css_beautify(source_text);\n css_beautify(source_text, options);\n\n The options are (default in brackets):\n indent_size (4) — indentation size,\n indent_char (space) — character to indent with,\n selector_separator_newline (true) - separate selectors with newline or\n not (e.g. \"a,\\nbr\" or \"a, br\")\n end_with_newline (false) - end with a newline\n newline_between_rules (true) - add a new line after every css rule\n space_around_selector_separator (false) - ensure space around selector separators:\n '>', '+', '~' (e.g. \"a>b\" -> \"a > b\")\n e.g\n\n css_beautify(css_source_text, {\n 'indent_size': 1,\n 'indent_char': '\\t',\n 'selector_separator': ' ',\n 'end_with_newline': false,\n 'newline_between_rules': true,\n 'space_around_selector_separator': true\n });\n*/\n\n// http://www.w3.org/TR/CSS21/syndata.html#tokenization\n// http://www.w3.org/TR/css3-syntax/\n\n(function() {\n\n/* GENERATED_BUILD_OUTPUT */\nvar legacy_beautify_css =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 15);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */,\n/* 1 */,\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction OutputLine(parent) {\n this.__parent = parent;\n this.__character_count = 0;\n // use indent_count as a marker for this.__lines that have preserved indentation\n this.__indent_count = -1;\n this.__alignment_count = 0;\n this.__wrap_point_index = 0;\n this.__wrap_point_character_count = 0;\n this.__wrap_point_indent_count = -1;\n this.__wrap_point_alignment_count = 0;\n\n this.__items = [];\n}\n\nOutputLine.prototype.clone_empty = function() {\n var line = new OutputLine(this.__parent);\n line.set_indent(this.__indent_count, this.__alignment_count);\n return line;\n};\n\nOutputLine.prototype.item = function(index) {\n if (index < 0) {\n return this.__items[this.__items.length + index];\n } else {\n return this.__items[index];\n }\n};\n\nOutputLine.prototype.has_match = function(pattern) {\n for (var lastCheckedOutput = this.__items.length - 1; lastCheckedOutput >= 0; lastCheckedOutput--) {\n if (this.__items[lastCheckedOutput].match(pattern)) {\n return true;\n }\n }\n return false;\n};\n\nOutputLine.prototype.set_indent = function(indent, alignment) {\n if (this.is_empty()) {\n this.__indent_count = indent || 0;\n this.__alignment_count = alignment || 0;\n this.__character_count = this.__parent.get_indent_size(this.__indent_count, this.__alignment_count);\n }\n};\n\nOutputLine.prototype._set_wrap_point = function() {\n if (this.__parent.wrap_line_length) {\n this.__wrap_point_index = this.__items.length;\n this.__wrap_point_character_count = this.__character_count;\n this.__wrap_point_indent_count = this.__parent.next_line.__indent_count;\n this.__wrap_point_alignment_count = this.__parent.next_line.__alignment_count;\n }\n};\n\nOutputLine.prototype._should_wrap = function() {\n return this.__wrap_point_index &&\n this.__character_count > this.__parent.wrap_line_length &&\n this.__wrap_point_character_count > this.__parent.next_line.__character_count;\n};\n\nOutputLine.prototype._allow_wrap = function() {\n if (this._should_wrap()) {\n this.__parent.add_new_line();\n var next = this.__parent.current_line;\n next.set_indent(this.__wrap_point_indent_count, this.__wrap_point_alignment_count);\n next.__items = this.__items.slice(this.__wrap_point_index);\n this.__items = this.__items.slice(0, this.__wrap_point_index);\n\n next.__character_count += this.__character_count - this.__wrap_point_character_count;\n this.__character_count = this.__wrap_point_character_count;\n\n if (next.__items[0] === \" \") {\n next.__items.splice(0, 1);\n next.__character_count -= 1;\n }\n return true;\n }\n return false;\n};\n\nOutputLine.prototype.is_empty = function() {\n return this.__items.length === 0;\n};\n\nOutputLine.prototype.last = function() {\n if (!this.is_empty()) {\n return this.__items[this.__items.length - 1];\n } else {\n return null;\n }\n};\n\nOutputLine.prototype.push = function(item) {\n this.__items.push(item);\n var last_newline_index = item.lastIndexOf('\\n');\n if (last_newline_index !== -1) {\n this.__character_count = item.length - last_newline_index;\n } else {\n this.__character_count += item.length;\n }\n};\n\nOutputLine.prototype.pop = function() {\n var item = null;\n if (!this.is_empty()) {\n item = this.__items.pop();\n this.__character_count -= item.length;\n }\n return item;\n};\n\n\nOutputLine.prototype._remove_indent = function() {\n if (this.__indent_count > 0) {\n this.__indent_count -= 1;\n this.__character_count -= this.__parent.indent_size;\n }\n};\n\nOutputLine.prototype._remove_wrap_indent = function() {\n if (this.__wrap_point_indent_count > 0) {\n this.__wrap_point_indent_count -= 1;\n }\n};\nOutputLine.prototype.trim = function() {\n while (this.last() === ' ') {\n this.__items.pop();\n this.__character_count -= 1;\n }\n};\n\nOutputLine.prototype.toString = function() {\n var result = '';\n if (this.is_empty()) {\n if (this.__parent.indent_empty_lines) {\n result = this.__parent.get_indent_string(this.__indent_count);\n }\n } else {\n result = this.__parent.get_indent_string(this.__indent_count, this.__alignment_count);\n result += this.__items.join('');\n }\n return result;\n};\n\nfunction IndentStringCache(options, baseIndentString) {\n this.__cache = [''];\n this.__indent_size = options.indent_size;\n this.__indent_string = options.indent_char;\n if (!options.indent_with_tabs) {\n this.__indent_string = new Array(options.indent_size + 1).join(options.indent_char);\n }\n\n // Set to null to continue support for auto detection of base indent\n baseIndentString = baseIndentString || '';\n if (options.indent_level > 0) {\n baseIndentString = new Array(options.indent_level + 1).join(this.__indent_string);\n }\n\n this.__base_string = baseIndentString;\n this.__base_string_length = baseIndentString.length;\n}\n\nIndentStringCache.prototype.get_indent_size = function(indent, column) {\n var result = this.__base_string_length;\n column = column || 0;\n if (indent < 0) {\n result = 0;\n }\n result += indent * this.__indent_size;\n result += column;\n return result;\n};\n\nIndentStringCache.prototype.get_indent_string = function(indent_level, column) {\n var result = this.__base_string;\n column = column || 0;\n if (indent_level < 0) {\n indent_level = 0;\n result = '';\n }\n column += indent_level * this.__indent_size;\n this.__ensure_cache(column);\n result += this.__cache[column];\n return result;\n};\n\nIndentStringCache.prototype.__ensure_cache = function(column) {\n while (column >= this.__cache.length) {\n this.__add_column();\n }\n};\n\nIndentStringCache.prototype.__add_column = function() {\n var column = this.__cache.length;\n var indent = 0;\n var result = '';\n if (this.__indent_size && column >= this.__indent_size) {\n indent = Math.floor(column / this.__indent_size);\n column -= indent * this.__indent_size;\n result = new Array(indent + 1).join(this.__indent_string);\n }\n if (column) {\n result += new Array(column + 1).join(' ');\n }\n\n this.__cache.push(result);\n};\n\nfunction Output(options, baseIndentString) {\n this.__indent_cache = new IndentStringCache(options, baseIndentString);\n this.raw = false;\n this._end_with_newline = options.end_with_newline;\n this.indent_size = options.indent_size;\n this.wrap_line_length = options.wrap_line_length;\n this.indent_empty_lines = options.indent_empty_lines;\n this.__lines = [];\n this.previous_line = null;\n this.current_line = null;\n this.next_line = new OutputLine(this);\n this.space_before_token = false;\n this.non_breaking_space = false;\n this.previous_token_wrapped = false;\n // initialize\n this.__add_outputline();\n}\n\nOutput.prototype.__add_outputline = function() {\n this.previous_line = this.current_line;\n this.current_line = this.next_line.clone_empty();\n this.__lines.push(this.current_line);\n};\n\nOutput.prototype.get_line_number = function() {\n return this.__lines.length;\n};\n\nOutput.prototype.get_indent_string = function(indent, column) {\n return this.__indent_cache.get_indent_string(indent, column);\n};\n\nOutput.prototype.get_indent_size = function(indent, column) {\n return this.__indent_cache.get_indent_size(indent, column);\n};\n\nOutput.prototype.is_empty = function() {\n return !this.previous_line && this.current_line.is_empty();\n};\n\nOutput.prototype.add_new_line = function(force_newline) {\n // never newline at the start of file\n // otherwise, newline only if we didn't just add one or we're forced\n if (this.is_empty() ||\n (!force_newline && this.just_added_newline())) {\n return false;\n }\n\n // if raw output is enabled, don't print additional newlines,\n // but still return True as though you had\n if (!this.raw) {\n this.__add_outputline();\n }\n return true;\n};\n\nOutput.prototype.get_code = function(eol) {\n this.trim(true);\n\n // handle some edge cases where the last tokens\n // has text that ends with newline(s)\n var last_item = this.current_line.pop();\n if (last_item) {\n if (last_item[last_item.length - 1] === '\\n') {\n last_item = last_item.replace(/\\n+$/g, '');\n }\n this.current_line.push(last_item);\n }\n\n if (this._end_with_newline) {\n this.__add_outputline();\n }\n\n var sweet_code = this.__lines.join('\\n');\n\n if (eol !== '\\n') {\n sweet_code = sweet_code.replace(/[\\n]/g, eol);\n }\n return sweet_code;\n};\n\nOutput.prototype.set_wrap_point = function() {\n this.current_line._set_wrap_point();\n};\n\nOutput.prototype.set_indent = function(indent, alignment) {\n indent = indent || 0;\n alignment = alignment || 0;\n\n // Next line stores alignment values\n this.next_line.set_indent(indent, alignment);\n\n // Never indent your first output indent at the start of the file\n if (this.__lines.length > 1) {\n this.current_line.set_indent(indent, alignment);\n return true;\n }\n\n this.current_line.set_indent();\n return false;\n};\n\nOutput.prototype.add_raw_token = function(token) {\n for (var x = 0; x < token.newlines; x++) {\n this.__add_outputline();\n }\n this.current_line.set_indent(-1);\n this.current_line.push(token.whitespace_before);\n this.current_line.push(token.text);\n this.space_before_token = false;\n this.non_breaking_space = false;\n this.previous_token_wrapped = false;\n};\n\nOutput.prototype.add_token = function(printable_token) {\n this.__add_space_before_token();\n this.current_line.push(printable_token);\n this.space_before_token = false;\n this.non_breaking_space = false;\n this.previous_token_wrapped = this.current_line._allow_wrap();\n};\n\nOutput.prototype.__add_space_before_token = function() {\n if (this.space_before_token && !this.just_added_newline()) {\n if (!this.non_breaking_space) {\n this.set_wrap_point();\n }\n this.current_line.push(' ');\n }\n};\n\nOutput.prototype.remove_indent = function(index) {\n var output_length = this.__lines.length;\n while (index < output_length) {\n this.__lines[index]._remove_indent();\n index++;\n }\n this.current_line._remove_wrap_indent();\n};\n\nOutput.prototype.trim = function(eat_newlines) {\n eat_newlines = (eat_newlines === undefined) ? false : eat_newlines;\n\n this.current_line.trim();\n\n while (eat_newlines && this.__lines.length > 1 &&\n this.current_line.is_empty()) {\n this.__lines.pop();\n this.current_line = this.__lines[this.__lines.length - 1];\n this.current_line.trim();\n }\n\n this.previous_line = this.__lines.length > 1 ?\n this.__lines[this.__lines.length - 2] : null;\n};\n\nOutput.prototype.just_added_newline = function() {\n return this.current_line.is_empty();\n};\n\nOutput.prototype.just_added_blankline = function() {\n return this.is_empty() ||\n (this.current_line.is_empty() && this.previous_line.is_empty());\n};\n\nOutput.prototype.ensure_empty_line_above = function(starts_with, ends_with) {\n var index = this.__lines.length - 2;\n while (index >= 0) {\n var potentialEmptyLine = this.__lines[index];\n if (potentialEmptyLine.is_empty()) {\n break;\n } else if (potentialEmptyLine.item(0).indexOf(starts_with) !== 0 &&\n potentialEmptyLine.item(-1) !== ends_with) {\n this.__lines.splice(index + 1, 0, new OutputLine(this));\n this.previous_line = this.__lines[this.__lines.length - 2];\n break;\n }\n index--;\n }\n};\n\nmodule.exports.Output = Output;\n\n\n/***/ }),\n/* 3 */,\n/* 4 */,\n/* 5 */,\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction Options(options, merge_child_field) {\n this.raw_options = _mergeOpts(options, merge_child_field);\n\n // Support passing the source text back with no change\n this.disabled = this._get_boolean('disabled');\n\n this.eol = this._get_characters('eol', 'auto');\n this.end_with_newline = this._get_boolean('end_with_newline');\n this.indent_size = this._get_number('indent_size', 4);\n this.indent_char = this._get_characters('indent_char', ' ');\n this.indent_level = this._get_number('indent_level');\n\n this.preserve_newlines = this._get_boolean('preserve_newlines', true);\n this.max_preserve_newlines = this._get_number('max_preserve_newlines', 32786);\n if (!this.preserve_newlines) {\n this.max_preserve_newlines = 0;\n }\n\n this.indent_with_tabs = this._get_boolean('indent_with_tabs', this.indent_char === '\\t');\n if (this.indent_with_tabs) {\n this.indent_char = '\\t';\n\n // indent_size behavior changed after 1.8.6\n // It used to be that indent_size would be\n // set to 1 for indent_with_tabs. That is no longer needed and\n // actually doesn't make sense - why not use spaces? Further,\n // that might produce unexpected behavior - tabs being used\n // for single-column alignment. So, when indent_with_tabs is true\n // and indent_size is 1, reset indent_size to 4.\n if (this.indent_size === 1) {\n this.indent_size = 4;\n }\n }\n\n // Backwards compat with 1.3.x\n this.wrap_line_length = this._get_number('wrap_line_length', this._get_number('max_char'));\n\n this.indent_empty_lines = this._get_boolean('indent_empty_lines');\n\n // valid templating languages ['django', 'erb', 'handlebars', 'php']\n // For now, 'auto' = all off for javascript, all on for html (and inline javascript).\n // other values ignored\n this.templating = this._get_selection_list('templating', ['auto', 'none', 'django', 'erb', 'handlebars', 'php'], ['auto']);\n}\n\nOptions.prototype._get_array = function(name, default_value) {\n var option_value = this.raw_options[name];\n var result = default_value || [];\n if (typeof option_value === 'object') {\n if (option_value !== null && typeof option_value.concat === 'function') {\n result = option_value.concat();\n }\n } else if (typeof option_value === 'string') {\n result = option_value.split(/[^a-zA-Z0-9_\\/\\-]+/);\n }\n return result;\n};\n\nOptions.prototype._get_boolean = function(name, default_value) {\n var option_value = this.raw_options[name];\n var result = option_value === undefined ? !!default_value : !!option_value;\n return result;\n};\n\nOptions.prototype._get_characters = function(name, default_value) {\n var option_value = this.raw_options[name];\n var result = default_value || '';\n if (typeof option_value === 'string') {\n result = option_value.replace(/\\\\r/, '\\r').replace(/\\\\n/, '\\n').replace(/\\\\t/, '\\t');\n }\n return result;\n};\n\nOptions.prototype._get_number = function(name, default_value) {\n var option_value = this.raw_options[name];\n default_value = parseInt(default_value, 10);\n if (isNaN(default_value)) {\n default_value = 0;\n }\n var result = parseInt(option_value, 10);\n if (isNaN(result)) {\n result = default_value;\n }\n return result;\n};\n\nOptions.prototype._get_selection = function(name, selection_list, default_value) {\n var result = this._get_selection_list(name, selection_list, default_value);\n if (result.length !== 1) {\n throw new Error(\n \"Invalid Option Value: The option '\" + name + \"' can only be one of the following values:\\n\" +\n selection_list + \"\\nYou passed in: '\" + this.raw_options[name] + \"'\");\n }\n\n return result[0];\n};\n\n\nOptions.prototype._get_selection_list = function(name, selection_list, default_value) {\n if (!selection_list || selection_list.length === 0) {\n throw new Error(\"Selection list cannot be empty.\");\n }\n\n default_value = default_value || [selection_list[0]];\n if (!this._is_valid_selection(default_value, selection_list)) {\n throw new Error(\"Invalid Default Value!\");\n }\n\n var result = this._get_array(name, default_value);\n if (!this._is_valid_selection(result, selection_list)) {\n throw new Error(\n \"Invalid Option Value: The option '\" + name + \"' can contain only the following values:\\n\" +\n selection_list + \"\\nYou passed in: '\" + this.raw_options[name] + \"'\");\n }\n\n return result;\n};\n\nOptions.prototype._is_valid_selection = function(result, selection_list) {\n return result.length && selection_list.length &&\n !result.some(function(item) { return selection_list.indexOf(item) === -1; });\n};\n\n\n// merges child options up with the parent options object\n// Example: obj = {a: 1, b: {a: 2}}\n// mergeOpts(obj, 'b')\n//\n// Returns: {a: 2}\nfunction _mergeOpts(allOptions, childFieldName) {\n var finalOpts = {};\n allOptions = _normalizeOpts(allOptions);\n var name;\n\n for (name in allOptions) {\n if (name !== childFieldName) {\n finalOpts[name] = allOptions[name];\n }\n }\n\n //merge in the per type settings for the childFieldName\n if (childFieldName && allOptions[childFieldName]) {\n for (name in allOptions[childFieldName]) {\n finalOpts[name] = allOptions[childFieldName][name];\n }\n }\n return finalOpts;\n}\n\nfunction _normalizeOpts(options) {\n var convertedOpts = {};\n var key;\n\n for (key in options) {\n var newKey = key.replace(/-/g, \"_\");\n convertedOpts[newKey] = options[key];\n }\n return convertedOpts;\n}\n\nmodule.exports.Options = Options;\nmodule.exports.normalizeOpts = _normalizeOpts;\nmodule.exports.mergeOpts = _mergeOpts;\n\n\n/***/ }),\n/* 7 */,\n/* 8 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar regexp_has_sticky = RegExp.prototype.hasOwnProperty('sticky');\n\nfunction InputScanner(input_string) {\n this.__input = input_string || '';\n this.__input_length = this.__input.length;\n this.__position = 0;\n}\n\nInputScanner.prototype.restart = function() {\n this.__position = 0;\n};\n\nInputScanner.prototype.back = function() {\n if (this.__position > 0) {\n this.__position -= 1;\n }\n};\n\nInputScanner.prototype.hasNext = function() {\n return this.__position < this.__input_length;\n};\n\nInputScanner.prototype.next = function() {\n var val = null;\n if (this.hasNext()) {\n val = this.__input.charAt(this.__position);\n this.__position += 1;\n }\n return val;\n};\n\nInputScanner.prototype.peek = function(index) {\n var val = null;\n index = index || 0;\n index += this.__position;\n if (index >= 0 && index < this.__input_length) {\n val = this.__input.charAt(index);\n }\n return val;\n};\n\n// This is a JavaScript only helper function (not in python)\n// Javascript doesn't have a match method\n// and not all implementation support \"sticky\" flag.\n// If they do not support sticky then both this.match() and this.test() method\n// must get the match and check the index of the match.\n// If sticky is supported and set, this method will use it.\n// Otherwise it will check that global is set, and fall back to the slower method.\nInputScanner.prototype.__match = function(pattern, index) {\n pattern.lastIndex = index;\n var pattern_match = pattern.exec(this.__input);\n\n if (pattern_match && !(regexp_has_sticky && pattern.sticky)) {\n if (pattern_match.index !== index) {\n pattern_match = null;\n }\n }\n\n return pattern_match;\n};\n\nInputScanner.prototype.test = function(pattern, index) {\n index = index || 0;\n index += this.__position;\n\n if (index >= 0 && index < this.__input_length) {\n return !!this.__match(pattern, index);\n } else {\n return false;\n }\n};\n\nInputScanner.prototype.testChar = function(pattern, index) {\n // test one character regex match\n var val = this.peek(index);\n pattern.lastIndex = 0;\n return val !== null && pattern.test(val);\n};\n\nInputScanner.prototype.match = function(pattern) {\n var pattern_match = this.__match(pattern, this.__position);\n if (pattern_match) {\n this.__position += pattern_match[0].length;\n } else {\n pattern_match = null;\n }\n return pattern_match;\n};\n\nInputScanner.prototype.read = function(starting_pattern, until_pattern, until_after) {\n var val = '';\n var match;\n if (starting_pattern) {\n match = this.match(starting_pattern);\n if (match) {\n val += match[0];\n }\n }\n if (until_pattern && (match || !starting_pattern)) {\n val += this.readUntil(until_pattern, until_after);\n }\n return val;\n};\n\nInputScanner.prototype.readUntil = function(pattern, until_after) {\n var val = '';\n var match_index = this.__position;\n pattern.lastIndex = this.__position;\n var pattern_match = pattern.exec(this.__input);\n if (pattern_match) {\n match_index = pattern_match.index;\n if (until_after) {\n match_index += pattern_match[0].length;\n }\n } else {\n match_index = this.__input_length;\n }\n\n val = this.__input.substring(this.__position, match_index);\n this.__position = match_index;\n return val;\n};\n\nInputScanner.prototype.readUntilAfter = function(pattern) {\n return this.readUntil(pattern, true);\n};\n\nInputScanner.prototype.get_regexp = function(pattern, match_from) {\n var result = null;\n var flags = 'g';\n if (match_from && regexp_has_sticky) {\n flags = 'y';\n }\n // strings are converted to regexp\n if (typeof pattern === \"string\" && pattern !== '') {\n // result = new RegExp(pattern.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'), flags);\n result = new RegExp(pattern, flags);\n } else if (pattern) {\n result = new RegExp(pattern.source, flags);\n }\n return result;\n};\n\nInputScanner.prototype.get_literal_regexp = function(literal_string) {\n return RegExp(literal_string.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'));\n};\n\n/* css beautifier legacy helpers */\nInputScanner.prototype.peekUntilAfter = function(pattern) {\n var start = this.__position;\n var val = this.readUntilAfter(pattern);\n this.__position = start;\n return val;\n};\n\nInputScanner.prototype.lookBack = function(testVal) {\n var start = this.__position - 1;\n return start >= testVal.length && this.__input.substring(start - testVal.length, start)\n .toLowerCase() === testVal;\n};\n\nmodule.exports.InputScanner = InputScanner;\n\n\n/***/ }),\n/* 9 */,\n/* 10 */,\n/* 11 */,\n/* 12 */,\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction Directives(start_block_pattern, end_block_pattern) {\n start_block_pattern = typeof start_block_pattern === 'string' ? start_block_pattern : start_block_pattern.source;\n end_block_pattern = typeof end_block_pattern === 'string' ? end_block_pattern : end_block_pattern.source;\n this.__directives_block_pattern = new RegExp(start_block_pattern + / beautify( \\w+[:]\\w+)+ /.source + end_block_pattern, 'g');\n this.__directive_pattern = / (\\w+)[:](\\w+)/g;\n\n this.__directives_end_ignore_pattern = new RegExp(start_block_pattern + /\\sbeautify\\signore:end\\s/.source + end_block_pattern, 'g');\n}\n\nDirectives.prototype.get_directives = function(text) {\n if (!text.match(this.__directives_block_pattern)) {\n return null;\n }\n\n var directives = {};\n this.__directive_pattern.lastIndex = 0;\n var directive_match = this.__directive_pattern.exec(text);\n\n while (directive_match) {\n directives[directive_match[1]] = directive_match[2];\n directive_match = this.__directive_pattern.exec(text);\n }\n\n return directives;\n};\n\nDirectives.prototype.readIgnored = function(input) {\n return input.readUntilAfter(this.__directives_end_ignore_pattern);\n};\n\n\nmodule.exports.Directives = Directives;\n\n\n/***/ }),\n/* 14 */,\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar Beautifier = __webpack_require__(16).Beautifier,\n Options = __webpack_require__(17).Options;\n\nfunction css_beautify(source_text, options) {\n var beautifier = new Beautifier(source_text, options);\n return beautifier.beautify();\n}\n\nmodule.exports = css_beautify;\nmodule.exports.defaultOptions = function() {\n return new Options();\n};\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar Options = __webpack_require__(17).Options;\nvar Output = __webpack_require__(2).Output;\nvar InputScanner = __webpack_require__(8).InputScanner;\nvar Directives = __webpack_require__(13).Directives;\n\nvar directives_core = new Directives(/\\/\\*/, /\\*\\//);\n\nvar lineBreak = /\\r\\n|[\\r\\n]/;\nvar allLineBreaks = /\\r\\n|[\\r\\n]/g;\n\n// tokenizer\nvar whitespaceChar = /\\s/;\nvar whitespacePattern = /(?:\\s|\\n)+/g;\nvar block_comment_pattern = /\\/\\*(?:[\\s\\S]*?)((?:\\*\\/)|$)/g;\nvar comment_pattern = /\\/\\/(?:[^\\n\\r\\u2028\\u2029]*)/g;\n\nfunction Beautifier(source_text, options) {\n this._source_text = source_text || '';\n // Allow the setting of language/file-type specific options\n // with inheritance of overall settings\n this._options = new Options(options);\n this._ch = null;\n this._input = null;\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule\n this.NESTED_AT_RULE = {\n \"@page\": true,\n \"@font-face\": true,\n \"@keyframes\": true,\n // also in CONDITIONAL_GROUP_RULE below\n \"@media\": true,\n \"@supports\": true,\n \"@document\": true\n };\n this.CONDITIONAL_GROUP_RULE = {\n \"@media\": true,\n \"@supports\": true,\n \"@document\": true\n };\n\n}\n\nBeautifier.prototype.eatString = function(endChars) {\n var result = '';\n this._ch = this._input.next();\n while (this._ch) {\n result += this._ch;\n if (this._ch === \"\\\\\") {\n result += this._input.next();\n } else if (endChars.indexOf(this._ch) !== -1 || this._ch === \"\\n\") {\n break;\n }\n this._ch = this._input.next();\n }\n return result;\n};\n\n// Skips any white space in the source text from the current position.\n// When allowAtLeastOneNewLine is true, will output new lines for each\n// newline character found; if the user has preserve_newlines off, only\n// the first newline will be output\nBeautifier.prototype.eatWhitespace = function(allowAtLeastOneNewLine) {\n var result = whitespaceChar.test(this._input.peek());\n var isFirstNewLine = true;\n\n while (whitespaceChar.test(this._input.peek())) {\n this._ch = this._input.next();\n if (allowAtLeastOneNewLine && this._ch === '\\n') {\n if (this._options.preserve_newlines || isFirstNewLine) {\n isFirstNewLine = false;\n this._output.add_new_line(true);\n }\n }\n }\n return result;\n};\n\n// Nested pseudo-class if we are insideRule\n// and the next special character found opens\n// a new block\nBeautifier.prototype.foundNestedPseudoClass = function() {\n var openParen = 0;\n var i = 1;\n var ch = this._input.peek(i);\n while (ch) {\n if (ch === \"{\") {\n return true;\n } else if (ch === '(') {\n // pseudoclasses can contain ()\n openParen += 1;\n } else if (ch === ')') {\n if (openParen === 0) {\n return false;\n }\n openParen -= 1;\n } else if (ch === \";\" || ch === \"}\") {\n return false;\n }\n i++;\n ch = this._input.peek(i);\n }\n return false;\n};\n\nBeautifier.prototype.print_string = function(output_string) {\n this._output.set_indent(this._indentLevel);\n this._output.non_breaking_space = true;\n this._output.add_token(output_string);\n};\n\nBeautifier.prototype.preserveSingleSpace = function(isAfterSpace) {\n if (isAfterSpace) {\n this._output.space_before_token = true;\n }\n};\n\nBeautifier.prototype.indent = function() {\n this._indentLevel++;\n};\n\nBeautifier.prototype.outdent = function() {\n if (this._indentLevel > 0) {\n this._indentLevel--;\n }\n};\n\n/*_____________________--------------------_____________________*/\n\nBeautifier.prototype.beautify = function() {\n if (this._options.disabled) {\n return this._source_text;\n }\n\n var source_text = this._source_text;\n var eol = this._options.eol;\n if (eol === 'auto') {\n eol = '\\n';\n if (source_text && lineBreak.test(source_text || '')) {\n eol = source_text.match(lineBreak)[0];\n }\n }\n\n\n // HACK: newline parsing inconsistent. This brute force normalizes the this._input.\n source_text = source_text.replace(allLineBreaks, '\\n');\n\n // reset\n var baseIndentString = source_text.match(/^[\\t ]*/)[0];\n\n this._output = new Output(this._options, baseIndentString);\n this._input = new InputScanner(source_text);\n this._indentLevel = 0;\n this._nestedLevel = 0;\n\n this._ch = null;\n var parenLevel = 0;\n\n var insideRule = false;\n // This is the value side of a property value pair (blue in the following ex)\n // label { content: blue }\n var insidePropertyValue = false;\n var enteringConditionalGroup = false;\n var insideAtExtend = false;\n var insideAtImport = false;\n var topCharacter = this._ch;\n var whitespace;\n var isAfterSpace;\n var previous_ch;\n\n while (true) {\n whitespace = this._input.read(whitespacePattern);\n isAfterSpace = whitespace !== '';\n previous_ch = topCharacter;\n this._ch = this._input.next();\n if (this._ch === '\\\\' && this._input.hasNext()) {\n this._ch += this._input.next();\n }\n topCharacter = this._ch;\n\n if (!this._ch) {\n break;\n } else if (this._ch === '/' && this._input.peek() === '*') {\n // /* css comment */\n // Always start block comments on a new line.\n // This handles scenarios where a block comment immediately\n // follows a property definition on the same line or where\n // minified code is being beautified.\n this._output.add_new_line();\n this._input.back();\n\n var comment = this._input.read(block_comment_pattern);\n\n // Handle ignore directive\n var directives = directives_core.get_directives(comment);\n if (directives && directives.ignore === 'start') {\n comment += directives_core.readIgnored(this._input);\n }\n\n this.print_string(comment);\n\n // Ensures any new lines following the comment are preserved\n this.eatWhitespace(true);\n\n // Block comments are followed by a new line so they don't\n // share a line with other properties\n this._output.add_new_line();\n } else if (this._ch === '/' && this._input.peek() === '/') {\n // // single line comment\n // Preserves the space before a comment\n // on the same line as a rule\n this._output.space_before_token = true;\n this._input.back();\n this.print_string(this._input.read(comment_pattern));\n\n // Ensures any new lines following the comment are preserved\n this.eatWhitespace(true);\n } else if (this._ch === '@') {\n this.preserveSingleSpace(isAfterSpace);\n\n // deal with less propery mixins @{...}\n if (this._input.peek() === '{') {\n this.print_string(this._ch + this.eatString('}'));\n } else {\n this.print_string(this._ch);\n\n // strip trailing space, if present, for hash property checks\n var variableOrRule = this._input.peekUntilAfter(/[: ,;{}()[\\]\\/='\"]/g);\n\n if (variableOrRule.match(/[ :]$/)) {\n // we have a variable or pseudo-class, add it and insert one space before continuing\n variableOrRule = this.eatString(\": \").replace(/\\s$/, '');\n this.print_string(variableOrRule);\n this._output.space_before_token = true;\n }\n\n variableOrRule = variableOrRule.replace(/\\s$/, '');\n\n if (variableOrRule === 'extend') {\n insideAtExtend = true;\n } else if (variableOrRule === 'import') {\n insideAtImport = true;\n }\n\n // might be a nesting at-rule\n if (variableOrRule in this.NESTED_AT_RULE) {\n this._nestedLevel += 1;\n if (variableOrRule in this.CONDITIONAL_GROUP_RULE) {\n enteringConditionalGroup = true;\n }\n // might be less variable\n } else if (!insideRule && parenLevel === 0 && variableOrRule.indexOf(':') !== -1) {\n insidePropertyValue = true;\n this.indent();\n }\n }\n } else if (this._ch === '#' && this._input.peek() === '{') {\n this.preserveSingleSpace(isAfterSpace);\n this.print_string(this._ch + this.eatString('}'));\n } else if (this._ch === '{') {\n if (insidePropertyValue) {\n insidePropertyValue = false;\n this.outdent();\n }\n this.indent();\n this._output.space_before_token = true;\n this.print_string(this._ch);\n\n // when entering conditional groups, only rulesets are allowed\n if (enteringConditionalGroup) {\n enteringConditionalGroup = false;\n insideRule = (this._indentLevel > this._nestedLevel);\n } else {\n // otherwise, declarations are also allowed\n insideRule = (this._indentLevel >= this._nestedLevel);\n }\n if (this._options.newline_between_rules && insideRule) {\n if (this._output.previous_line && this._output.previous_line.item(-1) !== '{') {\n this._output.ensure_empty_line_above('/', ',');\n }\n }\n this.eatWhitespace(true);\n this._output.add_new_line();\n } else if (this._ch === '}') {\n this.outdent();\n this._output.add_new_line();\n if (previous_ch === '{') {\n this._output.trim(true);\n }\n insideAtImport = false;\n insideAtExtend = false;\n if (insidePropertyValue) {\n this.outdent();\n insidePropertyValue = false;\n }\n this.print_string(this._ch);\n insideRule = false;\n if (this._nestedLevel) {\n this._nestedLevel--;\n }\n\n this.eatWhitespace(true);\n this._output.add_new_line();\n\n if (this._options.newline_between_rules && !this._output.just_added_blankline()) {\n if (this._input.peek() !== '}') {\n this._output.add_new_line(true);\n }\n }\n } else if (this._ch === \":\") {\n if ((insideRule || enteringConditionalGroup) && !(this._input.lookBack(\"&\") || this.foundNestedPseudoClass()) && !this._input.lookBack(\"(\") && !insideAtExtend && parenLevel === 0) {\n // 'property: value' delimiter\n // which could be in a conditional group query\n this.print_string(':');\n if (!insidePropertyValue) {\n insidePropertyValue = true;\n this._output.space_before_token = true;\n this.eatWhitespace(true);\n this.indent();\n }\n } else {\n // sass/less parent reference don't use a space\n // sass nested pseudo-class don't use a space\n\n // preserve space before pseudoclasses/pseudoelements, as it means \"in any child\"\n if (this._input.lookBack(\" \")) {\n this._output.space_before_token = true;\n }\n if (this._input.peek() === \":\") {\n // pseudo-element\n this._ch = this._input.next();\n this.print_string(\"::\");\n } else {\n // pseudo-class\n this.print_string(':');\n }\n }\n } else if (this._ch === '\"' || this._ch === '\\'') {\n this.preserveSingleSpace(isAfterSpace);\n this.print_string(this._ch + this.eatString(this._ch));\n this.eatWhitespace(true);\n } else if (this._ch === ';') {\n if (parenLevel === 0) {\n if (insidePropertyValue) {\n this.outdent();\n insidePropertyValue = false;\n }\n insideAtExtend = false;\n insideAtImport = false;\n this.print_string(this._ch);\n this.eatWhitespace(true);\n\n // This maintains single line comments on the same\n // line. Block comments are also affected, but\n // a new line is always output before one inside\n // that section\n if (this._input.peek() !== '/') {\n this._output.add_new_line();\n }\n } else {\n this.print_string(this._ch);\n this.eatWhitespace(true);\n this._output.space_before_token = true;\n }\n } else if (this._ch === '(') { // may be a url\n if (this._input.lookBack(\"url\")) {\n this.print_string(this._ch);\n this.eatWhitespace();\n parenLevel++;\n this.indent();\n this._ch = this._input.next();\n if (this._ch === ')' || this._ch === '\"' || this._ch === '\\'') {\n this._input.back();\n } else if (this._ch) {\n this.print_string(this._ch + this.eatString(')'));\n if (parenLevel) {\n parenLevel--;\n this.outdent();\n }\n }\n } else {\n this.preserveSingleSpace(isAfterSpace);\n this.print_string(this._ch);\n this.eatWhitespace();\n parenLevel++;\n this.indent();\n }\n } else if (this._ch === ')') {\n if (parenLevel) {\n parenLevel--;\n this.outdent();\n }\n this.print_string(this._ch);\n } else if (this._ch === ',') {\n this.print_string(this._ch);\n this.eatWhitespace(true);\n if (this._options.selector_separator_newline && !insidePropertyValue && parenLevel === 0 && !insideAtImport) {\n this._output.add_new_line();\n } else {\n this._output.space_before_token = true;\n }\n } else if ((this._ch === '>' || this._ch === '+' || this._ch === '~') && !insidePropertyValue && parenLevel === 0) {\n //handle combinator spacing\n if (this._options.space_around_combinator) {\n this._output.space_before_token = true;\n this.print_string(this._ch);\n this._output.space_before_token = true;\n } else {\n this.print_string(this._ch);\n this.eatWhitespace();\n // squash extra whitespace\n if (this._ch && whitespaceChar.test(this._ch)) {\n this._ch = '';\n }\n }\n } else if (this._ch === ']') {\n this.print_string(this._ch);\n } else if (this._ch === '[') {\n this.preserveSingleSpace(isAfterSpace);\n this.print_string(this._ch);\n } else if (this._ch === '=') { // no whitespace before or after\n this.eatWhitespace();\n this.print_string('=');\n if (whitespaceChar.test(this._ch)) {\n this._ch = '';\n }\n } else if (this._ch === '!' && !this._input.lookBack(\"\\\\\")) { // !important\n this.print_string(' ');\n this.print_string(this._ch);\n } else {\n this.preserveSingleSpace(isAfterSpace);\n this.print_string(this._ch);\n }\n }\n\n var sweetCode = this._output.get_code(eol);\n\n return sweetCode;\n};\n\nmodule.exports.Beautifier = Beautifier;\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar BaseOptions = __webpack_require__(6).Options;\n\nfunction Options(options) {\n BaseOptions.call(this, options, 'css');\n\n this.selector_separator_newline = this._get_boolean('selector_separator_newline', true);\n this.newline_between_rules = this._get_boolean('newline_between_rules', true);\n var space_around_selector_separator = this._get_boolean('space_around_selector_separator');\n this.space_around_combinator = this._get_boolean('space_around_combinator') || space_around_selector_separator;\n\n}\nOptions.prototype = new BaseOptions();\n\n\n\nmodule.exports.Options = Options;\n\n\n/***/ })\n/******/ ]);\nvar css_beautify = legacy_beautify_css;\n/* Footer */\nif (true) {\n // Add support for AMD ( https://github.com/amdjs/amdjs-api/wiki/AMD#defineamd-property- )\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function() {\n return {\n css_beautify: css_beautify\n };\n }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n} else {}\n\n}());\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify-css.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify-html.js": -/*!*******************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify-html.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* AUTO-GENERATED. DO NOT MODIFY. */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n\n\n Style HTML\n---------------\n\n Written by Nochum Sossonko, (nsossonko@hotmail.com)\n\n Based on code initially developed by: Einar Lielmanis, \n https://beautifier.io/\n\n Usage:\n style_html(html_source);\n\n style_html(html_source, options);\n\n The options are:\n indent_inner_html (default false) — indent and sections,\n indent_size (default 4) — indentation size,\n indent_char (default space) — character to indent with,\n wrap_line_length (default 250) - maximum amount of characters per line (0 = disable)\n brace_style (default \"collapse\") - \"collapse\" | \"expand\" | \"end-expand\" | \"none\"\n put braces on the same line as control statements (default), or put braces on own line (Allman / ANSI style), or just put end braces on own line, or attempt to keep them where they are.\n inline (defaults to inline tags) - list of tags to be considered inline tags\n unformatted (defaults to inline tags) - list of tags, that shouldn't be reformatted\n content_unformatted (defaults to [\"pre\", \"textarea\"] tags) - list of tags, whose content shouldn't be reformatted\n indent_scripts (default normal) - \"keep\"|\"separate\"|\"normal\"\n preserve_newlines (default true) - whether existing line breaks before elements should be preserved\n Only works before elements, not inside tags or for text.\n max_preserve_newlines (default unlimited) - maximum number of line breaks to be preserved in one chunk\n indent_handlebars (default false) - format and indent {{#foo}} and {{/foo}}\n end_with_newline (false) - end with a newline\n extra_liners (default [head,body,/html]) -List of tags that should have an extra newline before them.\n\n e.g.\n\n style_html(html_source, {\n 'indent_inner_html': false,\n 'indent_size': 2,\n 'indent_char': ' ',\n 'wrap_line_length': 78,\n 'brace_style': 'expand',\n 'preserve_newlines': true,\n 'max_preserve_newlines': 5,\n 'indent_handlebars': false,\n 'extra_liners': ['/html']\n });\n*/\n\n(function() {\n\n/* GENERATED_BUILD_OUTPUT */\nvar legacy_beautify_html =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 18);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */,\n/* 1 */,\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction OutputLine(parent) {\n this.__parent = parent;\n this.__character_count = 0;\n // use indent_count as a marker for this.__lines that have preserved indentation\n this.__indent_count = -1;\n this.__alignment_count = 0;\n this.__wrap_point_index = 0;\n this.__wrap_point_character_count = 0;\n this.__wrap_point_indent_count = -1;\n this.__wrap_point_alignment_count = 0;\n\n this.__items = [];\n}\n\nOutputLine.prototype.clone_empty = function() {\n var line = new OutputLine(this.__parent);\n line.set_indent(this.__indent_count, this.__alignment_count);\n return line;\n};\n\nOutputLine.prototype.item = function(index) {\n if (index < 0) {\n return this.__items[this.__items.length + index];\n } else {\n return this.__items[index];\n }\n};\n\nOutputLine.prototype.has_match = function(pattern) {\n for (var lastCheckedOutput = this.__items.length - 1; lastCheckedOutput >= 0; lastCheckedOutput--) {\n if (this.__items[lastCheckedOutput].match(pattern)) {\n return true;\n }\n }\n return false;\n};\n\nOutputLine.prototype.set_indent = function(indent, alignment) {\n if (this.is_empty()) {\n this.__indent_count = indent || 0;\n this.__alignment_count = alignment || 0;\n this.__character_count = this.__parent.get_indent_size(this.__indent_count, this.__alignment_count);\n }\n};\n\nOutputLine.prototype._set_wrap_point = function() {\n if (this.__parent.wrap_line_length) {\n this.__wrap_point_index = this.__items.length;\n this.__wrap_point_character_count = this.__character_count;\n this.__wrap_point_indent_count = this.__parent.next_line.__indent_count;\n this.__wrap_point_alignment_count = this.__parent.next_line.__alignment_count;\n }\n};\n\nOutputLine.prototype._should_wrap = function() {\n return this.__wrap_point_index &&\n this.__character_count > this.__parent.wrap_line_length &&\n this.__wrap_point_character_count > this.__parent.next_line.__character_count;\n};\n\nOutputLine.prototype._allow_wrap = function() {\n if (this._should_wrap()) {\n this.__parent.add_new_line();\n var next = this.__parent.current_line;\n next.set_indent(this.__wrap_point_indent_count, this.__wrap_point_alignment_count);\n next.__items = this.__items.slice(this.__wrap_point_index);\n this.__items = this.__items.slice(0, this.__wrap_point_index);\n\n next.__character_count += this.__character_count - this.__wrap_point_character_count;\n this.__character_count = this.__wrap_point_character_count;\n\n if (next.__items[0] === \" \") {\n next.__items.splice(0, 1);\n next.__character_count -= 1;\n }\n return true;\n }\n return false;\n};\n\nOutputLine.prototype.is_empty = function() {\n return this.__items.length === 0;\n};\n\nOutputLine.prototype.last = function() {\n if (!this.is_empty()) {\n return this.__items[this.__items.length - 1];\n } else {\n return null;\n }\n};\n\nOutputLine.prototype.push = function(item) {\n this.__items.push(item);\n var last_newline_index = item.lastIndexOf('\\n');\n if (last_newline_index !== -1) {\n this.__character_count = item.length - last_newline_index;\n } else {\n this.__character_count += item.length;\n }\n};\n\nOutputLine.prototype.pop = function() {\n var item = null;\n if (!this.is_empty()) {\n item = this.__items.pop();\n this.__character_count -= item.length;\n }\n return item;\n};\n\n\nOutputLine.prototype._remove_indent = function() {\n if (this.__indent_count > 0) {\n this.__indent_count -= 1;\n this.__character_count -= this.__parent.indent_size;\n }\n};\n\nOutputLine.prototype._remove_wrap_indent = function() {\n if (this.__wrap_point_indent_count > 0) {\n this.__wrap_point_indent_count -= 1;\n }\n};\nOutputLine.prototype.trim = function() {\n while (this.last() === ' ') {\n this.__items.pop();\n this.__character_count -= 1;\n }\n};\n\nOutputLine.prototype.toString = function() {\n var result = '';\n if (this.is_empty()) {\n if (this.__parent.indent_empty_lines) {\n result = this.__parent.get_indent_string(this.__indent_count);\n }\n } else {\n result = this.__parent.get_indent_string(this.__indent_count, this.__alignment_count);\n result += this.__items.join('');\n }\n return result;\n};\n\nfunction IndentStringCache(options, baseIndentString) {\n this.__cache = [''];\n this.__indent_size = options.indent_size;\n this.__indent_string = options.indent_char;\n if (!options.indent_with_tabs) {\n this.__indent_string = new Array(options.indent_size + 1).join(options.indent_char);\n }\n\n // Set to null to continue support for auto detection of base indent\n baseIndentString = baseIndentString || '';\n if (options.indent_level > 0) {\n baseIndentString = new Array(options.indent_level + 1).join(this.__indent_string);\n }\n\n this.__base_string = baseIndentString;\n this.__base_string_length = baseIndentString.length;\n}\n\nIndentStringCache.prototype.get_indent_size = function(indent, column) {\n var result = this.__base_string_length;\n column = column || 0;\n if (indent < 0) {\n result = 0;\n }\n result += indent * this.__indent_size;\n result += column;\n return result;\n};\n\nIndentStringCache.prototype.get_indent_string = function(indent_level, column) {\n var result = this.__base_string;\n column = column || 0;\n if (indent_level < 0) {\n indent_level = 0;\n result = '';\n }\n column += indent_level * this.__indent_size;\n this.__ensure_cache(column);\n result += this.__cache[column];\n return result;\n};\n\nIndentStringCache.prototype.__ensure_cache = function(column) {\n while (column >= this.__cache.length) {\n this.__add_column();\n }\n};\n\nIndentStringCache.prototype.__add_column = function() {\n var column = this.__cache.length;\n var indent = 0;\n var result = '';\n if (this.__indent_size && column >= this.__indent_size) {\n indent = Math.floor(column / this.__indent_size);\n column -= indent * this.__indent_size;\n result = new Array(indent + 1).join(this.__indent_string);\n }\n if (column) {\n result += new Array(column + 1).join(' ');\n }\n\n this.__cache.push(result);\n};\n\nfunction Output(options, baseIndentString) {\n this.__indent_cache = new IndentStringCache(options, baseIndentString);\n this.raw = false;\n this._end_with_newline = options.end_with_newline;\n this.indent_size = options.indent_size;\n this.wrap_line_length = options.wrap_line_length;\n this.indent_empty_lines = options.indent_empty_lines;\n this.__lines = [];\n this.previous_line = null;\n this.current_line = null;\n this.next_line = new OutputLine(this);\n this.space_before_token = false;\n this.non_breaking_space = false;\n this.previous_token_wrapped = false;\n // initialize\n this.__add_outputline();\n}\n\nOutput.prototype.__add_outputline = function() {\n this.previous_line = this.current_line;\n this.current_line = this.next_line.clone_empty();\n this.__lines.push(this.current_line);\n};\n\nOutput.prototype.get_line_number = function() {\n return this.__lines.length;\n};\n\nOutput.prototype.get_indent_string = function(indent, column) {\n return this.__indent_cache.get_indent_string(indent, column);\n};\n\nOutput.prototype.get_indent_size = function(indent, column) {\n return this.__indent_cache.get_indent_size(indent, column);\n};\n\nOutput.prototype.is_empty = function() {\n return !this.previous_line && this.current_line.is_empty();\n};\n\nOutput.prototype.add_new_line = function(force_newline) {\n // never newline at the start of file\n // otherwise, newline only if we didn't just add one or we're forced\n if (this.is_empty() ||\n (!force_newline && this.just_added_newline())) {\n return false;\n }\n\n // if raw output is enabled, don't print additional newlines,\n // but still return True as though you had\n if (!this.raw) {\n this.__add_outputline();\n }\n return true;\n};\n\nOutput.prototype.get_code = function(eol) {\n this.trim(true);\n\n // handle some edge cases where the last tokens\n // has text that ends with newline(s)\n var last_item = this.current_line.pop();\n if (last_item) {\n if (last_item[last_item.length - 1] === '\\n') {\n last_item = last_item.replace(/\\n+$/g, '');\n }\n this.current_line.push(last_item);\n }\n\n if (this._end_with_newline) {\n this.__add_outputline();\n }\n\n var sweet_code = this.__lines.join('\\n');\n\n if (eol !== '\\n') {\n sweet_code = sweet_code.replace(/[\\n]/g, eol);\n }\n return sweet_code;\n};\n\nOutput.prototype.set_wrap_point = function() {\n this.current_line._set_wrap_point();\n};\n\nOutput.prototype.set_indent = function(indent, alignment) {\n indent = indent || 0;\n alignment = alignment || 0;\n\n // Next line stores alignment values\n this.next_line.set_indent(indent, alignment);\n\n // Never indent your first output indent at the start of the file\n if (this.__lines.length > 1) {\n this.current_line.set_indent(indent, alignment);\n return true;\n }\n\n this.current_line.set_indent();\n return false;\n};\n\nOutput.prototype.add_raw_token = function(token) {\n for (var x = 0; x < token.newlines; x++) {\n this.__add_outputline();\n }\n this.current_line.set_indent(-1);\n this.current_line.push(token.whitespace_before);\n this.current_line.push(token.text);\n this.space_before_token = false;\n this.non_breaking_space = false;\n this.previous_token_wrapped = false;\n};\n\nOutput.prototype.add_token = function(printable_token) {\n this.__add_space_before_token();\n this.current_line.push(printable_token);\n this.space_before_token = false;\n this.non_breaking_space = false;\n this.previous_token_wrapped = this.current_line._allow_wrap();\n};\n\nOutput.prototype.__add_space_before_token = function() {\n if (this.space_before_token && !this.just_added_newline()) {\n if (!this.non_breaking_space) {\n this.set_wrap_point();\n }\n this.current_line.push(' ');\n }\n};\n\nOutput.prototype.remove_indent = function(index) {\n var output_length = this.__lines.length;\n while (index < output_length) {\n this.__lines[index]._remove_indent();\n index++;\n }\n this.current_line._remove_wrap_indent();\n};\n\nOutput.prototype.trim = function(eat_newlines) {\n eat_newlines = (eat_newlines === undefined) ? false : eat_newlines;\n\n this.current_line.trim();\n\n while (eat_newlines && this.__lines.length > 1 &&\n this.current_line.is_empty()) {\n this.__lines.pop();\n this.current_line = this.__lines[this.__lines.length - 1];\n this.current_line.trim();\n }\n\n this.previous_line = this.__lines.length > 1 ?\n this.__lines[this.__lines.length - 2] : null;\n};\n\nOutput.prototype.just_added_newline = function() {\n return this.current_line.is_empty();\n};\n\nOutput.prototype.just_added_blankline = function() {\n return this.is_empty() ||\n (this.current_line.is_empty() && this.previous_line.is_empty());\n};\n\nOutput.prototype.ensure_empty_line_above = function(starts_with, ends_with) {\n var index = this.__lines.length - 2;\n while (index >= 0) {\n var potentialEmptyLine = this.__lines[index];\n if (potentialEmptyLine.is_empty()) {\n break;\n } else if (potentialEmptyLine.item(0).indexOf(starts_with) !== 0 &&\n potentialEmptyLine.item(-1) !== ends_with) {\n this.__lines.splice(index + 1, 0, new OutputLine(this));\n this.previous_line = this.__lines[this.__lines.length - 2];\n break;\n }\n index--;\n }\n};\n\nmodule.exports.Output = Output;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction Token(type, text, newlines, whitespace_before) {\n this.type = type;\n this.text = text;\n\n // comments_before are\n // comments that have a new line before them\n // and may or may not have a newline after\n // this is a set of comments before\n this.comments_before = null; /* inline comment*/\n\n\n // this.comments_after = new TokenStream(); // no new line before and newline after\n this.newlines = newlines || 0;\n this.whitespace_before = whitespace_before || '';\n this.parent = null;\n this.next = null;\n this.previous = null;\n this.opened = null;\n this.closed = null;\n this.directives = null;\n}\n\n\nmodule.exports.Token = Token;\n\n\n/***/ }),\n/* 4 */,\n/* 5 */,\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction Options(options, merge_child_field) {\n this.raw_options = _mergeOpts(options, merge_child_field);\n\n // Support passing the source text back with no change\n this.disabled = this._get_boolean('disabled');\n\n this.eol = this._get_characters('eol', 'auto');\n this.end_with_newline = this._get_boolean('end_with_newline');\n this.indent_size = this._get_number('indent_size', 4);\n this.indent_char = this._get_characters('indent_char', ' ');\n this.indent_level = this._get_number('indent_level');\n\n this.preserve_newlines = this._get_boolean('preserve_newlines', true);\n this.max_preserve_newlines = this._get_number('max_preserve_newlines', 32786);\n if (!this.preserve_newlines) {\n this.max_preserve_newlines = 0;\n }\n\n this.indent_with_tabs = this._get_boolean('indent_with_tabs', this.indent_char === '\\t');\n if (this.indent_with_tabs) {\n this.indent_char = '\\t';\n\n // indent_size behavior changed after 1.8.6\n // It used to be that indent_size would be\n // set to 1 for indent_with_tabs. That is no longer needed and\n // actually doesn't make sense - why not use spaces? Further,\n // that might produce unexpected behavior - tabs being used\n // for single-column alignment. So, when indent_with_tabs is true\n // and indent_size is 1, reset indent_size to 4.\n if (this.indent_size === 1) {\n this.indent_size = 4;\n }\n }\n\n // Backwards compat with 1.3.x\n this.wrap_line_length = this._get_number('wrap_line_length', this._get_number('max_char'));\n\n this.indent_empty_lines = this._get_boolean('indent_empty_lines');\n\n // valid templating languages ['django', 'erb', 'handlebars', 'php']\n // For now, 'auto' = all off for javascript, all on for html (and inline javascript).\n // other values ignored\n this.templating = this._get_selection_list('templating', ['auto', 'none', 'django', 'erb', 'handlebars', 'php'], ['auto']);\n}\n\nOptions.prototype._get_array = function(name, default_value) {\n var option_value = this.raw_options[name];\n var result = default_value || [];\n if (typeof option_value === 'object') {\n if (option_value !== null && typeof option_value.concat === 'function') {\n result = option_value.concat();\n }\n } else if (typeof option_value === 'string') {\n result = option_value.split(/[^a-zA-Z0-9_\\/\\-]+/);\n }\n return result;\n};\n\nOptions.prototype._get_boolean = function(name, default_value) {\n var option_value = this.raw_options[name];\n var result = option_value === undefined ? !!default_value : !!option_value;\n return result;\n};\n\nOptions.prototype._get_characters = function(name, default_value) {\n var option_value = this.raw_options[name];\n var result = default_value || '';\n if (typeof option_value === 'string') {\n result = option_value.replace(/\\\\r/, '\\r').replace(/\\\\n/, '\\n').replace(/\\\\t/, '\\t');\n }\n return result;\n};\n\nOptions.prototype._get_number = function(name, default_value) {\n var option_value = this.raw_options[name];\n default_value = parseInt(default_value, 10);\n if (isNaN(default_value)) {\n default_value = 0;\n }\n var result = parseInt(option_value, 10);\n if (isNaN(result)) {\n result = default_value;\n }\n return result;\n};\n\nOptions.prototype._get_selection = function(name, selection_list, default_value) {\n var result = this._get_selection_list(name, selection_list, default_value);\n if (result.length !== 1) {\n throw new Error(\n \"Invalid Option Value: The option '\" + name + \"' can only be one of the following values:\\n\" +\n selection_list + \"\\nYou passed in: '\" + this.raw_options[name] + \"'\");\n }\n\n return result[0];\n};\n\n\nOptions.prototype._get_selection_list = function(name, selection_list, default_value) {\n if (!selection_list || selection_list.length === 0) {\n throw new Error(\"Selection list cannot be empty.\");\n }\n\n default_value = default_value || [selection_list[0]];\n if (!this._is_valid_selection(default_value, selection_list)) {\n throw new Error(\"Invalid Default Value!\");\n }\n\n var result = this._get_array(name, default_value);\n if (!this._is_valid_selection(result, selection_list)) {\n throw new Error(\n \"Invalid Option Value: The option '\" + name + \"' can contain only the following values:\\n\" +\n selection_list + \"\\nYou passed in: '\" + this.raw_options[name] + \"'\");\n }\n\n return result;\n};\n\nOptions.prototype._is_valid_selection = function(result, selection_list) {\n return result.length && selection_list.length &&\n !result.some(function(item) { return selection_list.indexOf(item) === -1; });\n};\n\n\n// merges child options up with the parent options object\n// Example: obj = {a: 1, b: {a: 2}}\n// mergeOpts(obj, 'b')\n//\n// Returns: {a: 2}\nfunction _mergeOpts(allOptions, childFieldName) {\n var finalOpts = {};\n allOptions = _normalizeOpts(allOptions);\n var name;\n\n for (name in allOptions) {\n if (name !== childFieldName) {\n finalOpts[name] = allOptions[name];\n }\n }\n\n //merge in the per type settings for the childFieldName\n if (childFieldName && allOptions[childFieldName]) {\n for (name in allOptions[childFieldName]) {\n finalOpts[name] = allOptions[childFieldName][name];\n }\n }\n return finalOpts;\n}\n\nfunction _normalizeOpts(options) {\n var convertedOpts = {};\n var key;\n\n for (key in options) {\n var newKey = key.replace(/-/g, \"_\");\n convertedOpts[newKey] = options[key];\n }\n return convertedOpts;\n}\n\nmodule.exports.Options = Options;\nmodule.exports.normalizeOpts = _normalizeOpts;\nmodule.exports.mergeOpts = _mergeOpts;\n\n\n/***/ }),\n/* 7 */,\n/* 8 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar regexp_has_sticky = RegExp.prototype.hasOwnProperty('sticky');\n\nfunction InputScanner(input_string) {\n this.__input = input_string || '';\n this.__input_length = this.__input.length;\n this.__position = 0;\n}\n\nInputScanner.prototype.restart = function() {\n this.__position = 0;\n};\n\nInputScanner.prototype.back = function() {\n if (this.__position > 0) {\n this.__position -= 1;\n }\n};\n\nInputScanner.prototype.hasNext = function() {\n return this.__position < this.__input_length;\n};\n\nInputScanner.prototype.next = function() {\n var val = null;\n if (this.hasNext()) {\n val = this.__input.charAt(this.__position);\n this.__position += 1;\n }\n return val;\n};\n\nInputScanner.prototype.peek = function(index) {\n var val = null;\n index = index || 0;\n index += this.__position;\n if (index >= 0 && index < this.__input_length) {\n val = this.__input.charAt(index);\n }\n return val;\n};\n\n// This is a JavaScript only helper function (not in python)\n// Javascript doesn't have a match method\n// and not all implementation support \"sticky\" flag.\n// If they do not support sticky then both this.match() and this.test() method\n// must get the match and check the index of the match.\n// If sticky is supported and set, this method will use it.\n// Otherwise it will check that global is set, and fall back to the slower method.\nInputScanner.prototype.__match = function(pattern, index) {\n pattern.lastIndex = index;\n var pattern_match = pattern.exec(this.__input);\n\n if (pattern_match && !(regexp_has_sticky && pattern.sticky)) {\n if (pattern_match.index !== index) {\n pattern_match = null;\n }\n }\n\n return pattern_match;\n};\n\nInputScanner.prototype.test = function(pattern, index) {\n index = index || 0;\n index += this.__position;\n\n if (index >= 0 && index < this.__input_length) {\n return !!this.__match(pattern, index);\n } else {\n return false;\n }\n};\n\nInputScanner.prototype.testChar = function(pattern, index) {\n // test one character regex match\n var val = this.peek(index);\n pattern.lastIndex = 0;\n return val !== null && pattern.test(val);\n};\n\nInputScanner.prototype.match = function(pattern) {\n var pattern_match = this.__match(pattern, this.__position);\n if (pattern_match) {\n this.__position += pattern_match[0].length;\n } else {\n pattern_match = null;\n }\n return pattern_match;\n};\n\nInputScanner.prototype.read = function(starting_pattern, until_pattern, until_after) {\n var val = '';\n var match;\n if (starting_pattern) {\n match = this.match(starting_pattern);\n if (match) {\n val += match[0];\n }\n }\n if (until_pattern && (match || !starting_pattern)) {\n val += this.readUntil(until_pattern, until_after);\n }\n return val;\n};\n\nInputScanner.prototype.readUntil = function(pattern, until_after) {\n var val = '';\n var match_index = this.__position;\n pattern.lastIndex = this.__position;\n var pattern_match = pattern.exec(this.__input);\n if (pattern_match) {\n match_index = pattern_match.index;\n if (until_after) {\n match_index += pattern_match[0].length;\n }\n } else {\n match_index = this.__input_length;\n }\n\n val = this.__input.substring(this.__position, match_index);\n this.__position = match_index;\n return val;\n};\n\nInputScanner.prototype.readUntilAfter = function(pattern) {\n return this.readUntil(pattern, true);\n};\n\nInputScanner.prototype.get_regexp = function(pattern, match_from) {\n var result = null;\n var flags = 'g';\n if (match_from && regexp_has_sticky) {\n flags = 'y';\n }\n // strings are converted to regexp\n if (typeof pattern === \"string\" && pattern !== '') {\n // result = new RegExp(pattern.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'), flags);\n result = new RegExp(pattern, flags);\n } else if (pattern) {\n result = new RegExp(pattern.source, flags);\n }\n return result;\n};\n\nInputScanner.prototype.get_literal_regexp = function(literal_string) {\n return RegExp(literal_string.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'));\n};\n\n/* css beautifier legacy helpers */\nInputScanner.prototype.peekUntilAfter = function(pattern) {\n var start = this.__position;\n var val = this.readUntilAfter(pattern);\n this.__position = start;\n return val;\n};\n\nInputScanner.prototype.lookBack = function(testVal) {\n var start = this.__position - 1;\n return start >= testVal.length && this.__input.substring(start - testVal.length, start)\n .toLowerCase() === testVal;\n};\n\nmodule.exports.InputScanner = InputScanner;\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar InputScanner = __webpack_require__(8).InputScanner;\nvar Token = __webpack_require__(3).Token;\nvar TokenStream = __webpack_require__(10).TokenStream;\nvar WhitespacePattern = __webpack_require__(11).WhitespacePattern;\n\nvar TOKEN = {\n START: 'TK_START',\n RAW: 'TK_RAW',\n EOF: 'TK_EOF'\n};\n\nvar Tokenizer = function(input_string, options) {\n this._input = new InputScanner(input_string);\n this._options = options || {};\n this.__tokens = null;\n\n this._patterns = {};\n this._patterns.whitespace = new WhitespacePattern(this._input);\n};\n\nTokenizer.prototype.tokenize = function() {\n this._input.restart();\n this.__tokens = new TokenStream();\n\n this._reset();\n\n var current;\n var previous = new Token(TOKEN.START, '');\n var open_token = null;\n var open_stack = [];\n var comments = new TokenStream();\n\n while (previous.type !== TOKEN.EOF) {\n current = this._get_next_token(previous, open_token);\n while (this._is_comment(current)) {\n comments.add(current);\n current = this._get_next_token(previous, open_token);\n }\n\n if (!comments.isEmpty()) {\n current.comments_before = comments;\n comments = new TokenStream();\n }\n\n current.parent = open_token;\n\n if (this._is_opening(current)) {\n open_stack.push(open_token);\n open_token = current;\n } else if (open_token && this._is_closing(current, open_token)) {\n current.opened = open_token;\n open_token.closed = current;\n open_token = open_stack.pop();\n current.parent = open_token;\n }\n\n current.previous = previous;\n previous.next = current;\n\n this.__tokens.add(current);\n previous = current;\n }\n\n return this.__tokens;\n};\n\n\nTokenizer.prototype._is_first_token = function() {\n return this.__tokens.isEmpty();\n};\n\nTokenizer.prototype._reset = function() {};\n\nTokenizer.prototype._get_next_token = function(previous_token, open_token) { // jshint unused:false\n this._readWhitespace();\n var resulting_string = this._input.read(/.+/g);\n if (resulting_string) {\n return this._create_token(TOKEN.RAW, resulting_string);\n } else {\n return this._create_token(TOKEN.EOF, '');\n }\n};\n\nTokenizer.prototype._is_comment = function(current_token) { // jshint unused:false\n return false;\n};\n\nTokenizer.prototype._is_opening = function(current_token) { // jshint unused:false\n return false;\n};\n\nTokenizer.prototype._is_closing = function(current_token, open_token) { // jshint unused:false\n return false;\n};\n\nTokenizer.prototype._create_token = function(type, text) {\n var token = new Token(type, text,\n this._patterns.whitespace.newline_count,\n this._patterns.whitespace.whitespace_before_token);\n return token;\n};\n\nTokenizer.prototype._readWhitespace = function() {\n return this._patterns.whitespace.read();\n};\n\n\n\nmodule.exports.Tokenizer = Tokenizer;\nmodule.exports.TOKEN = TOKEN;\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction TokenStream(parent_token) {\n // private\n this.__tokens = [];\n this.__tokens_length = this.__tokens.length;\n this.__position = 0;\n this.__parent_token = parent_token;\n}\n\nTokenStream.prototype.restart = function() {\n this.__position = 0;\n};\n\nTokenStream.prototype.isEmpty = function() {\n return this.__tokens_length === 0;\n};\n\nTokenStream.prototype.hasNext = function() {\n return this.__position < this.__tokens_length;\n};\n\nTokenStream.prototype.next = function() {\n var val = null;\n if (this.hasNext()) {\n val = this.__tokens[this.__position];\n this.__position += 1;\n }\n return val;\n};\n\nTokenStream.prototype.peek = function(index) {\n var val = null;\n index = index || 0;\n index += this.__position;\n if (index >= 0 && index < this.__tokens_length) {\n val = this.__tokens[index];\n }\n return val;\n};\n\nTokenStream.prototype.add = function(token) {\n if (this.__parent_token) {\n token.parent = this.__parent_token;\n }\n this.__tokens.push(token);\n this.__tokens_length += 1;\n};\n\nmodule.exports.TokenStream = TokenStream;\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar Pattern = __webpack_require__(12).Pattern;\n\nfunction WhitespacePattern(input_scanner, parent) {\n Pattern.call(this, input_scanner, parent);\n if (parent) {\n this._line_regexp = this._input.get_regexp(parent._line_regexp);\n } else {\n this.__set_whitespace_patterns('', '');\n }\n\n this.newline_count = 0;\n this.whitespace_before_token = '';\n}\nWhitespacePattern.prototype = new Pattern();\n\nWhitespacePattern.prototype.__set_whitespace_patterns = function(whitespace_chars, newline_chars) {\n whitespace_chars += '\\\\t ';\n newline_chars += '\\\\n\\\\r';\n\n this._match_pattern = this._input.get_regexp(\n '[' + whitespace_chars + newline_chars + ']+', true);\n this._newline_regexp = this._input.get_regexp(\n '\\\\r\\\\n|[' + newline_chars + ']');\n};\n\nWhitespacePattern.prototype.read = function() {\n this.newline_count = 0;\n this.whitespace_before_token = '';\n\n var resulting_string = this._input.read(this._match_pattern);\n if (resulting_string === ' ') {\n this.whitespace_before_token = ' ';\n } else if (resulting_string) {\n var matches = this.__split(this._newline_regexp, resulting_string);\n this.newline_count = matches.length - 1;\n this.whitespace_before_token = matches[this.newline_count];\n }\n\n return resulting_string;\n};\n\nWhitespacePattern.prototype.matching = function(whitespace_chars, newline_chars) {\n var result = this._create();\n result.__set_whitespace_patterns(whitespace_chars, newline_chars);\n result._update();\n return result;\n};\n\nWhitespacePattern.prototype._create = function() {\n return new WhitespacePattern(this._input, this);\n};\n\nWhitespacePattern.prototype.__split = function(regexp, input_string) {\n regexp.lastIndex = 0;\n var start_index = 0;\n var result = [];\n var next_match = regexp.exec(input_string);\n while (next_match) {\n result.push(input_string.substring(start_index, next_match.index));\n start_index = next_match.index + next_match[0].length;\n next_match = regexp.exec(input_string);\n }\n\n if (start_index < input_string.length) {\n result.push(input_string.substring(start_index, input_string.length));\n } else {\n result.push('');\n }\n\n return result;\n};\n\n\n\nmodule.exports.WhitespacePattern = WhitespacePattern;\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction Pattern(input_scanner, parent) {\n this._input = input_scanner;\n this._starting_pattern = null;\n this._match_pattern = null;\n this._until_pattern = null;\n this._until_after = false;\n\n if (parent) {\n this._starting_pattern = this._input.get_regexp(parent._starting_pattern, true);\n this._match_pattern = this._input.get_regexp(parent._match_pattern, true);\n this._until_pattern = this._input.get_regexp(parent._until_pattern);\n this._until_after = parent._until_after;\n }\n}\n\nPattern.prototype.read = function() {\n var result = this._input.read(this._starting_pattern);\n if (!this._starting_pattern || result) {\n result += this._input.read(this._match_pattern, this._until_pattern, this._until_after);\n }\n return result;\n};\n\nPattern.prototype.read_match = function() {\n return this._input.match(this._match_pattern);\n};\n\nPattern.prototype.until_after = function(pattern) {\n var result = this._create();\n result._until_after = true;\n result._until_pattern = this._input.get_regexp(pattern);\n result._update();\n return result;\n};\n\nPattern.prototype.until = function(pattern) {\n var result = this._create();\n result._until_after = false;\n result._until_pattern = this._input.get_regexp(pattern);\n result._update();\n return result;\n};\n\nPattern.prototype.starting_with = function(pattern) {\n var result = this._create();\n result._starting_pattern = this._input.get_regexp(pattern, true);\n result._update();\n return result;\n};\n\nPattern.prototype.matching = function(pattern) {\n var result = this._create();\n result._match_pattern = this._input.get_regexp(pattern, true);\n result._update();\n return result;\n};\n\nPattern.prototype._create = function() {\n return new Pattern(this._input, this);\n};\n\nPattern.prototype._update = function() {};\n\nmodule.exports.Pattern = Pattern;\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction Directives(start_block_pattern, end_block_pattern) {\n start_block_pattern = typeof start_block_pattern === 'string' ? start_block_pattern : start_block_pattern.source;\n end_block_pattern = typeof end_block_pattern === 'string' ? end_block_pattern : end_block_pattern.source;\n this.__directives_block_pattern = new RegExp(start_block_pattern + / beautify( \\w+[:]\\w+)+ /.source + end_block_pattern, 'g');\n this.__directive_pattern = / (\\w+)[:](\\w+)/g;\n\n this.__directives_end_ignore_pattern = new RegExp(start_block_pattern + /\\sbeautify\\signore:end\\s/.source + end_block_pattern, 'g');\n}\n\nDirectives.prototype.get_directives = function(text) {\n if (!text.match(this.__directives_block_pattern)) {\n return null;\n }\n\n var directives = {};\n this.__directive_pattern.lastIndex = 0;\n var directive_match = this.__directive_pattern.exec(text);\n\n while (directive_match) {\n directives[directive_match[1]] = directive_match[2];\n directive_match = this.__directive_pattern.exec(text);\n }\n\n return directives;\n};\n\nDirectives.prototype.readIgnored = function(input) {\n return input.readUntilAfter(this.__directives_end_ignore_pattern);\n};\n\n\nmodule.exports.Directives = Directives;\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar Pattern = __webpack_require__(12).Pattern;\n\n\nvar template_names = {\n django: false,\n erb: false,\n handlebars: false,\n php: false\n};\n\n// This lets templates appear anywhere we would do a readUntil\n// The cost is higher but it is pay to play.\nfunction TemplatablePattern(input_scanner, parent) {\n Pattern.call(this, input_scanner, parent);\n this.__template_pattern = null;\n this._disabled = Object.assign({}, template_names);\n this._excluded = Object.assign({}, template_names);\n\n if (parent) {\n this.__template_pattern = this._input.get_regexp(parent.__template_pattern);\n this._excluded = Object.assign(this._excluded, parent._excluded);\n this._disabled = Object.assign(this._disabled, parent._disabled);\n }\n var pattern = new Pattern(input_scanner);\n this.__patterns = {\n handlebars_comment: pattern.starting_with(/{{!--/).until_after(/--}}/),\n handlebars: pattern.starting_with(/{{/).until_after(/}}/),\n php: pattern.starting_with(/<\\?(?:[=]|php)/).until_after(/\\?>/),\n erb: pattern.starting_with(/<%[^%]/).until_after(/[^%]%>/),\n // django coflicts with handlebars a bit.\n django: pattern.starting_with(/{%/).until_after(/%}/),\n django_value: pattern.starting_with(/{{/).until_after(/}}/),\n django_comment: pattern.starting_with(/{#/).until_after(/#}/)\n };\n}\nTemplatablePattern.prototype = new Pattern();\n\nTemplatablePattern.prototype._create = function() {\n return new TemplatablePattern(this._input, this);\n};\n\nTemplatablePattern.prototype._update = function() {\n this.__set_templated_pattern();\n};\n\nTemplatablePattern.prototype.disable = function(language) {\n var result = this._create();\n result._disabled[language] = true;\n result._update();\n return result;\n};\n\nTemplatablePattern.prototype.read_options = function(options) {\n var result = this._create();\n for (var language in template_names) {\n result._disabled[language] = options.templating.indexOf(language) === -1;\n }\n result._update();\n return result;\n};\n\nTemplatablePattern.prototype.exclude = function(language) {\n var result = this._create();\n result._excluded[language] = true;\n result._update();\n return result;\n};\n\nTemplatablePattern.prototype.read = function() {\n var result = '';\n if (this._match_pattern) {\n result = this._input.read(this._starting_pattern);\n } else {\n result = this._input.read(this._starting_pattern, this.__template_pattern);\n }\n var next = this._read_template();\n while (next) {\n if (this._match_pattern) {\n next += this._input.read(this._match_pattern);\n } else {\n next += this._input.readUntil(this.__template_pattern);\n }\n result += next;\n next = this._read_template();\n }\n\n if (this._until_after) {\n result += this._input.readUntilAfter(this._until_pattern);\n }\n return result;\n};\n\nTemplatablePattern.prototype.__set_templated_pattern = function() {\n var items = [];\n\n if (!this._disabled.php) {\n items.push(this.__patterns.php._starting_pattern.source);\n }\n if (!this._disabled.handlebars) {\n items.push(this.__patterns.handlebars._starting_pattern.source);\n }\n if (!this._disabled.erb) {\n items.push(this.__patterns.erb._starting_pattern.source);\n }\n if (!this._disabled.django) {\n items.push(this.__patterns.django._starting_pattern.source);\n items.push(this.__patterns.django_value._starting_pattern.source);\n items.push(this.__patterns.django_comment._starting_pattern.source);\n }\n\n if (this._until_pattern) {\n items.push(this._until_pattern.source);\n }\n this.__template_pattern = this._input.get_regexp('(?:' + items.join('|') + ')');\n};\n\nTemplatablePattern.prototype._read_template = function() {\n var resulting_string = '';\n var c = this._input.peek();\n if (c === '<') {\n var peek1 = this._input.peek(1);\n //if we're in a comment, do something special\n // We treat all comments as literals, even more than preformatted tags\n // we just look for the appropriate close tag\n if (!this._disabled.php && !this._excluded.php && peek1 === '?') {\n resulting_string = resulting_string ||\n this.__patterns.php.read();\n }\n if (!this._disabled.erb && !this._excluded.erb && peek1 === '%') {\n resulting_string = resulting_string ||\n this.__patterns.erb.read();\n }\n } else if (c === '{') {\n if (!this._disabled.handlebars && !this._excluded.handlebars) {\n resulting_string = resulting_string ||\n this.__patterns.handlebars_comment.read();\n resulting_string = resulting_string ||\n this.__patterns.handlebars.read();\n }\n if (!this._disabled.django) {\n // django coflicts with handlebars a bit.\n if (!this._excluded.django && !this._excluded.handlebars) {\n resulting_string = resulting_string ||\n this.__patterns.django_value.read();\n }\n if (!this._excluded.django) {\n resulting_string = resulting_string ||\n this.__patterns.django_comment.read();\n resulting_string = resulting_string ||\n this.__patterns.django.read();\n }\n }\n }\n return resulting_string;\n};\n\n\nmodule.exports.TemplatablePattern = TemplatablePattern;\n\n\n/***/ }),\n/* 15 */,\n/* 16 */,\n/* 17 */,\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar Beautifier = __webpack_require__(19).Beautifier,\n Options = __webpack_require__(20).Options;\n\nfunction style_html(html_source, options, js_beautify, css_beautify) {\n var beautifier = new Beautifier(html_source, options, js_beautify, css_beautify);\n return beautifier.beautify();\n}\n\nmodule.exports = style_html;\nmodule.exports.defaultOptions = function() {\n return new Options();\n};\n\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar Options = __webpack_require__(20).Options;\nvar Output = __webpack_require__(2).Output;\nvar Tokenizer = __webpack_require__(21).Tokenizer;\nvar TOKEN = __webpack_require__(21).TOKEN;\n\nvar lineBreak = /\\r\\n|[\\r\\n]/;\nvar allLineBreaks = /\\r\\n|[\\r\\n]/g;\n\nvar Printer = function(options, base_indent_string) { //handles input/output and some other printing functions\n\n this.indent_level = 0;\n this.alignment_size = 0;\n this.max_preserve_newlines = options.max_preserve_newlines;\n this.preserve_newlines = options.preserve_newlines;\n\n this._output = new Output(options, base_indent_string);\n\n};\n\nPrinter.prototype.current_line_has_match = function(pattern) {\n return this._output.current_line.has_match(pattern);\n};\n\nPrinter.prototype.set_space_before_token = function(value, non_breaking) {\n this._output.space_before_token = value;\n this._output.non_breaking_space = non_breaking;\n};\n\nPrinter.prototype.set_wrap_point = function() {\n this._output.set_indent(this.indent_level, this.alignment_size);\n this._output.set_wrap_point();\n};\n\n\nPrinter.prototype.add_raw_token = function(token) {\n this._output.add_raw_token(token);\n};\n\nPrinter.prototype.print_preserved_newlines = function(raw_token) {\n var newlines = 0;\n if (raw_token.type !== TOKEN.TEXT && raw_token.previous.type !== TOKEN.TEXT) {\n newlines = raw_token.newlines ? 1 : 0;\n }\n\n if (this.preserve_newlines) {\n newlines = raw_token.newlines < this.max_preserve_newlines + 1 ? raw_token.newlines : this.max_preserve_newlines + 1;\n }\n for (var n = 0; n < newlines; n++) {\n this.print_newline(n > 0);\n }\n\n return newlines !== 0;\n};\n\nPrinter.prototype.traverse_whitespace = function(raw_token) {\n if (raw_token.whitespace_before || raw_token.newlines) {\n if (!this.print_preserved_newlines(raw_token)) {\n this._output.space_before_token = true;\n }\n return true;\n }\n return false;\n};\n\nPrinter.prototype.previous_token_wrapped = function() {\n return this._output.previous_token_wrapped;\n};\n\nPrinter.prototype.print_newline = function(force) {\n this._output.add_new_line(force);\n};\n\nPrinter.prototype.print_token = function(token) {\n if (token.text) {\n this._output.set_indent(this.indent_level, this.alignment_size);\n this._output.add_token(token.text);\n }\n};\n\nPrinter.prototype.indent = function() {\n this.indent_level++;\n};\n\nPrinter.prototype.get_full_indent = function(level) {\n level = this.indent_level + (level || 0);\n if (level < 1) {\n return '';\n }\n\n return this._output.get_indent_string(level);\n};\n\nvar get_type_attribute = function(start_token) {\n var result = null;\n var raw_token = start_token.next;\n\n // Search attributes for a type attribute\n while (raw_token.type !== TOKEN.EOF && start_token.closed !== raw_token) {\n if (raw_token.type === TOKEN.ATTRIBUTE && raw_token.text === 'type') {\n if (raw_token.next && raw_token.next.type === TOKEN.EQUALS &&\n raw_token.next.next && raw_token.next.next.type === TOKEN.VALUE) {\n result = raw_token.next.next.text;\n }\n break;\n }\n raw_token = raw_token.next;\n }\n\n return result;\n};\n\nvar get_custom_beautifier_name = function(tag_check, raw_token) {\n var typeAttribute = null;\n var result = null;\n\n if (!raw_token.closed) {\n return null;\n }\n\n if (tag_check === 'script') {\n typeAttribute = 'text/javascript';\n } else if (tag_check === 'style') {\n typeAttribute = 'text/css';\n }\n\n typeAttribute = get_type_attribute(raw_token) || typeAttribute;\n\n // For script and style tags that have a type attribute, only enable custom beautifiers for matching values\n // For those without a type attribute use default;\n if (typeAttribute.search('text/css') > -1) {\n result = 'css';\n } else if (typeAttribute.search(/(text|application|dojo)\\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\\+)?json|method|aspect)/) > -1) {\n result = 'javascript';\n } else if (typeAttribute.search(/(text|application|dojo)\\/(x-)?(html)/) > -1) {\n result = 'html';\n } else if (typeAttribute.search(/test\\/null/) > -1) {\n // Test only mime-type for testing the beautifier when null is passed as beautifing function\n result = 'null';\n }\n\n return result;\n};\n\nfunction in_array(what, arr) {\n return arr.indexOf(what) !== -1;\n}\n\nfunction TagFrame(parent, parser_token, indent_level) {\n this.parent = parent || null;\n this.tag = parser_token ? parser_token.tag_name : '';\n this.indent_level = indent_level || 0;\n this.parser_token = parser_token || null;\n}\n\nfunction TagStack(printer) {\n this._printer = printer;\n this._current_frame = null;\n}\n\nTagStack.prototype.get_parser_token = function() {\n return this._current_frame ? this._current_frame.parser_token : null;\n};\n\nTagStack.prototype.record_tag = function(parser_token) { //function to record a tag and its parent in this.tags Object\n var new_frame = new TagFrame(this._current_frame, parser_token, this._printer.indent_level);\n this._current_frame = new_frame;\n};\n\nTagStack.prototype._try_pop_frame = function(frame) { //function to retrieve the opening tag to the corresponding closer\n var parser_token = null;\n\n if (frame) {\n parser_token = frame.parser_token;\n this._printer.indent_level = frame.indent_level;\n this._current_frame = frame.parent;\n }\n\n return parser_token;\n};\n\nTagStack.prototype._get_frame = function(tag_list, stop_list) { //function to retrieve the opening tag to the corresponding closer\n var frame = this._current_frame;\n\n while (frame) { //till we reach '' (the initial value);\n if (tag_list.indexOf(frame.tag) !== -1) { //if this is it use it\n break;\n } else if (stop_list && stop_list.indexOf(frame.tag) !== -1) {\n frame = null;\n break;\n }\n frame = frame.parent;\n }\n\n return frame;\n};\n\nTagStack.prototype.try_pop = function(tag, stop_list) { //function to retrieve the opening tag to the corresponding closer\n var frame = this._get_frame([tag], stop_list);\n return this._try_pop_frame(frame);\n};\n\nTagStack.prototype.indent_to_tag = function(tag_list) {\n var frame = this._get_frame(tag_list);\n if (frame) {\n this._printer.indent_level = frame.indent_level;\n }\n};\n\nfunction Beautifier(source_text, options, js_beautify, css_beautify) {\n //Wrapper function to invoke all the necessary constructors and deal with the output.\n this._source_text = source_text || '';\n options = options || {};\n this._js_beautify = js_beautify;\n this._css_beautify = css_beautify;\n this._tag_stack = null;\n\n // Allow the setting of language/file-type specific options\n // with inheritance of overall settings\n var optionHtml = new Options(options, 'html');\n\n this._options = optionHtml;\n\n this._is_wrap_attributes_force = this._options.wrap_attributes.substr(0, 'force'.length) === 'force';\n this._is_wrap_attributes_force_expand_multiline = (this._options.wrap_attributes === 'force-expand-multiline');\n this._is_wrap_attributes_force_aligned = (this._options.wrap_attributes === 'force-aligned');\n this._is_wrap_attributes_aligned_multiple = (this._options.wrap_attributes === 'aligned-multiple');\n this._is_wrap_attributes_preserve = this._options.wrap_attributes.substr(0, 'preserve'.length) === 'preserve';\n this._is_wrap_attributes_preserve_aligned = (this._options.wrap_attributes === 'preserve-aligned');\n}\n\nBeautifier.prototype.beautify = function() {\n\n // if disabled, return the input unchanged.\n if (this._options.disabled) {\n return this._source_text;\n }\n\n var source_text = this._source_text;\n var eol = this._options.eol;\n if (this._options.eol === 'auto') {\n eol = '\\n';\n if (source_text && lineBreak.test(source_text)) {\n eol = source_text.match(lineBreak)[0];\n }\n }\n\n // HACK: newline parsing inconsistent. This brute force normalizes the input.\n source_text = source_text.replace(allLineBreaks, '\\n');\n\n var baseIndentString = source_text.match(/^[\\t ]*/)[0];\n\n var last_token = {\n text: '',\n type: ''\n };\n\n var last_tag_token = new TagOpenParserToken();\n\n var printer = new Printer(this._options, baseIndentString);\n var tokens = new Tokenizer(source_text, this._options).tokenize();\n\n this._tag_stack = new TagStack(printer);\n\n var parser_token = null;\n var raw_token = tokens.next();\n while (raw_token.type !== TOKEN.EOF) {\n\n if (raw_token.type === TOKEN.TAG_OPEN || raw_token.type === TOKEN.COMMENT) {\n parser_token = this._handle_tag_open(printer, raw_token, last_tag_token, last_token);\n last_tag_token = parser_token;\n } else if ((raw_token.type === TOKEN.ATTRIBUTE || raw_token.type === TOKEN.EQUALS || raw_token.type === TOKEN.VALUE) ||\n (raw_token.type === TOKEN.TEXT && !last_tag_token.tag_complete)) {\n parser_token = this._handle_inside_tag(printer, raw_token, last_tag_token, tokens);\n } else if (raw_token.type === TOKEN.TAG_CLOSE) {\n parser_token = this._handle_tag_close(printer, raw_token, last_tag_token);\n } else if (raw_token.type === TOKEN.TEXT) {\n parser_token = this._handle_text(printer, raw_token, last_tag_token);\n } else {\n // This should never happen, but if it does. Print the raw token\n printer.add_raw_token(raw_token);\n }\n\n last_token = parser_token;\n\n raw_token = tokens.next();\n }\n var sweet_code = printer._output.get_code(eol);\n\n return sweet_code;\n};\n\nBeautifier.prototype._handle_tag_close = function(printer, raw_token, last_tag_token) {\n var parser_token = {\n text: raw_token.text,\n type: raw_token.type\n };\n printer.alignment_size = 0;\n last_tag_token.tag_complete = true;\n\n printer.set_space_before_token(raw_token.newlines || raw_token.whitespace_before !== '', true);\n if (last_tag_token.is_unformatted) {\n printer.add_raw_token(raw_token);\n } else {\n if (last_tag_token.tag_start_char === '<') {\n printer.set_space_before_token(raw_token.text[0] === '/', true); // space before />, no space before >\n if (this._is_wrap_attributes_force_expand_multiline && last_tag_token.has_wrapped_attrs) {\n printer.print_newline(false);\n }\n }\n printer.print_token(raw_token);\n\n }\n\n if (last_tag_token.indent_content &&\n !(last_tag_token.is_unformatted || last_tag_token.is_content_unformatted)) {\n printer.indent();\n\n // only indent once per opened tag\n last_tag_token.indent_content = false;\n }\n\n if (!last_tag_token.is_inline_element &&\n !(last_tag_token.is_unformatted || last_tag_token.is_content_unformatted)) {\n printer.set_wrap_point();\n }\n\n return parser_token;\n};\n\nBeautifier.prototype._handle_inside_tag = function(printer, raw_token, last_tag_token, tokens) {\n var wrapped = last_tag_token.has_wrapped_attrs;\n var parser_token = {\n text: raw_token.text,\n type: raw_token.type\n };\n\n printer.set_space_before_token(raw_token.newlines || raw_token.whitespace_before !== '', true);\n if (last_tag_token.is_unformatted) {\n printer.add_raw_token(raw_token);\n } else if (last_tag_token.tag_start_char === '{' && raw_token.type === TOKEN.TEXT) {\n // For the insides of handlebars allow newlines or a single space between open and contents\n if (printer.print_preserved_newlines(raw_token)) {\n raw_token.newlines = 0;\n printer.add_raw_token(raw_token);\n } else {\n printer.print_token(raw_token);\n }\n } else {\n if (raw_token.type === TOKEN.ATTRIBUTE) {\n printer.set_space_before_token(true);\n last_tag_token.attr_count += 1;\n } else if (raw_token.type === TOKEN.EQUALS) { //no space before =\n printer.set_space_before_token(false);\n } else if (raw_token.type === TOKEN.VALUE && raw_token.previous.type === TOKEN.EQUALS) { //no space before value\n printer.set_space_before_token(false);\n }\n\n if (raw_token.type === TOKEN.ATTRIBUTE && last_tag_token.tag_start_char === '<') {\n if (this._is_wrap_attributes_preserve || this._is_wrap_attributes_preserve_aligned) {\n printer.traverse_whitespace(raw_token);\n wrapped = wrapped || raw_token.newlines !== 0;\n }\n\n\n if (this._is_wrap_attributes_force) {\n var force_attr_wrap = last_tag_token.attr_count > 1;\n if (this._is_wrap_attributes_force_expand_multiline && last_tag_token.attr_count === 1) {\n var is_only_attribute = true;\n var peek_index = 0;\n var peek_token;\n do {\n peek_token = tokens.peek(peek_index);\n if (peek_token.type === TOKEN.ATTRIBUTE) {\n is_only_attribute = false;\n break;\n }\n peek_index += 1;\n } while (peek_index < 4 && peek_token.type !== TOKEN.EOF && peek_token.type !== TOKEN.TAG_CLOSE);\n\n force_attr_wrap = !is_only_attribute;\n }\n\n if (force_attr_wrap) {\n printer.print_newline(false);\n wrapped = true;\n }\n }\n }\n printer.print_token(raw_token);\n wrapped = wrapped || printer.previous_token_wrapped();\n last_tag_token.has_wrapped_attrs = wrapped;\n }\n return parser_token;\n};\n\nBeautifier.prototype._handle_text = function(printer, raw_token, last_tag_token) {\n var parser_token = {\n text: raw_token.text,\n type: 'TK_CONTENT'\n };\n if (last_tag_token.custom_beautifier_name) { //check if we need to format javascript\n this._print_custom_beatifier_text(printer, raw_token, last_tag_token);\n } else if (last_tag_token.is_unformatted || last_tag_token.is_content_unformatted) {\n printer.add_raw_token(raw_token);\n } else {\n printer.traverse_whitespace(raw_token);\n printer.print_token(raw_token);\n }\n return parser_token;\n};\n\nBeautifier.prototype._print_custom_beatifier_text = function(printer, raw_token, last_tag_token) {\n var local = this;\n if (raw_token.text !== '') {\n\n var text = raw_token.text,\n _beautifier,\n script_indent_level = 1,\n pre = '',\n post = '';\n if (last_tag_token.custom_beautifier_name === 'javascript' && typeof this._js_beautify === 'function') {\n _beautifier = this._js_beautify;\n } else if (last_tag_token.custom_beautifier_name === 'css' && typeof this._css_beautify === 'function') {\n _beautifier = this._css_beautify;\n } else if (last_tag_token.custom_beautifier_name === 'html') {\n _beautifier = function(html_source, options) {\n var beautifier = new Beautifier(html_source, options, local._js_beautify, local._css_beautify);\n return beautifier.beautify();\n };\n }\n\n if (this._options.indent_scripts === \"keep\") {\n script_indent_level = 0;\n } else if (this._options.indent_scripts === \"separate\") {\n script_indent_level = -printer.indent_level;\n }\n\n var indentation = printer.get_full_indent(script_indent_level);\n\n // if there is at least one empty line at the end of this text, strip it\n // we'll be adding one back after the text but before the containing tag.\n text = text.replace(/\\n[ \\t]*$/, '');\n\n // Handle the case where content is wrapped in a comment or cdata.\n if (last_tag_token.custom_beautifier_name !== 'html' &&\n text[0] === '<' && text.match(/^(|]]>)$/.exec(text);\n\n // if we start to wrap but don't finish, print raw\n if (!matched) {\n printer.add_raw_token(raw_token);\n return;\n }\n\n pre = indentation + matched[1] + '\\n';\n text = matched[4];\n if (matched[5]) {\n post = indentation + matched[5];\n }\n\n // if there is at least one empty line at the end of this text, strip it\n // we'll be adding one back after the text but before the containing tag.\n text = text.replace(/\\n[ \\t]*$/, '');\n\n if (matched[2] || matched[3].indexOf('\\n') !== -1) {\n // if the first line of the non-comment text has spaces\n // use that as the basis for indenting in null case.\n matched = matched[3].match(/[ \\t]+$/);\n if (matched) {\n raw_token.whitespace_before = matched[0];\n }\n }\n }\n\n if (text) {\n if (_beautifier) {\n\n // call the Beautifier if avaliable\n var Child_options = function() {\n this.eol = '\\n';\n };\n Child_options.prototype = this._options.raw_options;\n var child_options = new Child_options();\n text = _beautifier(indentation + text, child_options);\n } else {\n // simply indent the string otherwise\n var white = raw_token.whitespace_before;\n if (white) {\n text = text.replace(new RegExp('\\n(' + white + ')?', 'g'), '\\n');\n }\n\n text = indentation + text.replace(/\\n/g, '\\n' + indentation);\n }\n }\n\n if (pre) {\n if (!text) {\n text = pre + post;\n } else {\n text = pre + text + '\\n' + post;\n }\n }\n\n printer.print_newline(false);\n if (text) {\n raw_token.text = text;\n raw_token.whitespace_before = '';\n raw_token.newlines = 0;\n printer.add_raw_token(raw_token);\n printer.print_newline(true);\n }\n }\n};\n\nBeautifier.prototype._handle_tag_open = function(printer, raw_token, last_tag_token, last_token) {\n var parser_token = this._get_tag_open_token(raw_token);\n\n if ((last_tag_token.is_unformatted || last_tag_token.is_content_unformatted) &&\n raw_token.type === TOKEN.TAG_OPEN && raw_token.text.indexOf(']*)/);\n this.tag_check = tag_check_match ? tag_check_match[1] : '';\n } else {\n tag_check_match = raw_token.text.match(/^{{[#\\^]?([^\\s}]+)/);\n this.tag_check = tag_check_match ? tag_check_match[1] : '';\n }\n this.tag_check = this.tag_check.toLowerCase();\n\n if (raw_token.type === TOKEN.COMMENT) {\n this.tag_complete = true;\n }\n\n this.is_start_tag = this.tag_check.charAt(0) !== '/';\n this.tag_name = !this.is_start_tag ? this.tag_check.substr(1) : this.tag_check;\n this.is_end_tag = !this.is_start_tag ||\n (raw_token.closed && raw_token.closed.text === '/>');\n\n // handlebars tags that don't start with # or ^ are single_tags, and so also start and end.\n this.is_end_tag = this.is_end_tag ||\n (this.tag_start_char === '{' && (this.text.length < 3 || (/[^#\\^]/.test(this.text.charAt(2)))));\n }\n};\n\nBeautifier.prototype._get_tag_open_token = function(raw_token) { //function to get a full tag and parse its type\n var parser_token = new TagOpenParserToken(this._tag_stack.get_parser_token(), raw_token);\n\n parser_token.alignment_size = this._options.wrap_attributes_indent_size;\n\n parser_token.is_end_tag = parser_token.is_end_tag ||\n in_array(parser_token.tag_check, this._options.void_elements);\n\n parser_token.is_empty_element = parser_token.tag_complete ||\n (parser_token.is_start_tag && parser_token.is_end_tag);\n\n parser_token.is_unformatted = !parser_token.tag_complete && in_array(parser_token.tag_check, this._options.unformatted);\n parser_token.is_content_unformatted = !parser_token.is_empty_element && in_array(parser_token.tag_check, this._options.content_unformatted);\n parser_token.is_inline_element = in_array(parser_token.tag_name, this._options.inline) || parser_token.tag_start_char === '{';\n\n return parser_token;\n};\n\nBeautifier.prototype._set_tag_position = function(printer, raw_token, parser_token, last_tag_token, last_token) {\n\n if (!parser_token.is_empty_element) {\n if (parser_token.is_end_tag) { //this tag is a double tag so check for tag-ending\n parser_token.start_tag_token = this._tag_stack.try_pop(parser_token.tag_name); //remove it and all ancestors\n } else { // it's a start-tag\n // check if this tag is starting an element that has optional end element\n // and do an ending needed\n if (this._do_optional_end_element(parser_token)) {\n if (!parser_token.is_inline_element) {\n if (parser_token.parent) {\n parser_token.parent.multiline_content = true;\n }\n printer.print_newline(false);\n }\n\n }\n\n this._tag_stack.record_tag(parser_token); //push it on the tag stack\n\n if ((parser_token.tag_name === 'script' || parser_token.tag_name === 'style') &&\n !(parser_token.is_unformatted || parser_token.is_content_unformatted)) {\n parser_token.custom_beautifier_name = get_custom_beautifier_name(parser_token.tag_check, raw_token);\n }\n }\n }\n\n if (in_array(parser_token.tag_check, this._options.extra_liners)) { //check if this double needs an extra line\n printer.print_newline(false);\n if (!printer._output.just_added_blankline()) {\n printer.print_newline(true);\n }\n }\n\n if (parser_token.is_empty_element) { //if this tag name is a single tag type (either in the list or has a closing /)\n\n // if you hit an else case, reset the indent level if you are inside an:\n // 'if', 'unless', or 'each' block.\n if (parser_token.tag_start_char === '{' && parser_token.tag_check === 'else') {\n this._tag_stack.indent_to_tag(['if', 'unless', 'each']);\n parser_token.indent_content = true;\n // Don't add a newline if opening {{#if}} tag is on the current line\n var foundIfOnCurrentLine = printer.current_line_has_match(/{{#if/);\n if (!foundIfOnCurrentLine) {\n printer.print_newline(false);\n }\n }\n\n // Don't add a newline before elements that should remain where they are.\n if (parser_token.tag_name === '!--' && last_token.type === TOKEN.TAG_CLOSE &&\n last_tag_token.is_end_tag && parser_token.text.indexOf('\\n') === -1) {\n //Do nothing. Leave comments on same line.\n } else if (!parser_token.is_inline_element && !parser_token.is_unformatted) {\n printer.print_newline(false);\n }\n } else if (parser_token.is_unformatted || parser_token.is_content_unformatted) {\n if (!parser_token.is_inline_element && !parser_token.is_unformatted) {\n printer.print_newline(false);\n }\n } else if (parser_token.is_end_tag) { //this tag is a double tag so check for tag-ending\n if ((parser_token.start_tag_token && parser_token.start_tag_token.multiline_content) ||\n !(parser_token.is_inline_element ||\n (last_tag_token.is_inline_element) ||\n (last_token.type === TOKEN.TAG_CLOSE &&\n parser_token.start_tag_token === last_tag_token) ||\n (last_token.type === 'TK_CONTENT')\n )) {\n printer.print_newline(false);\n }\n } else { // it's a start-tag\n parser_token.indent_content = !parser_token.custom_beautifier_name;\n\n if (parser_token.tag_start_char === '<') {\n if (parser_token.tag_name === 'html') {\n parser_token.indent_content = this._options.indent_inner_html;\n } else if (parser_token.tag_name === 'head') {\n parser_token.indent_content = this._options.indent_head_inner_html;\n } else if (parser_token.tag_name === 'body') {\n parser_token.indent_content = this._options.indent_body_inner_html;\n }\n }\n\n if (!parser_token.is_inline_element && last_token.type !== 'TK_CONTENT') {\n if (parser_token.parent) {\n parser_token.parent.multiline_content = true;\n }\n printer.print_newline(false);\n }\n }\n};\n\n//To be used for

    tag special case:\n//var p_closers = ['address', 'article', 'aside', 'blockquote', 'details', 'div', 'dl', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'header', 'hr', 'main', 'nav', 'ol', 'p', 'pre', 'section', 'table', 'ul'];\n\nBeautifier.prototype._do_optional_end_element = function(parser_token) {\n var result = null;\n // NOTE: cases of \"if there is no more content in the parent element\"\n // are handled automatically by the beautifier.\n // It assumes parent or ancestor close tag closes all children.\n // https://www.w3.org/TR/html5/syntax.html#optional-tags\n if (parser_token.is_empty_element || !parser_token.is_start_tag || !parser_token.parent) {\n return;\n\n } else if (parser_token.tag_name === 'body') {\n // A head element’s end tag may be omitted if the head element is not immediately followed by a space character or a comment.\n result = result || this._tag_stack.try_pop('head');\n\n //} else if (parser_token.tag_name === 'body') {\n // DONE: A body element’s end tag may be omitted if the body element is not immediately followed by a comment.\n\n } else if (parser_token.tag_name === 'li') {\n // An li element’s end tag may be omitted if the li element is immediately followed by another li element or if there is no more content in the parent element.\n result = result || this._tag_stack.try_pop('li', ['ol', 'ul']);\n\n } else if (parser_token.tag_name === 'dd' || parser_token.tag_name === 'dt') {\n // A dd element’s end tag may be omitted if the dd element is immediately followed by another dd element or a dt element, or if there is no more content in the parent element.\n // A dt element’s end tag may be omitted if the dt element is immediately followed by another dt element or a dd element.\n result = result || this._tag_stack.try_pop('dt', ['dl']);\n result = result || this._tag_stack.try_pop('dd', ['dl']);\n\n //} else if (p_closers.indexOf(parser_token.tag_name) !== -1) {\n //TODO: THIS IS A BUG FARM. We are not putting this into 1.8.0 as it is likely to blow up.\n //A p element’s end tag may be omitted if the p element is immediately followed by an address, article, aside, blockquote, details, div, dl, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hr, main, nav, ol, p, pre, section, table, or ul element, or if there is no more content in the parent element and the parent element is an HTML element that is not an a, audio, del, ins, map, noscript, or video element, or an autonomous custom element.\n //result = result || this._tag_stack.try_pop('p', ['body']);\n\n } else if (parser_token.tag_name === 'rp' || parser_token.tag_name === 'rt') {\n // An rt element’s end tag may be omitted if the rt element is immediately followed by an rt or rp element, or if there is no more content in the parent element.\n // An rp element’s end tag may be omitted if the rp element is immediately followed by an rt or rp element, or if there is no more content in the parent element.\n result = result || this._tag_stack.try_pop('rt', ['ruby', 'rtc']);\n result = result || this._tag_stack.try_pop('rp', ['ruby', 'rtc']);\n\n } else if (parser_token.tag_name === 'optgroup') {\n // An optgroup element’s end tag may be omitted if the optgroup element is immediately followed by another optgroup element, or if there is no more content in the parent element.\n // An option element’s end tag may be omitted if the option element is immediately followed by another option element, or if it is immediately followed by an optgroup element, or if there is no more content in the parent element.\n result = result || this._tag_stack.try_pop('optgroup', ['select']);\n //result = result || this._tag_stack.try_pop('option', ['select']);\n\n } else if (parser_token.tag_name === 'option') {\n // An option element’s end tag may be omitted if the option element is immediately followed by another option element, or if it is immediately followed by an optgroup element, or if there is no more content in the parent element.\n result = result || this._tag_stack.try_pop('option', ['select', 'datalist', 'optgroup']);\n\n } else if (parser_token.tag_name === 'colgroup') {\n // DONE: A colgroup element’s end tag may be omitted if the colgroup element is not immediately followed by a space character or a comment.\n // A caption element's end tag may be ommitted if a colgroup, thead, tfoot, tbody, or tr element is started.\n result = result || this._tag_stack.try_pop('caption', ['table']);\n\n } else if (parser_token.tag_name === 'thead') {\n // A colgroup element's end tag may be ommitted if a thead, tfoot, tbody, or tr element is started.\n // A caption element's end tag may be ommitted if a colgroup, thead, tfoot, tbody, or tr element is started.\n result = result || this._tag_stack.try_pop('caption', ['table']);\n result = result || this._tag_stack.try_pop('colgroup', ['table']);\n\n //} else if (parser_token.tag_name === 'caption') {\n // DONE: A caption element’s end tag may be omitted if the caption element is not immediately followed by a space character or a comment.\n\n } else if (parser_token.tag_name === 'tbody' || parser_token.tag_name === 'tfoot') {\n // A thead element’s end tag may be omitted if the thead element is immediately followed by a tbody or tfoot element.\n // A tbody element’s end tag may be omitted if the tbody element is immediately followed by a tbody or tfoot element, or if there is no more content in the parent element.\n // A colgroup element's end tag may be ommitted if a thead, tfoot, tbody, or tr element is started.\n // A caption element's end tag may be ommitted if a colgroup, thead, tfoot, tbody, or tr element is started.\n result = result || this._tag_stack.try_pop('caption', ['table']);\n result = result || this._tag_stack.try_pop('colgroup', ['table']);\n result = result || this._tag_stack.try_pop('thead', ['table']);\n result = result || this._tag_stack.try_pop('tbody', ['table']);\n\n //} else if (parser_token.tag_name === 'tfoot') {\n // DONE: A tfoot element’s end tag may be omitted if there is no more content in the parent element.\n\n } else if (parser_token.tag_name === 'tr') {\n // A tr element’s end tag may be omitted if the tr element is immediately followed by another tr element, or if there is no more content in the parent element.\n // A colgroup element's end tag may be ommitted if a thead, tfoot, tbody, or tr element is started.\n // A caption element's end tag may be ommitted if a colgroup, thead, tfoot, tbody, or tr element is started.\n result = result || this._tag_stack.try_pop('caption', ['table']);\n result = result || this._tag_stack.try_pop('colgroup', ['table']);\n result = result || this._tag_stack.try_pop('tr', ['table', 'thead', 'tbody', 'tfoot']);\n\n } else if (parser_token.tag_name === 'th' || parser_token.tag_name === 'td') {\n // A td element’s end tag may be omitted if the td element is immediately followed by a td or th element, or if there is no more content in the parent element.\n // A th element’s end tag may be omitted if the th element is immediately followed by a td or th element, or if there is no more content in the parent element.\n result = result || this._tag_stack.try_pop('td', ['table', 'thead', 'tbody', 'tfoot', 'tr']);\n result = result || this._tag_stack.try_pop('th', ['table', 'thead', 'tbody', 'tfoot', 'tr']);\n }\n\n // Start element omission not handled currently\n // A head element’s start tag may be omitted if the element is empty, or if the first thing inside the head element is an element.\n // A tbody element’s start tag may be omitted if the first thing inside the tbody element is a tr element, and if the element is not immediately preceded by a tbody, thead, or tfoot element whose end tag has been omitted. (It can’t be omitted if the element is empty.)\n // A colgroup element’s start tag may be omitted if the first thing inside the colgroup element is a col element, and if the element is not immediately preceded by another colgroup element whose end tag has been omitted. (It can’t be omitted if the element is empty.)\n\n // Fix up the parent of the parser token\n parser_token.parent = this._tag_stack.get_parser_token();\n\n return result;\n};\n\nmodule.exports.Beautifier = Beautifier;\n\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar BaseOptions = __webpack_require__(6).Options;\n\nfunction Options(options) {\n BaseOptions.call(this, options, 'html');\n if (this.templating.length === 1 && this.templating[0] === 'auto') {\n this.templating = ['django', 'erb', 'handlebars', 'php'];\n }\n\n this.indent_inner_html = this._get_boolean('indent_inner_html');\n this.indent_body_inner_html = this._get_boolean('indent_body_inner_html', true);\n this.indent_head_inner_html = this._get_boolean('indent_head_inner_html', true);\n\n this.indent_handlebars = this._get_boolean('indent_handlebars', true);\n this.wrap_attributes = this._get_selection('wrap_attributes',\n ['auto', 'force', 'force-aligned', 'force-expand-multiline', 'aligned-multiple', 'preserve', 'preserve-aligned']);\n this.wrap_attributes_indent_size = this._get_number('wrap_attributes_indent_size', this.indent_size);\n this.extra_liners = this._get_array('extra_liners', ['head', 'body', '/html']);\n\n // Block vs inline elements\n // https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements\n // https://developer.mozilla.org/en-US/docs/Web/HTML/Inline_elements\n // https://www.w3.org/TR/html5/dom.html#phrasing-content\n this.inline = this._get_array('inline', [\n 'a', 'abbr', 'area', 'audio', 'b', 'bdi', 'bdo', 'br', 'button', 'canvas', 'cite',\n 'code', 'data', 'datalist', 'del', 'dfn', 'em', 'embed', 'i', 'iframe', 'img',\n 'input', 'ins', 'kbd', 'keygen', 'label', 'map', 'mark', 'math', 'meter', 'noscript',\n 'object', 'output', 'progress', 'q', 'ruby', 's', 'samp', /* 'script', */ 'select', 'small',\n 'span', 'strong', 'sub', 'sup', 'svg', 'template', 'textarea', 'time', 'u', 'var',\n 'video', 'wbr', 'text',\n // obsolete inline tags\n 'acronym', 'big', 'strike', 'tt'\n ]);\n this.void_elements = this._get_array('void_elements', [\n // HTLM void elements - aka self-closing tags - aka singletons\n // https://www.w3.org/html/wg/drafts/html/master/syntax.html#void-elements\n 'area', 'base', 'br', 'col', 'embed', 'hr', 'img', 'input', 'keygen',\n 'link', 'menuitem', 'meta', 'param', 'source', 'track', 'wbr',\n // NOTE: Optional tags are too complex for a simple list\n // they are hard coded in _do_optional_end_element\n\n // Doctype and xml elements\n '!doctype', '?xml',\n\n // obsolete tags\n // basefont: https://www.computerhope.com/jargon/h/html-basefont-tag.htm\n // isndex: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex\n 'basefont', 'isindex'\n ]);\n this.unformatted = this._get_array('unformatted', []);\n this.content_unformatted = this._get_array('content_unformatted', [\n 'pre', 'textarea'\n ]);\n this.unformatted_content_delimiter = this._get_characters('unformatted_content_delimiter');\n this.indent_scripts = this._get_selection('indent_scripts', ['normal', 'keep', 'separate']);\n\n}\nOptions.prototype = new BaseOptions();\n\n\n\nmodule.exports.Options = Options;\n\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar BaseTokenizer = __webpack_require__(9).Tokenizer;\nvar BASETOKEN = __webpack_require__(9).TOKEN;\nvar Directives = __webpack_require__(13).Directives;\nvar TemplatablePattern = __webpack_require__(14).TemplatablePattern;\nvar Pattern = __webpack_require__(12).Pattern;\n\nvar TOKEN = {\n TAG_OPEN: 'TK_TAG_OPEN',\n TAG_CLOSE: 'TK_TAG_CLOSE',\n ATTRIBUTE: 'TK_ATTRIBUTE',\n EQUALS: 'TK_EQUALS',\n VALUE: 'TK_VALUE',\n COMMENT: 'TK_COMMENT',\n TEXT: 'TK_TEXT',\n UNKNOWN: 'TK_UNKNOWN',\n START: BASETOKEN.START,\n RAW: BASETOKEN.RAW,\n EOF: BASETOKEN.EOF\n};\n\nvar directives_core = new Directives(/<\\!--/, /-->/);\n\nvar Tokenizer = function(input_string, options) {\n BaseTokenizer.call(this, input_string, options);\n this._current_tag_name = '';\n\n // Words end at whitespace or when a tag starts\n // if we are indenting handlebars, they are considered tags\n var templatable_reader = new TemplatablePattern(this._input).read_options(this._options);\n var pattern_reader = new Pattern(this._input);\n\n this.__patterns = {\n word: templatable_reader.until(/[\\n\\r\\t <]/),\n single_quote: templatable_reader.until_after(/'/),\n double_quote: templatable_reader.until_after(/\"/),\n attribute: templatable_reader.until(/[\\n\\r\\t =\\/>]/),\n element_name: templatable_reader.until(/[\\n\\r\\t >\\/]/),\n\n handlebars_comment: pattern_reader.starting_with(/{{!--/).until_after(/--}}/),\n handlebars: pattern_reader.starting_with(/{{/).until_after(/}}/),\n handlebars_open: pattern_reader.until(/[\\n\\r\\t }]/),\n handlebars_raw_close: pattern_reader.until(/}}/),\n comment: pattern_reader.starting_with(//),\n cdata: pattern_reader.starting_with(//),\n // https://en.wikipedia.org/wiki/Conditional_comment\n conditional_comment: pattern_reader.starting_with(//),\n processing: pattern_reader.starting_with(/<\\?/).until_after(/\\?>/)\n };\n\n if (this._options.indent_handlebars) {\n this.__patterns.word = this.__patterns.word.exclude('handlebars');\n }\n\n this._unformatted_content_delimiter = null;\n\n if (this._options.unformatted_content_delimiter) {\n var literal_regexp = this._input.get_literal_regexp(this._options.unformatted_content_delimiter);\n this.__patterns.unformatted_content_delimiter =\n pattern_reader.matching(literal_regexp)\n .until_after(literal_regexp);\n }\n};\nTokenizer.prototype = new BaseTokenizer();\n\nTokenizer.prototype._is_comment = function(current_token) { // jshint unused:false\n return false; //current_token.type === TOKEN.COMMENT || current_token.type === TOKEN.UNKNOWN;\n};\n\nTokenizer.prototype._is_opening = function(current_token) {\n return current_token.type === TOKEN.TAG_OPEN;\n};\n\nTokenizer.prototype._is_closing = function(current_token, open_token) {\n return current_token.type === TOKEN.TAG_CLOSE &&\n (open_token && (\n ((current_token.text === '>' || current_token.text === '/>') && open_token.text[0] === '<') ||\n (current_token.text === '}}' && open_token.text[0] === '{' && open_token.text[1] === '{')));\n};\n\nTokenizer.prototype._reset = function() {\n this._current_tag_name = '';\n};\n\nTokenizer.prototype._get_next_token = function(previous_token, open_token) { // jshint unused:false\n var token = null;\n this._readWhitespace();\n var c = this._input.peek();\n\n if (c === null) {\n return this._create_token(TOKEN.EOF, '');\n }\n\n token = token || this._read_open_handlebars(c, open_token);\n token = token || this._read_attribute(c, previous_token, open_token);\n token = token || this._read_raw_content(c, previous_token, open_token);\n token = token || this._read_close(c, open_token);\n token = token || this._read_content_word(c);\n token = token || this._read_comment(c);\n token = token || this._read_open(c, open_token);\n token = token || this._create_token(TOKEN.UNKNOWN, this._input.next());\n\n return token;\n};\n\nTokenizer.prototype._read_comment = function(c) { // jshint unused:false\n var token = null;\n var resulting_string = null;\n var directives = null;\n\n if (c === '<') {\n var peek1 = this._input.peek(1);\n //if we're in a comment, do something special\n // We treat all comments as literals, even more than preformatted tags\n // we just look for the appropriate close tag\n if (c === '<' && (peek1 === '!' || peek1 === '?')) {\n resulting_string = this.__patterns.comment.read();\n\n // only process directive on html comments\n if (resulting_string) {\n directives = directives_core.get_directives(resulting_string);\n if (directives && directives.ignore === 'start') {\n resulting_string += directives_core.readIgnored(this._input);\n }\n } else {\n resulting_string = this.__patterns.cdata.read();\n resulting_string = resulting_string || this.__patterns.conditional_comment.read();\n resulting_string = resulting_string || this.__patterns.processing.read();\n }\n }\n\n if (resulting_string) {\n token = this._create_token(TOKEN.COMMENT, resulting_string);\n token.directives = directives;\n }\n }\n\n return token;\n};\n\nTokenizer.prototype._read_open = function(c, open_token) {\n var resulting_string = null;\n var token = null;\n if (!open_token) {\n if (c === '<') {\n\n resulting_string = this._input.next();\n if (this._input.peek() === '/') {\n resulting_string += this._input.next();\n }\n resulting_string += this.__patterns.element_name.read();\n token = this._create_token(TOKEN.TAG_OPEN, resulting_string);\n }\n }\n return token;\n};\n\nTokenizer.prototype._read_open_handlebars = function(c, open_token) {\n var resulting_string = null;\n var token = null;\n if (!open_token) {\n if (this._options.indent_handlebars && c === '{' && this._input.peek(1) === '{') {\n if (this._input.peek(2) === '!') {\n resulting_string = this.__patterns.handlebars_comment.read();\n resulting_string = resulting_string || this.__patterns.handlebars.read();\n token = this._create_token(TOKEN.COMMENT, resulting_string);\n } else {\n resulting_string = this.__patterns.handlebars_open.read();\n token = this._create_token(TOKEN.TAG_OPEN, resulting_string);\n }\n }\n }\n return token;\n};\n\n\nTokenizer.prototype._read_close = function(c, open_token) {\n var resulting_string = null;\n var token = null;\n if (open_token) {\n if (open_token.text[0] === '<' && (c === '>' || (c === '/' && this._input.peek(1) === '>'))) {\n resulting_string = this._input.next();\n if (c === '/') { // for close tag \"/>\"\n resulting_string += this._input.next();\n }\n token = this._create_token(TOKEN.TAG_CLOSE, resulting_string);\n } else if (open_token.text[0] === '{' && c === '}' && this._input.peek(1) === '}') {\n this._input.next();\n this._input.next();\n token = this._create_token(TOKEN.TAG_CLOSE, '}}');\n }\n }\n\n return token;\n};\n\nTokenizer.prototype._read_attribute = function(c, previous_token, open_token) {\n var token = null;\n var resulting_string = '';\n if (open_token && open_token.text[0] === '<') {\n\n if (c === '=') {\n token = this._create_token(TOKEN.EQUALS, this._input.next());\n } else if (c === '\"' || c === \"'\") {\n var content = this._input.next();\n if (c === '\"') {\n content += this.__patterns.double_quote.read();\n } else {\n content += this.__patterns.single_quote.read();\n }\n token = this._create_token(TOKEN.VALUE, content);\n } else {\n resulting_string = this.__patterns.attribute.read();\n\n if (resulting_string) {\n if (previous_token.type === TOKEN.EQUALS) {\n token = this._create_token(TOKEN.VALUE, resulting_string);\n } else {\n token = this._create_token(TOKEN.ATTRIBUTE, resulting_string);\n }\n }\n }\n }\n return token;\n};\n\nTokenizer.prototype._is_content_unformatted = function(tag_name) {\n // void_elements have no content and so cannot have unformatted content\n // script and style tags should always be read as unformatted content\n // finally content_unformatted and unformatted element contents are unformatted\n return this._options.void_elements.indexOf(tag_name) === -1 &&\n (this._options.content_unformatted.indexOf(tag_name) !== -1 ||\n this._options.unformatted.indexOf(tag_name) !== -1);\n};\n\n\nTokenizer.prototype._read_raw_content = function(c, previous_token, open_token) { // jshint unused:false\n var resulting_string = '';\n if (open_token && open_token.text[0] === '{') {\n resulting_string = this.__patterns.handlebars_raw_close.read();\n } else if (previous_token.type === TOKEN.TAG_CLOSE && (previous_token.opened.text[0] === '<')) {\n var tag_name = previous_token.opened.text.substr(1).toLowerCase();\n if (tag_name === 'script' || tag_name === 'style') {\n // Script and style tags are allowed to have comments wrapping their content\n // or just have regular content.\n var token = this._read_comment(c);\n if (token) {\n token.type = TOKEN.TEXT;\n return token;\n }\n resulting_string = this._input.readUntil(new RegExp('', 'ig'));\n } else if (this._is_content_unformatted(tag_name)) {\n resulting_string = this._input.readUntil(new RegExp('', 'ig'));\n }\n }\n\n if (resulting_string) {\n return this._create_token(TOKEN.TEXT, resulting_string);\n }\n\n return null;\n};\n\nTokenizer.prototype._read_content_word = function(c) {\n var resulting_string = '';\n if (this._options.unformatted_content_delimiter) {\n if (c === this._options.unformatted_content_delimiter[0]) {\n resulting_string = this.__patterns.unformatted_content_delimiter.read();\n }\n }\n\n if (!resulting_string) {\n resulting_string = this.__patterns.word.read();\n }\n if (resulting_string) {\n return this._create_token(TOKEN.TEXT, resulting_string);\n }\n};\n\nmodule.exports.Tokenizer = Tokenizer;\nmodule.exports.TOKEN = TOKEN;\n\n\n/***/ })\n/******/ ]);\nvar style_html = legacy_beautify_html;\n/* Footer */\nif (true) {\n // Add support for AMD ( https://github.com/amdjs/amdjs-api/wiki/AMD#defineamd-property- )\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, __webpack_require__(/*! ./beautify */ \"../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify.js\"), __webpack_require__(/*! ./beautify-css */ \"../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify-css.js\")], __WEBPACK_AMD_DEFINE_RESULT__ = (function(requireamd) {\n var js_beautify = __webpack_require__(/*! ./beautify */ \"../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify.js\");\n var css_beautify = __webpack_require__(/*! ./beautify-css */ \"../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify-css.js\");\n\n return {\n html_beautify: function(html_source, options) {\n return style_html(html_source, options, js_beautify.js_beautify, css_beautify.css_beautify);\n }\n };\n }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n} else { var css_beautify, js_beautify; }\n\n}());\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify-html.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify.js": -/*!**************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* AUTO-GENERATED. DO NOT MODIFY. */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n\n JS Beautifier\n---------------\n\n\n Written by Einar Lielmanis, \n https://beautifier.io/\n\n Originally converted to javascript by Vital, \n \"End braces on own line\" added by Chris J. Shull, \n Parsing improvements for brace-less statements by Liam Newman \n\n\n Usage:\n js_beautify(js_source_text);\n js_beautify(js_source_text, options);\n\n The options are:\n indent_size (default 4) - indentation size,\n indent_char (default space) - character to indent with,\n preserve_newlines (default true) - whether existing line breaks should be preserved,\n max_preserve_newlines (default unlimited) - maximum number of line breaks to be preserved in one chunk,\n\n jslint_happy (default false) - if true, then jslint-stricter mode is enforced.\n\n jslint_happy !jslint_happy\n ---------------------------------\n function () function()\n\n switch () { switch() {\n case 1: case 1:\n break; break;\n } }\n\n space_after_anon_function (default false) - should the space before an anonymous function's parens be added, \"function()\" vs \"function ()\",\n NOTE: This option is overriden by jslint_happy (i.e. if jslint_happy is true, space_after_anon_function is true by design)\n\n brace_style (default \"collapse\") - \"collapse\" | \"expand\" | \"end-expand\" | \"none\" | any of the former + \",preserve-inline\"\n put braces on the same line as control statements (default), or put braces on own line (Allman / ANSI style), or just put end braces on own line, or attempt to keep them where they are.\n preserve-inline will try to preserve inline blocks of curly braces\n\n space_before_conditional (default true) - should the space before conditional statement be added, \"if(true)\" vs \"if (true)\",\n\n unescape_strings (default false) - should printable characters in strings encoded in \\xNN notation be unescaped, \"example\" vs \"\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\"\n\n wrap_line_length (default unlimited) - lines should wrap at next opportunity after this number of characters.\n NOTE: This is not a hard limit. Lines will continue until a point where a newline would\n be preserved if it were present.\n\n end_with_newline (default false) - end output with a newline\n\n\n e.g\n\n js_beautify(js_source_text, {\n 'indent_size': 1,\n 'indent_char': '\\t'\n });\n\n*/\n\n(function() {\n\n/* GENERATED_BUILD_OUTPUT */\nvar legacy_beautify_js =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar Beautifier = __webpack_require__(1).Beautifier,\n Options = __webpack_require__(5).Options;\n\nfunction js_beautify(js_source_text, options) {\n var beautifier = new Beautifier(js_source_text, options);\n return beautifier.beautify();\n}\n\nmodule.exports = js_beautify;\nmodule.exports.defaultOptions = function() {\n return new Options();\n};\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar Output = __webpack_require__(2).Output;\nvar Token = __webpack_require__(3).Token;\nvar acorn = __webpack_require__(4);\nvar Options = __webpack_require__(5).Options;\nvar Tokenizer = __webpack_require__(7).Tokenizer;\nvar line_starters = __webpack_require__(7).line_starters;\nvar positionable_operators = __webpack_require__(7).positionable_operators;\nvar TOKEN = __webpack_require__(7).TOKEN;\n\n\nfunction in_array(what, arr) {\n return arr.indexOf(what) !== -1;\n}\n\nfunction ltrim(s) {\n return s.replace(/^\\s+/g, '');\n}\n\nfunction generateMapFromStrings(list) {\n var result = {};\n for (var x = 0; x < list.length; x++) {\n // make the mapped names underscored instead of dash\n result[list[x].replace(/-/g, '_')] = list[x];\n }\n return result;\n}\n\nfunction reserved_word(token, word) {\n return token && token.type === TOKEN.RESERVED && token.text === word;\n}\n\nfunction reserved_array(token, words) {\n return token && token.type === TOKEN.RESERVED && in_array(token.text, words);\n}\n// Unsure of what they mean, but they work. Worth cleaning up in future.\nvar special_words = ['case', 'return', 'do', 'if', 'throw', 'else', 'await', 'break', 'continue', 'async'];\n\nvar validPositionValues = ['before-newline', 'after-newline', 'preserve-newline'];\n\n// Generate map from array\nvar OPERATOR_POSITION = generateMapFromStrings(validPositionValues);\n\nvar OPERATOR_POSITION_BEFORE_OR_PRESERVE = [OPERATOR_POSITION.before_newline, OPERATOR_POSITION.preserve_newline];\n\nvar MODE = {\n BlockStatement: 'BlockStatement', // 'BLOCK'\n Statement: 'Statement', // 'STATEMENT'\n ObjectLiteral: 'ObjectLiteral', // 'OBJECT',\n ArrayLiteral: 'ArrayLiteral', //'[EXPRESSION]',\n ForInitializer: 'ForInitializer', //'(FOR-EXPRESSION)',\n Conditional: 'Conditional', //'(COND-EXPRESSION)',\n Expression: 'Expression' //'(EXPRESSION)'\n};\n\nfunction remove_redundant_indentation(output, frame) {\n // This implementation is effective but has some issues:\n // - can cause line wrap to happen too soon due to indent removal\n // after wrap points are calculated\n // These issues are minor compared to ugly indentation.\n\n if (frame.multiline_frame ||\n frame.mode === MODE.ForInitializer ||\n frame.mode === MODE.Conditional) {\n return;\n }\n\n // remove one indent from each line inside this section\n output.remove_indent(frame.start_line_index);\n}\n\n// we could use just string.split, but\n// IE doesn't like returning empty strings\nfunction split_linebreaks(s) {\n //return s.split(/\\x0d\\x0a|\\x0a/);\n\n s = s.replace(acorn.allLineBreaks, '\\n');\n var out = [],\n idx = s.indexOf(\"\\n\");\n while (idx !== -1) {\n out.push(s.substring(0, idx));\n s = s.substring(idx + 1);\n idx = s.indexOf(\"\\n\");\n }\n if (s.length) {\n out.push(s);\n }\n return out;\n}\n\nfunction is_array(mode) {\n return mode === MODE.ArrayLiteral;\n}\n\nfunction is_expression(mode) {\n return in_array(mode, [MODE.Expression, MODE.ForInitializer, MODE.Conditional]);\n}\n\nfunction all_lines_start_with(lines, c) {\n for (var i = 0; i < lines.length; i++) {\n var line = lines[i].trim();\n if (line.charAt(0) !== c) {\n return false;\n }\n }\n return true;\n}\n\nfunction each_line_matches_indent(lines, indent) {\n var i = 0,\n len = lines.length,\n line;\n for (; i < len; i++) {\n line = lines[i];\n // allow empty lines to pass through\n if (line && line.indexOf(indent) !== 0) {\n return false;\n }\n }\n return true;\n}\n\n\nfunction Beautifier(source_text, options) {\n options = options || {};\n this._source_text = source_text || '';\n\n this._output = null;\n this._tokens = null;\n this._last_last_text = null;\n this._flags = null;\n this._previous_flags = null;\n\n this._flag_store = null;\n this._options = new Options(options);\n}\n\nBeautifier.prototype.create_flags = function(flags_base, mode) {\n var next_indent_level = 0;\n if (flags_base) {\n next_indent_level = flags_base.indentation_level;\n if (!this._output.just_added_newline() &&\n flags_base.line_indent_level > next_indent_level) {\n next_indent_level = flags_base.line_indent_level;\n }\n }\n\n var next_flags = {\n mode: mode,\n parent: flags_base,\n last_token: flags_base ? flags_base.last_token : new Token(TOKEN.START_BLOCK, ''), // last token text\n last_word: flags_base ? flags_base.last_word : '', // last TOKEN.WORD passed\n declaration_statement: false,\n declaration_assignment: false,\n multiline_frame: false,\n inline_frame: false,\n if_block: false,\n else_block: false,\n do_block: false,\n do_while: false,\n import_block: false,\n in_case_statement: false, // switch(..){ INSIDE HERE }\n in_case: false, // we're on the exact line with \"case 0:\"\n case_body: false, // the indented case-action block\n indentation_level: next_indent_level,\n alignment: 0,\n line_indent_level: flags_base ? flags_base.line_indent_level : next_indent_level,\n start_line_index: this._output.get_line_number(),\n ternary_depth: 0\n };\n return next_flags;\n};\n\nBeautifier.prototype._reset = function(source_text) {\n var baseIndentString = source_text.match(/^[\\t ]*/)[0];\n\n this._last_last_text = ''; // pre-last token text\n this._output = new Output(this._options, baseIndentString);\n\n // If testing the ignore directive, start with output disable set to true\n this._output.raw = this._options.test_output_raw;\n\n\n // Stack of parsing/formatting states, including MODE.\n // We tokenize, parse, and output in an almost purely a forward-only stream of token input\n // and formatted output. This makes the beautifier less accurate than full parsers\n // but also far more tolerant of syntax errors.\n //\n // For example, the default mode is MODE.BlockStatement. If we see a '{' we push a new frame of type\n // MODE.BlockStatement on the the stack, even though it could be object literal. If we later\n // encounter a \":\", we'll switch to to MODE.ObjectLiteral. If we then see a \";\",\n // most full parsers would die, but the beautifier gracefully falls back to\n // MODE.BlockStatement and continues on.\n this._flag_store = [];\n this.set_mode(MODE.BlockStatement);\n var tokenizer = new Tokenizer(source_text, this._options);\n this._tokens = tokenizer.tokenize();\n return source_text;\n};\n\nBeautifier.prototype.beautify = function() {\n // if disabled, return the input unchanged.\n if (this._options.disabled) {\n return this._source_text;\n }\n\n var sweet_code;\n var source_text = this._reset(this._source_text);\n\n var eol = this._options.eol;\n if (this._options.eol === 'auto') {\n eol = '\\n';\n if (source_text && acorn.lineBreak.test(source_text || '')) {\n eol = source_text.match(acorn.lineBreak)[0];\n }\n }\n\n var current_token = this._tokens.next();\n while (current_token) {\n this.handle_token(current_token);\n\n this._last_last_text = this._flags.last_token.text;\n this._flags.last_token = current_token;\n\n current_token = this._tokens.next();\n }\n\n sweet_code = this._output.get_code(eol);\n\n return sweet_code;\n};\n\nBeautifier.prototype.handle_token = function(current_token, preserve_statement_flags) {\n if (current_token.type === TOKEN.START_EXPR) {\n this.handle_start_expr(current_token);\n } else if (current_token.type === TOKEN.END_EXPR) {\n this.handle_end_expr(current_token);\n } else if (current_token.type === TOKEN.START_BLOCK) {\n this.handle_start_block(current_token);\n } else if (current_token.type === TOKEN.END_BLOCK) {\n this.handle_end_block(current_token);\n } else if (current_token.type === TOKEN.WORD) {\n this.handle_word(current_token);\n } else if (current_token.type === TOKEN.RESERVED) {\n this.handle_word(current_token);\n } else if (current_token.type === TOKEN.SEMICOLON) {\n this.handle_semicolon(current_token);\n } else if (current_token.type === TOKEN.STRING) {\n this.handle_string(current_token);\n } else if (current_token.type === TOKEN.EQUALS) {\n this.handle_equals(current_token);\n } else if (current_token.type === TOKEN.OPERATOR) {\n this.handle_operator(current_token);\n } else if (current_token.type === TOKEN.COMMA) {\n this.handle_comma(current_token);\n } else if (current_token.type === TOKEN.BLOCK_COMMENT) {\n this.handle_block_comment(current_token, preserve_statement_flags);\n } else if (current_token.type === TOKEN.COMMENT) {\n this.handle_comment(current_token, preserve_statement_flags);\n } else if (current_token.type === TOKEN.DOT) {\n this.handle_dot(current_token);\n } else if (current_token.type === TOKEN.EOF) {\n this.handle_eof(current_token);\n } else if (current_token.type === TOKEN.UNKNOWN) {\n this.handle_unknown(current_token, preserve_statement_flags);\n } else {\n this.handle_unknown(current_token, preserve_statement_flags);\n }\n};\n\nBeautifier.prototype.handle_whitespace_and_comments = function(current_token, preserve_statement_flags) {\n var newlines = current_token.newlines;\n var keep_whitespace = this._options.keep_array_indentation && is_array(this._flags.mode);\n\n if (current_token.comments_before) {\n var comment_token = current_token.comments_before.next();\n while (comment_token) {\n // The cleanest handling of inline comments is to treat them as though they aren't there.\n // Just continue formatting and the behavior should be logical.\n // Also ignore unknown tokens. Again, this should result in better behavior.\n this.handle_whitespace_and_comments(comment_token, preserve_statement_flags);\n this.handle_token(comment_token, preserve_statement_flags);\n comment_token = current_token.comments_before.next();\n }\n }\n\n if (keep_whitespace) {\n for (var i = 0; i < newlines; i += 1) {\n this.print_newline(i > 0, preserve_statement_flags);\n }\n } else {\n if (this._options.max_preserve_newlines && newlines > this._options.max_preserve_newlines) {\n newlines = this._options.max_preserve_newlines;\n }\n\n if (this._options.preserve_newlines) {\n if (newlines > 1) {\n this.print_newline(false, preserve_statement_flags);\n for (var j = 1; j < newlines; j += 1) {\n this.print_newline(true, preserve_statement_flags);\n }\n }\n }\n }\n\n};\n\nvar newline_restricted_tokens = ['async', 'break', 'continue', 'return', 'throw', 'yield'];\n\nBeautifier.prototype.allow_wrap_or_preserved_newline = function(current_token, force_linewrap) {\n force_linewrap = (force_linewrap === undefined) ? false : force_linewrap;\n\n // Never wrap the first token on a line\n if (this._output.just_added_newline()) {\n return;\n }\n\n var shouldPreserveOrForce = (this._options.preserve_newlines && current_token.newlines) || force_linewrap;\n var operatorLogicApplies = in_array(this._flags.last_token.text, positionable_operators) ||\n in_array(current_token.text, positionable_operators);\n\n if (operatorLogicApplies) {\n var shouldPrintOperatorNewline = (\n in_array(this._flags.last_token.text, positionable_operators) &&\n in_array(this._options.operator_position, OPERATOR_POSITION_BEFORE_OR_PRESERVE)\n ) ||\n in_array(current_token.text, positionable_operators);\n shouldPreserveOrForce = shouldPreserveOrForce && shouldPrintOperatorNewline;\n }\n\n if (shouldPreserveOrForce) {\n this.print_newline(false, true);\n } else if (this._options.wrap_line_length) {\n if (reserved_array(this._flags.last_token, newline_restricted_tokens)) {\n // These tokens should never have a newline inserted\n // between them and the following expression.\n return;\n }\n this._output.set_wrap_point();\n }\n};\n\nBeautifier.prototype.print_newline = function(force_newline, preserve_statement_flags) {\n if (!preserve_statement_flags) {\n if (this._flags.last_token.text !== ';' && this._flags.last_token.text !== ',' && this._flags.last_token.text !== '=' && (this._flags.last_token.type !== TOKEN.OPERATOR || this._flags.last_token.text === '--' || this._flags.last_token.text === '++')) {\n var next_token = this._tokens.peek();\n while (this._flags.mode === MODE.Statement &&\n !(this._flags.if_block && reserved_word(next_token, 'else')) &&\n !this._flags.do_block) {\n this.restore_mode();\n }\n }\n }\n\n if (this._output.add_new_line(force_newline)) {\n this._flags.multiline_frame = true;\n }\n};\n\nBeautifier.prototype.print_token_line_indentation = function(current_token) {\n if (this._output.just_added_newline()) {\n if (this._options.keep_array_indentation &&\n current_token.newlines &&\n (current_token.text === '[' || is_array(this._flags.mode))) {\n this._output.current_line.set_indent(-1);\n this._output.current_line.push(current_token.whitespace_before);\n this._output.space_before_token = false;\n } else if (this._output.set_indent(this._flags.indentation_level, this._flags.alignment)) {\n this._flags.line_indent_level = this._flags.indentation_level;\n }\n }\n};\n\nBeautifier.prototype.print_token = function(current_token) {\n if (this._output.raw) {\n this._output.add_raw_token(current_token);\n return;\n }\n\n if (this._options.comma_first && current_token.previous && current_token.previous.type === TOKEN.COMMA &&\n this._output.just_added_newline()) {\n if (this._output.previous_line.last() === ',') {\n var popped = this._output.previous_line.pop();\n // if the comma was already at the start of the line,\n // pull back onto that line and reprint the indentation\n if (this._output.previous_line.is_empty()) {\n this._output.previous_line.push(popped);\n this._output.trim(true);\n this._output.current_line.pop();\n this._output.trim();\n }\n\n // add the comma in front of the next token\n this.print_token_line_indentation(current_token);\n this._output.add_token(',');\n this._output.space_before_token = true;\n }\n }\n\n this.print_token_line_indentation(current_token);\n this._output.non_breaking_space = true;\n this._output.add_token(current_token.text);\n if (this._output.previous_token_wrapped) {\n this._flags.multiline_frame = true;\n }\n};\n\nBeautifier.prototype.indent = function() {\n this._flags.indentation_level += 1;\n this._output.set_indent(this._flags.indentation_level, this._flags.alignment);\n};\n\nBeautifier.prototype.deindent = function() {\n if (this._flags.indentation_level > 0 &&\n ((!this._flags.parent) || this._flags.indentation_level > this._flags.parent.indentation_level)) {\n this._flags.indentation_level -= 1;\n this._output.set_indent(this._flags.indentation_level, this._flags.alignment);\n }\n};\n\nBeautifier.prototype.set_mode = function(mode) {\n if (this._flags) {\n this._flag_store.push(this._flags);\n this._previous_flags = this._flags;\n } else {\n this._previous_flags = this.create_flags(null, mode);\n }\n\n this._flags = this.create_flags(this._previous_flags, mode);\n this._output.set_indent(this._flags.indentation_level, this._flags.alignment);\n};\n\n\nBeautifier.prototype.restore_mode = function() {\n if (this._flag_store.length > 0) {\n this._previous_flags = this._flags;\n this._flags = this._flag_store.pop();\n if (this._previous_flags.mode === MODE.Statement) {\n remove_redundant_indentation(this._output, this._previous_flags);\n }\n this._output.set_indent(this._flags.indentation_level, this._flags.alignment);\n }\n};\n\nBeautifier.prototype.start_of_object_property = function() {\n return this._flags.parent.mode === MODE.ObjectLiteral && this._flags.mode === MODE.Statement && (\n (this._flags.last_token.text === ':' && this._flags.ternary_depth === 0) || (reserved_array(this._flags.last_token, ['get', 'set'])));\n};\n\nBeautifier.prototype.start_of_statement = function(current_token) {\n var start = false;\n start = start || reserved_array(this._flags.last_token, ['var', 'let', 'const']) && current_token.type === TOKEN.WORD;\n start = start || reserved_word(this._flags.last_token, 'do');\n start = start || (!(this._flags.parent.mode === MODE.ObjectLiteral && this._flags.mode === MODE.Statement)) && reserved_array(this._flags.last_token, newline_restricted_tokens) && !current_token.newlines;\n start = start || reserved_word(this._flags.last_token, 'else') &&\n !(reserved_word(current_token, 'if') && !current_token.comments_before);\n start = start || (this._flags.last_token.type === TOKEN.END_EXPR && (this._previous_flags.mode === MODE.ForInitializer || this._previous_flags.mode === MODE.Conditional));\n start = start || (this._flags.last_token.type === TOKEN.WORD && this._flags.mode === MODE.BlockStatement &&\n !this._flags.in_case &&\n !(current_token.text === '--' || current_token.text === '++') &&\n this._last_last_text !== 'function' &&\n current_token.type !== TOKEN.WORD && current_token.type !== TOKEN.RESERVED);\n start = start || (this._flags.mode === MODE.ObjectLiteral && (\n (this._flags.last_token.text === ':' && this._flags.ternary_depth === 0) || reserved_array(this._flags.last_token, ['get', 'set'])));\n\n if (start) {\n this.set_mode(MODE.Statement);\n this.indent();\n\n this.handle_whitespace_and_comments(current_token, true);\n\n // Issue #276:\n // If starting a new statement with [if, for, while, do], push to a new line.\n // if (a) if (b) if(c) d(); else e(); else f();\n if (!this.start_of_object_property()) {\n this.allow_wrap_or_preserved_newline(current_token,\n reserved_array(current_token, ['do', 'for', 'if', 'while']));\n }\n return true;\n }\n return false;\n};\n\nBeautifier.prototype.handle_start_expr = function(current_token) {\n // The conditional starts the statement if appropriate.\n if (!this.start_of_statement(current_token)) {\n this.handle_whitespace_and_comments(current_token);\n }\n\n var next_mode = MODE.Expression;\n if (current_token.text === '[') {\n\n if (this._flags.last_token.type === TOKEN.WORD || this._flags.last_token.text === ')') {\n // this is array index specifier, break immediately\n // a[x], fn()[x]\n if (reserved_array(this._flags.last_token, line_starters)) {\n this._output.space_before_token = true;\n }\n this.print_token(current_token);\n this.set_mode(next_mode);\n this.indent();\n if (this._options.space_in_paren) {\n this._output.space_before_token = true;\n }\n return;\n }\n\n next_mode = MODE.ArrayLiteral;\n if (is_array(this._flags.mode)) {\n if (this._flags.last_token.text === '[' ||\n (this._flags.last_token.text === ',' && (this._last_last_text === ']' || this._last_last_text === '}'))) {\n // ], [ goes to new line\n // }, [ goes to new line\n if (!this._options.keep_array_indentation) {\n this.print_newline();\n }\n }\n }\n\n if (!in_array(this._flags.last_token.type, [TOKEN.START_EXPR, TOKEN.END_EXPR, TOKEN.WORD, TOKEN.OPERATOR])) {\n this._output.space_before_token = true;\n }\n } else {\n if (this._flags.last_token.type === TOKEN.RESERVED) {\n if (this._flags.last_token.text === 'for') {\n this._output.space_before_token = this._options.space_before_conditional;\n next_mode = MODE.ForInitializer;\n } else if (in_array(this._flags.last_token.text, ['if', 'while'])) {\n this._output.space_before_token = this._options.space_before_conditional;\n next_mode = MODE.Conditional;\n } else if (in_array(this._flags.last_word, ['await', 'async'])) {\n // Should be a space between await and an IIFE, or async and an arrow function\n this._output.space_before_token = true;\n } else if (this._flags.last_token.text === 'import' && current_token.whitespace_before === '') {\n this._output.space_before_token = false;\n } else if (in_array(this._flags.last_token.text, line_starters) || this._flags.last_token.text === 'catch') {\n this._output.space_before_token = true;\n }\n } else if (this._flags.last_token.type === TOKEN.EQUALS || this._flags.last_token.type === TOKEN.OPERATOR) {\n // Support of this kind of newline preservation.\n // a = (b &&\n // (c || d));\n if (!this.start_of_object_property()) {\n this.allow_wrap_or_preserved_newline(current_token);\n }\n } else if (this._flags.last_token.type === TOKEN.WORD) {\n this._output.space_before_token = false;\n\n // function name() vs function name ()\n // function* name() vs function* name ()\n // async name() vs async name ()\n // In ES6, you can also define the method properties of an object\n // var obj = {a: function() {}}\n // It can be abbreviated\n // var obj = {a() {}}\n // var obj = { a() {}} vs var obj = { a () {}}\n // var obj = { * a() {}} vs var obj = { * a () {}}\n var peek_back_two = this._tokens.peek(-3);\n if (this._options.space_after_named_function && peek_back_two) {\n // peek starts at next character so -1 is current token\n var peek_back_three = this._tokens.peek(-4);\n if (reserved_array(peek_back_two, ['async', 'function']) ||\n (peek_back_two.text === '*' && reserved_array(peek_back_three, ['async', 'function']))) {\n this._output.space_before_token = true;\n } else if (this._flags.mode === MODE.ObjectLiteral) {\n if ((peek_back_two.text === '{' || peek_back_two.text === ',') ||\n (peek_back_two.text === '*' && (peek_back_three.text === '{' || peek_back_three.text === ','))) {\n this._output.space_before_token = true;\n }\n }\n }\n } else {\n // Support preserving wrapped arrow function expressions\n // a.b('c',\n // () => d.e\n // )\n this.allow_wrap_or_preserved_newline(current_token);\n }\n\n // function() vs function ()\n // yield*() vs yield* ()\n // function*() vs function* ()\n if ((this._flags.last_token.type === TOKEN.RESERVED && (this._flags.last_word === 'function' || this._flags.last_word === 'typeof')) ||\n (this._flags.last_token.text === '*' &&\n (in_array(this._last_last_text, ['function', 'yield']) ||\n (this._flags.mode === MODE.ObjectLiteral && in_array(this._last_last_text, ['{', ',']))))) {\n this._output.space_before_token = this._options.space_after_anon_function;\n }\n }\n\n if (this._flags.last_token.text === ';' || this._flags.last_token.type === TOKEN.START_BLOCK) {\n this.print_newline();\n } else if (this._flags.last_token.type === TOKEN.END_EXPR || this._flags.last_token.type === TOKEN.START_EXPR || this._flags.last_token.type === TOKEN.END_BLOCK || this._flags.last_token.text === '.' || this._flags.last_token.type === TOKEN.COMMA) {\n // do nothing on (( and )( and ][ and ]( and .(\n // TODO: Consider whether forcing this is required. Review failing tests when removed.\n this.allow_wrap_or_preserved_newline(current_token, current_token.newlines);\n }\n\n this.print_token(current_token);\n this.set_mode(next_mode);\n if (this._options.space_in_paren) {\n this._output.space_before_token = true;\n }\n\n // In all cases, if we newline while inside an expression it should be indented.\n this.indent();\n};\n\nBeautifier.prototype.handle_end_expr = function(current_token) {\n // statements inside expressions are not valid syntax, but...\n // statements must all be closed when their container closes\n while (this._flags.mode === MODE.Statement) {\n this.restore_mode();\n }\n\n this.handle_whitespace_and_comments(current_token);\n\n if (this._flags.multiline_frame) {\n this.allow_wrap_or_preserved_newline(current_token,\n current_token.text === ']' && is_array(this._flags.mode) && !this._options.keep_array_indentation);\n }\n\n if (this._options.space_in_paren) {\n if (this._flags.last_token.type === TOKEN.START_EXPR && !this._options.space_in_empty_paren) {\n // () [] no inner space in empty parens like these, ever, ref #320\n this._output.trim();\n this._output.space_before_token = false;\n } else {\n this._output.space_before_token = true;\n }\n }\n this.deindent();\n this.print_token(current_token);\n this.restore_mode();\n\n remove_redundant_indentation(this._output, this._previous_flags);\n\n // do {} while () // no statement required after\n if (this._flags.do_while && this._previous_flags.mode === MODE.Conditional) {\n this._previous_flags.mode = MODE.Expression;\n this._flags.do_block = false;\n this._flags.do_while = false;\n\n }\n};\n\nBeautifier.prototype.handle_start_block = function(current_token) {\n this.handle_whitespace_and_comments(current_token);\n\n // Check if this is should be treated as a ObjectLiteral\n var next_token = this._tokens.peek();\n var second_token = this._tokens.peek(1);\n if (this._flags.last_word === 'switch' && this._flags.last_token.type === TOKEN.END_EXPR) {\n this.set_mode(MODE.BlockStatement);\n this._flags.in_case_statement = true;\n } else if (this._flags.case_body) {\n this.set_mode(MODE.BlockStatement);\n } else if (second_token && (\n (in_array(second_token.text, [':', ',']) && in_array(next_token.type, [TOKEN.STRING, TOKEN.WORD, TOKEN.RESERVED])) ||\n (in_array(next_token.text, ['get', 'set', '...']) && in_array(second_token.type, [TOKEN.WORD, TOKEN.RESERVED]))\n )) {\n // We don't support TypeScript,but we didn't break it for a very long time.\n // We'll try to keep not breaking it.\n if (!in_array(this._last_last_text, ['class', 'interface'])) {\n this.set_mode(MODE.ObjectLiteral);\n } else {\n this.set_mode(MODE.BlockStatement);\n }\n } else if (this._flags.last_token.type === TOKEN.OPERATOR && this._flags.last_token.text === '=>') {\n // arrow function: (param1, paramN) => { statements }\n this.set_mode(MODE.BlockStatement);\n } else if (in_array(this._flags.last_token.type, [TOKEN.EQUALS, TOKEN.START_EXPR, TOKEN.COMMA, TOKEN.OPERATOR]) ||\n reserved_array(this._flags.last_token, ['return', 'throw', 'import', 'default'])\n ) {\n // Detecting shorthand function syntax is difficult by scanning forward,\n // so check the surrounding context.\n // If the block is being returned, imported, export default, passed as arg,\n // assigned with = or assigned in a nested object, treat as an ObjectLiteral.\n this.set_mode(MODE.ObjectLiteral);\n } else {\n this.set_mode(MODE.BlockStatement);\n }\n\n var empty_braces = !next_token.comments_before && next_token.text === '}';\n var empty_anonymous_function = empty_braces && this._flags.last_word === 'function' &&\n this._flags.last_token.type === TOKEN.END_EXPR;\n\n if (this._options.brace_preserve_inline) // check for inline, set inline_frame if so\n {\n // search forward for a newline wanted inside this block\n var index = 0;\n var check_token = null;\n this._flags.inline_frame = true;\n do {\n index += 1;\n check_token = this._tokens.peek(index - 1);\n if (check_token.newlines) {\n this._flags.inline_frame = false;\n break;\n }\n } while (check_token.type !== TOKEN.EOF &&\n !(check_token.type === TOKEN.END_BLOCK && check_token.opened === current_token));\n }\n\n if ((this._options.brace_style === \"expand\" ||\n (this._options.brace_style === \"none\" && current_token.newlines)) &&\n !this._flags.inline_frame) {\n if (this._flags.last_token.type !== TOKEN.OPERATOR &&\n (empty_anonymous_function ||\n this._flags.last_token.type === TOKEN.EQUALS ||\n (reserved_array(this._flags.last_token, special_words) && this._flags.last_token.text !== 'else'))) {\n this._output.space_before_token = true;\n } else {\n this.print_newline(false, true);\n }\n } else { // collapse || inline_frame\n if (is_array(this._previous_flags.mode) && (this._flags.last_token.type === TOKEN.START_EXPR || this._flags.last_token.type === TOKEN.COMMA)) {\n if (this._flags.last_token.type === TOKEN.COMMA || this._options.space_in_paren) {\n this._output.space_before_token = true;\n }\n\n if (this._flags.last_token.type === TOKEN.COMMA || (this._flags.last_token.type === TOKEN.START_EXPR && this._flags.inline_frame)) {\n this.allow_wrap_or_preserved_newline(current_token);\n this._previous_flags.multiline_frame = this._previous_flags.multiline_frame || this._flags.multiline_frame;\n this._flags.multiline_frame = false;\n }\n }\n if (this._flags.last_token.type !== TOKEN.OPERATOR && this._flags.last_token.type !== TOKEN.START_EXPR) {\n if (this._flags.last_token.type === TOKEN.START_BLOCK && !this._flags.inline_frame) {\n this.print_newline();\n } else {\n this._output.space_before_token = true;\n }\n }\n }\n this.print_token(current_token);\n this.indent();\n\n // Except for specific cases, open braces are followed by a new line.\n if (!empty_braces && !(this._options.brace_preserve_inline && this._flags.inline_frame)) {\n this.print_newline();\n }\n};\n\nBeautifier.prototype.handle_end_block = function(current_token) {\n // statements must all be closed when their container closes\n this.handle_whitespace_and_comments(current_token);\n\n while (this._flags.mode === MODE.Statement) {\n this.restore_mode();\n }\n\n var empty_braces = this._flags.last_token.type === TOKEN.START_BLOCK;\n\n if (this._flags.inline_frame && !empty_braces) { // try inline_frame (only set if this._options.braces-preserve-inline) first\n this._output.space_before_token = true;\n } else if (this._options.brace_style === \"expand\") {\n if (!empty_braces) {\n this.print_newline();\n }\n } else {\n // skip {}\n if (!empty_braces) {\n if (is_array(this._flags.mode) && this._options.keep_array_indentation) {\n // we REALLY need a newline here, but newliner would skip that\n this._options.keep_array_indentation = false;\n this.print_newline();\n this._options.keep_array_indentation = true;\n\n } else {\n this.print_newline();\n }\n }\n }\n this.restore_mode();\n this.print_token(current_token);\n};\n\nBeautifier.prototype.handle_word = function(current_token) {\n if (current_token.type === TOKEN.RESERVED) {\n if (in_array(current_token.text, ['set', 'get']) && this._flags.mode !== MODE.ObjectLiteral) {\n current_token.type = TOKEN.WORD;\n } else if (current_token.text === 'import' && this._tokens.peek().text === '(') {\n current_token.type = TOKEN.WORD;\n } else if (in_array(current_token.text, ['as', 'from']) && !this._flags.import_block) {\n current_token.type = TOKEN.WORD;\n } else if (this._flags.mode === MODE.ObjectLiteral) {\n var next_token = this._tokens.peek();\n if (next_token.text === ':') {\n current_token.type = TOKEN.WORD;\n }\n }\n }\n\n if (this.start_of_statement(current_token)) {\n // The conditional starts the statement if appropriate.\n if (reserved_array(this._flags.last_token, ['var', 'let', 'const']) && current_token.type === TOKEN.WORD) {\n this._flags.declaration_statement = true;\n }\n } else if (current_token.newlines && !is_expression(this._flags.mode) &&\n (this._flags.last_token.type !== TOKEN.OPERATOR || (this._flags.last_token.text === '--' || this._flags.last_token.text === '++')) &&\n this._flags.last_token.type !== TOKEN.EQUALS &&\n (this._options.preserve_newlines || !reserved_array(this._flags.last_token, ['var', 'let', 'const', 'set', 'get']))) {\n this.handle_whitespace_and_comments(current_token);\n this.print_newline();\n } else {\n this.handle_whitespace_and_comments(current_token);\n }\n\n if (this._flags.do_block && !this._flags.do_while) {\n if (reserved_word(current_token, 'while')) {\n // do {} ## while ()\n this._output.space_before_token = true;\n this.print_token(current_token);\n this._output.space_before_token = true;\n this._flags.do_while = true;\n return;\n } else {\n // do {} should always have while as the next word.\n // if we don't see the expected while, recover\n this.print_newline();\n this._flags.do_block = false;\n }\n }\n\n // if may be followed by else, or not\n // Bare/inline ifs are tricky\n // Need to unwind the modes correctly: if (a) if (b) c(); else d(); else e();\n if (this._flags.if_block) {\n if (!this._flags.else_block && reserved_word(current_token, 'else')) {\n this._flags.else_block = true;\n } else {\n while (this._flags.mode === MODE.Statement) {\n this.restore_mode();\n }\n this._flags.if_block = false;\n this._flags.else_block = false;\n }\n }\n\n if (this._flags.in_case_statement && reserved_array(current_token, ['case', 'default'])) {\n this.print_newline();\n if (this._flags.last_token.type !== TOKEN.END_BLOCK && (this._flags.case_body || this._options.jslint_happy)) {\n // switch cases following one another\n this.deindent();\n }\n this._flags.case_body = false;\n\n this.print_token(current_token);\n this._flags.in_case = true;\n return;\n }\n\n if (this._flags.last_token.type === TOKEN.COMMA || this._flags.last_token.type === TOKEN.START_EXPR || this._flags.last_token.type === TOKEN.EQUALS || this._flags.last_token.type === TOKEN.OPERATOR) {\n if (!this.start_of_object_property()) {\n this.allow_wrap_or_preserved_newline(current_token);\n }\n }\n\n if (reserved_word(current_token, 'function')) {\n if (in_array(this._flags.last_token.text, ['}', ';']) ||\n (this._output.just_added_newline() && !(in_array(this._flags.last_token.text, ['(', '[', '{', ':', '=', ',']) || this._flags.last_token.type === TOKEN.OPERATOR))) {\n // make sure there is a nice clean space of at least one blank line\n // before a new function definition\n if (!this._output.just_added_blankline() && !current_token.comments_before) {\n this.print_newline();\n this.print_newline(true);\n }\n }\n if (this._flags.last_token.type === TOKEN.RESERVED || this._flags.last_token.type === TOKEN.WORD) {\n if (reserved_array(this._flags.last_token, ['get', 'set', 'new', 'export']) ||\n reserved_array(this._flags.last_token, newline_restricted_tokens)) {\n this._output.space_before_token = true;\n } else if (reserved_word(this._flags.last_token, 'default') && this._last_last_text === 'export') {\n this._output.space_before_token = true;\n } else if (this._flags.last_token.text === 'declare') {\n // accomodates Typescript declare function formatting\n this._output.space_before_token = true;\n } else {\n this.print_newline();\n }\n } else if (this._flags.last_token.type === TOKEN.OPERATOR || this._flags.last_token.text === '=') {\n // foo = function\n this._output.space_before_token = true;\n } else if (!this._flags.multiline_frame && (is_expression(this._flags.mode) || is_array(this._flags.mode))) {\n // (function\n } else {\n this.print_newline();\n }\n\n this.print_token(current_token);\n this._flags.last_word = current_token.text;\n return;\n }\n\n var prefix = 'NONE';\n\n if (this._flags.last_token.type === TOKEN.END_BLOCK) {\n\n if (this._previous_flags.inline_frame) {\n prefix = 'SPACE';\n } else if (!reserved_array(current_token, ['else', 'catch', 'finally', 'from'])) {\n prefix = 'NEWLINE';\n } else {\n if (this._options.brace_style === \"expand\" ||\n this._options.brace_style === \"end-expand\" ||\n (this._options.brace_style === \"none\" && current_token.newlines)) {\n prefix = 'NEWLINE';\n } else {\n prefix = 'SPACE';\n this._output.space_before_token = true;\n }\n }\n } else if (this._flags.last_token.type === TOKEN.SEMICOLON && this._flags.mode === MODE.BlockStatement) {\n // TODO: Should this be for STATEMENT as well?\n prefix = 'NEWLINE';\n } else if (this._flags.last_token.type === TOKEN.SEMICOLON && is_expression(this._flags.mode)) {\n prefix = 'SPACE';\n } else if (this._flags.last_token.type === TOKEN.STRING) {\n prefix = 'NEWLINE';\n } else if (this._flags.last_token.type === TOKEN.RESERVED || this._flags.last_token.type === TOKEN.WORD ||\n (this._flags.last_token.text === '*' &&\n (in_array(this._last_last_text, ['function', 'yield']) ||\n (this._flags.mode === MODE.ObjectLiteral && in_array(this._last_last_text, ['{', ',']))))) {\n prefix = 'SPACE';\n } else if (this._flags.last_token.type === TOKEN.START_BLOCK) {\n if (this._flags.inline_frame) {\n prefix = 'SPACE';\n } else {\n prefix = 'NEWLINE';\n }\n } else if (this._flags.last_token.type === TOKEN.END_EXPR) {\n this._output.space_before_token = true;\n prefix = 'NEWLINE';\n }\n\n if (reserved_array(current_token, line_starters) && this._flags.last_token.text !== ')') {\n if (this._flags.inline_frame || this._flags.last_token.text === 'else' || this._flags.last_token.text === 'export') {\n prefix = 'SPACE';\n } else {\n prefix = 'NEWLINE';\n }\n\n }\n\n if (reserved_array(current_token, ['else', 'catch', 'finally'])) {\n if ((!(this._flags.last_token.type === TOKEN.END_BLOCK && this._previous_flags.mode === MODE.BlockStatement) ||\n this._options.brace_style === \"expand\" ||\n this._options.brace_style === \"end-expand\" ||\n (this._options.brace_style === \"none\" && current_token.newlines)) &&\n !this._flags.inline_frame) {\n this.print_newline();\n } else {\n this._output.trim(true);\n var line = this._output.current_line;\n // If we trimmed and there's something other than a close block before us\n // put a newline back in. Handles '} // comment' scenario.\n if (line.last() !== '}') {\n this.print_newline();\n }\n this._output.space_before_token = true;\n }\n } else if (prefix === 'NEWLINE') {\n if (reserved_array(this._flags.last_token, special_words)) {\n // no newline between 'return nnn'\n this._output.space_before_token = true;\n } else if (this._flags.last_token.text === 'declare' && reserved_array(current_token, ['var', 'let', 'const'])) {\n // accomodates Typescript declare formatting\n this._output.space_before_token = true;\n } else if (this._flags.last_token.type !== TOKEN.END_EXPR) {\n if ((this._flags.last_token.type !== TOKEN.START_EXPR || !reserved_array(current_token, ['var', 'let', 'const'])) && this._flags.last_token.text !== ':') {\n // no need to force newline on 'var': for (var x = 0...)\n if (reserved_word(current_token, 'if') && reserved_word(current_token.previous, 'else')) {\n // no newline for } else if {\n this._output.space_before_token = true;\n } else {\n this.print_newline();\n }\n }\n } else if (reserved_array(current_token, line_starters) && this._flags.last_token.text !== ')') {\n this.print_newline();\n }\n } else if (this._flags.multiline_frame && is_array(this._flags.mode) && this._flags.last_token.text === ',' && this._last_last_text === '}') {\n this.print_newline(); // }, in lists get a newline treatment\n } else if (prefix === 'SPACE') {\n this._output.space_before_token = true;\n }\n if (current_token.previous && (current_token.previous.type === TOKEN.WORD || current_token.previous.type === TOKEN.RESERVED)) {\n this._output.space_before_token = true;\n }\n this.print_token(current_token);\n this._flags.last_word = current_token.text;\n\n if (current_token.type === TOKEN.RESERVED) {\n if (current_token.text === 'do') {\n this._flags.do_block = true;\n } else if (current_token.text === 'if') {\n this._flags.if_block = true;\n } else if (current_token.text === 'import') {\n this._flags.import_block = true;\n } else if (this._flags.import_block && reserved_word(current_token, 'from')) {\n this._flags.import_block = false;\n }\n }\n};\n\nBeautifier.prototype.handle_semicolon = function(current_token) {\n if (this.start_of_statement(current_token)) {\n // The conditional starts the statement if appropriate.\n // Semicolon can be the start (and end) of a statement\n this._output.space_before_token = false;\n } else {\n this.handle_whitespace_and_comments(current_token);\n }\n\n var next_token = this._tokens.peek();\n while (this._flags.mode === MODE.Statement &&\n !(this._flags.if_block && reserved_word(next_token, 'else')) &&\n !this._flags.do_block) {\n this.restore_mode();\n }\n\n // hacky but effective for the moment\n if (this._flags.import_block) {\n this._flags.import_block = false;\n }\n this.print_token(current_token);\n};\n\nBeautifier.prototype.handle_string = function(current_token) {\n if (this.start_of_statement(current_token)) {\n // The conditional starts the statement if appropriate.\n // One difference - strings want at least a space before\n this._output.space_before_token = true;\n } else {\n this.handle_whitespace_and_comments(current_token);\n if (this._flags.last_token.type === TOKEN.RESERVED || this._flags.last_token.type === TOKEN.WORD || this._flags.inline_frame) {\n this._output.space_before_token = true;\n } else if (this._flags.last_token.type === TOKEN.COMMA || this._flags.last_token.type === TOKEN.START_EXPR || this._flags.last_token.type === TOKEN.EQUALS || this._flags.last_token.type === TOKEN.OPERATOR) {\n if (!this.start_of_object_property()) {\n this.allow_wrap_or_preserved_newline(current_token);\n }\n } else {\n this.print_newline();\n }\n }\n this.print_token(current_token);\n};\n\nBeautifier.prototype.handle_equals = function(current_token) {\n if (this.start_of_statement(current_token)) {\n // The conditional starts the statement if appropriate.\n } else {\n this.handle_whitespace_and_comments(current_token);\n }\n\n if (this._flags.declaration_statement) {\n // just got an '=' in a var-line, different formatting/line-breaking, etc will now be done\n this._flags.declaration_assignment = true;\n }\n this._output.space_before_token = true;\n this.print_token(current_token);\n this._output.space_before_token = true;\n};\n\nBeautifier.prototype.handle_comma = function(current_token) {\n this.handle_whitespace_and_comments(current_token, true);\n\n this.print_token(current_token);\n this._output.space_before_token = true;\n if (this._flags.declaration_statement) {\n if (is_expression(this._flags.parent.mode)) {\n // do not break on comma, for(var a = 1, b = 2)\n this._flags.declaration_assignment = false;\n }\n\n if (this._flags.declaration_assignment) {\n this._flags.declaration_assignment = false;\n this.print_newline(false, true);\n } else if (this._options.comma_first) {\n // for comma-first, we want to allow a newline before the comma\n // to turn into a newline after the comma, which we will fixup later\n this.allow_wrap_or_preserved_newline(current_token);\n }\n } else if (this._flags.mode === MODE.ObjectLiteral ||\n (this._flags.mode === MODE.Statement && this._flags.parent.mode === MODE.ObjectLiteral)) {\n if (this._flags.mode === MODE.Statement) {\n this.restore_mode();\n }\n\n if (!this._flags.inline_frame) {\n this.print_newline();\n }\n } else if (this._options.comma_first) {\n // EXPR or DO_BLOCK\n // for comma-first, we want to allow a newline before the comma\n // to turn into a newline after the comma, which we will fixup later\n this.allow_wrap_or_preserved_newline(current_token);\n }\n};\n\nBeautifier.prototype.handle_operator = function(current_token) {\n var isGeneratorAsterisk = current_token.text === '*' &&\n (reserved_array(this._flags.last_token, ['function', 'yield']) ||\n (in_array(this._flags.last_token.type, [TOKEN.START_BLOCK, TOKEN.COMMA, TOKEN.END_BLOCK, TOKEN.SEMICOLON]))\n );\n var isUnary = in_array(current_token.text, ['-', '+']) && (\n in_array(this._flags.last_token.type, [TOKEN.START_BLOCK, TOKEN.START_EXPR, TOKEN.EQUALS, TOKEN.OPERATOR]) ||\n in_array(this._flags.last_token.text, line_starters) ||\n this._flags.last_token.text === ','\n );\n\n if (this.start_of_statement(current_token)) {\n // The conditional starts the statement if appropriate.\n } else {\n var preserve_statement_flags = !isGeneratorAsterisk;\n this.handle_whitespace_and_comments(current_token, preserve_statement_flags);\n }\n\n if (reserved_array(this._flags.last_token, special_words)) {\n // \"return\" had a special handling in TK_WORD. Now we need to return the favor\n this._output.space_before_token = true;\n this.print_token(current_token);\n return;\n }\n\n // hack for actionscript's import .*;\n if (current_token.text === '*' && this._flags.last_token.type === TOKEN.DOT) {\n this.print_token(current_token);\n return;\n }\n\n if (current_token.text === '::') {\n // no spaces around exotic namespacing syntax operator\n this.print_token(current_token);\n return;\n }\n\n // Allow line wrapping between operators when operator_position is\n // set to before or preserve\n if (this._flags.last_token.type === TOKEN.OPERATOR && in_array(this._options.operator_position, OPERATOR_POSITION_BEFORE_OR_PRESERVE)) {\n this.allow_wrap_or_preserved_newline(current_token);\n }\n\n if (current_token.text === ':' && this._flags.in_case) {\n this.print_token(current_token);\n\n this._flags.in_case = false;\n this._flags.case_body = true;\n if (this._tokens.peek().type !== TOKEN.START_BLOCK) {\n this.indent();\n this.print_newline();\n } else {\n this._output.space_before_token = true;\n }\n return;\n }\n\n var space_before = true;\n var space_after = true;\n var in_ternary = false;\n if (current_token.text === ':') {\n if (this._flags.ternary_depth === 0) {\n // Colon is invalid javascript outside of ternary and object, but do our best to guess what was meant.\n space_before = false;\n } else {\n this._flags.ternary_depth -= 1;\n in_ternary = true;\n }\n } else if (current_token.text === '?') {\n this._flags.ternary_depth += 1;\n }\n\n // let's handle the operator_position option prior to any conflicting logic\n if (!isUnary && !isGeneratorAsterisk && this._options.preserve_newlines && in_array(current_token.text, positionable_operators)) {\n var isColon = current_token.text === ':';\n var isTernaryColon = (isColon && in_ternary);\n var isOtherColon = (isColon && !in_ternary);\n\n switch (this._options.operator_position) {\n case OPERATOR_POSITION.before_newline:\n // if the current token is : and it's not a ternary statement then we set space_before to false\n this._output.space_before_token = !isOtherColon;\n\n this.print_token(current_token);\n\n if (!isColon || isTernaryColon) {\n this.allow_wrap_or_preserved_newline(current_token);\n }\n\n this._output.space_before_token = true;\n return;\n\n case OPERATOR_POSITION.after_newline:\n // if the current token is anything but colon, or (via deduction) it's a colon and in a ternary statement,\n // then print a newline.\n\n this._output.space_before_token = true;\n\n if (!isColon || isTernaryColon) {\n if (this._tokens.peek().newlines) {\n this.print_newline(false, true);\n } else {\n this.allow_wrap_or_preserved_newline(current_token);\n }\n } else {\n this._output.space_before_token = false;\n }\n\n this.print_token(current_token);\n\n this._output.space_before_token = true;\n return;\n\n case OPERATOR_POSITION.preserve_newline:\n if (!isOtherColon) {\n this.allow_wrap_or_preserved_newline(current_token);\n }\n\n // if we just added a newline, or the current token is : and it's not a ternary statement,\n // then we set space_before to false\n space_before = !(this._output.just_added_newline() || isOtherColon);\n\n this._output.space_before_token = space_before;\n this.print_token(current_token);\n this._output.space_before_token = true;\n return;\n }\n }\n\n if (isGeneratorAsterisk) {\n this.allow_wrap_or_preserved_newline(current_token);\n space_before = false;\n var next_token = this._tokens.peek();\n space_after = next_token && in_array(next_token.type, [TOKEN.WORD, TOKEN.RESERVED]);\n } else if (current_token.text === '...') {\n this.allow_wrap_or_preserved_newline(current_token);\n space_before = this._flags.last_token.type === TOKEN.START_BLOCK;\n space_after = false;\n } else if (in_array(current_token.text, ['--', '++', '!', '~']) || isUnary) {\n // unary operators (and binary +/- pretending to be unary) special cases\n if (this._flags.last_token.type === TOKEN.COMMA || this._flags.last_token.type === TOKEN.START_EXPR) {\n this.allow_wrap_or_preserved_newline(current_token);\n }\n\n space_before = false;\n space_after = false;\n\n // http://www.ecma-international.org/ecma-262/5.1/#sec-7.9.1\n // if there is a newline between -- or ++ and anything else we should preserve it.\n if (current_token.newlines && (current_token.text === '--' || current_token.text === '++')) {\n this.print_newline(false, true);\n }\n\n if (this._flags.last_token.text === ';' && is_expression(this._flags.mode)) {\n // for (;; ++i)\n // ^^^\n space_before = true;\n }\n\n if (this._flags.last_token.type === TOKEN.RESERVED) {\n space_before = true;\n } else if (this._flags.last_token.type === TOKEN.END_EXPR) {\n space_before = !(this._flags.last_token.text === ']' && (current_token.text === '--' || current_token.text === '++'));\n } else if (this._flags.last_token.type === TOKEN.OPERATOR) {\n // a++ + ++b;\n // a - -b\n space_before = in_array(current_token.text, ['--', '-', '++', '+']) && in_array(this._flags.last_token.text, ['--', '-', '++', '+']);\n // + and - are not unary when preceeded by -- or ++ operator\n // a-- + b\n // a * +b\n // a - -b\n if (in_array(current_token.text, ['+', '-']) && in_array(this._flags.last_token.text, ['--', '++'])) {\n space_after = true;\n }\n }\n\n\n if (((this._flags.mode === MODE.BlockStatement && !this._flags.inline_frame) || this._flags.mode === MODE.Statement) &&\n (this._flags.last_token.text === '{' || this._flags.last_token.text === ';')) {\n // { foo; --i }\n // foo(); --bar;\n this.print_newline();\n }\n }\n\n this._output.space_before_token = this._output.space_before_token || space_before;\n this.print_token(current_token);\n this._output.space_before_token = space_after;\n};\n\nBeautifier.prototype.handle_block_comment = function(current_token, preserve_statement_flags) {\n if (this._output.raw) {\n this._output.add_raw_token(current_token);\n if (current_token.directives && current_token.directives.preserve === 'end') {\n // If we're testing the raw output behavior, do not allow a directive to turn it off.\n this._output.raw = this._options.test_output_raw;\n }\n return;\n }\n\n if (current_token.directives) {\n this.print_newline(false, preserve_statement_flags);\n this.print_token(current_token);\n if (current_token.directives.preserve === 'start') {\n this._output.raw = true;\n }\n this.print_newline(false, true);\n return;\n }\n\n // inline block\n if (!acorn.newline.test(current_token.text) && !current_token.newlines) {\n this._output.space_before_token = true;\n this.print_token(current_token);\n this._output.space_before_token = true;\n return;\n } else {\n this.print_block_commment(current_token, preserve_statement_flags);\n }\n};\n\nBeautifier.prototype.print_block_commment = function(current_token, preserve_statement_flags) {\n var lines = split_linebreaks(current_token.text);\n var j; // iterator for this case\n var javadoc = false;\n var starless = false;\n var lastIndent = current_token.whitespace_before;\n var lastIndentLength = lastIndent.length;\n\n // block comment starts with a new line\n this.print_newline(false, preserve_statement_flags);\n\n // first line always indented\n this.print_token_line_indentation(current_token);\n this._output.add_token(lines[0]);\n this.print_newline(false, preserve_statement_flags);\n\n\n if (lines.length > 1) {\n lines = lines.slice(1);\n javadoc = all_lines_start_with(lines, '*');\n starless = each_line_matches_indent(lines, lastIndent);\n\n if (javadoc) {\n this._flags.alignment = 1;\n }\n\n for (j = 0; j < lines.length; j++) {\n if (javadoc) {\n // javadoc: reformat and re-indent\n this.print_token_line_indentation(current_token);\n this._output.add_token(ltrim(lines[j]));\n } else if (starless && lines[j]) {\n // starless: re-indent non-empty content, avoiding trim\n this.print_token_line_indentation(current_token);\n this._output.add_token(lines[j].substring(lastIndentLength));\n } else {\n // normal comments output raw\n this._output.current_line.set_indent(-1);\n this._output.add_token(lines[j]);\n }\n\n // for comments on their own line or more than one line, make sure there's a new line after\n this.print_newline(false, preserve_statement_flags);\n }\n\n this._flags.alignment = 0;\n }\n};\n\n\nBeautifier.prototype.handle_comment = function(current_token, preserve_statement_flags) {\n if (current_token.newlines) {\n this.print_newline(false, preserve_statement_flags);\n } else {\n this._output.trim(true);\n }\n\n this._output.space_before_token = true;\n this.print_token(current_token);\n this.print_newline(false, preserve_statement_flags);\n};\n\nBeautifier.prototype.handle_dot = function(current_token) {\n if (this.start_of_statement(current_token)) {\n // The conditional starts the statement if appropriate.\n } else {\n this.handle_whitespace_and_comments(current_token, true);\n }\n\n if (reserved_array(this._flags.last_token, special_words)) {\n this._output.space_before_token = false;\n } else {\n // allow preserved newlines before dots in general\n // force newlines on dots after close paren when break_chained - for bar().baz()\n this.allow_wrap_or_preserved_newline(current_token,\n this._flags.last_token.text === ')' && this._options.break_chained_methods);\n }\n\n // Only unindent chained method dot if this dot starts a new line.\n // Otherwise the automatic extra indentation removal will handle the over indent\n if (this._options.unindent_chained_methods && this._output.just_added_newline()) {\n this.deindent();\n }\n\n this.print_token(current_token);\n};\n\nBeautifier.prototype.handle_unknown = function(current_token, preserve_statement_flags) {\n this.print_token(current_token);\n\n if (current_token.text[current_token.text.length - 1] === '\\n') {\n this.print_newline(false, preserve_statement_flags);\n }\n};\n\nBeautifier.prototype.handle_eof = function(current_token) {\n // Unwind any open statements\n while (this._flags.mode === MODE.Statement) {\n this.restore_mode();\n }\n this.handle_whitespace_and_comments(current_token);\n};\n\nmodule.exports.Beautifier = Beautifier;\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction OutputLine(parent) {\n this.__parent = parent;\n this.__character_count = 0;\n // use indent_count as a marker for this.__lines that have preserved indentation\n this.__indent_count = -1;\n this.__alignment_count = 0;\n this.__wrap_point_index = 0;\n this.__wrap_point_character_count = 0;\n this.__wrap_point_indent_count = -1;\n this.__wrap_point_alignment_count = 0;\n\n this.__items = [];\n}\n\nOutputLine.prototype.clone_empty = function() {\n var line = new OutputLine(this.__parent);\n line.set_indent(this.__indent_count, this.__alignment_count);\n return line;\n};\n\nOutputLine.prototype.item = function(index) {\n if (index < 0) {\n return this.__items[this.__items.length + index];\n } else {\n return this.__items[index];\n }\n};\n\nOutputLine.prototype.has_match = function(pattern) {\n for (var lastCheckedOutput = this.__items.length - 1; lastCheckedOutput >= 0; lastCheckedOutput--) {\n if (this.__items[lastCheckedOutput].match(pattern)) {\n return true;\n }\n }\n return false;\n};\n\nOutputLine.prototype.set_indent = function(indent, alignment) {\n if (this.is_empty()) {\n this.__indent_count = indent || 0;\n this.__alignment_count = alignment || 0;\n this.__character_count = this.__parent.get_indent_size(this.__indent_count, this.__alignment_count);\n }\n};\n\nOutputLine.prototype._set_wrap_point = function() {\n if (this.__parent.wrap_line_length) {\n this.__wrap_point_index = this.__items.length;\n this.__wrap_point_character_count = this.__character_count;\n this.__wrap_point_indent_count = this.__parent.next_line.__indent_count;\n this.__wrap_point_alignment_count = this.__parent.next_line.__alignment_count;\n }\n};\n\nOutputLine.prototype._should_wrap = function() {\n return this.__wrap_point_index &&\n this.__character_count > this.__parent.wrap_line_length &&\n this.__wrap_point_character_count > this.__parent.next_line.__character_count;\n};\n\nOutputLine.prototype._allow_wrap = function() {\n if (this._should_wrap()) {\n this.__parent.add_new_line();\n var next = this.__parent.current_line;\n next.set_indent(this.__wrap_point_indent_count, this.__wrap_point_alignment_count);\n next.__items = this.__items.slice(this.__wrap_point_index);\n this.__items = this.__items.slice(0, this.__wrap_point_index);\n\n next.__character_count += this.__character_count - this.__wrap_point_character_count;\n this.__character_count = this.__wrap_point_character_count;\n\n if (next.__items[0] === \" \") {\n next.__items.splice(0, 1);\n next.__character_count -= 1;\n }\n return true;\n }\n return false;\n};\n\nOutputLine.prototype.is_empty = function() {\n return this.__items.length === 0;\n};\n\nOutputLine.prototype.last = function() {\n if (!this.is_empty()) {\n return this.__items[this.__items.length - 1];\n } else {\n return null;\n }\n};\n\nOutputLine.prototype.push = function(item) {\n this.__items.push(item);\n var last_newline_index = item.lastIndexOf('\\n');\n if (last_newline_index !== -1) {\n this.__character_count = item.length - last_newline_index;\n } else {\n this.__character_count += item.length;\n }\n};\n\nOutputLine.prototype.pop = function() {\n var item = null;\n if (!this.is_empty()) {\n item = this.__items.pop();\n this.__character_count -= item.length;\n }\n return item;\n};\n\n\nOutputLine.prototype._remove_indent = function() {\n if (this.__indent_count > 0) {\n this.__indent_count -= 1;\n this.__character_count -= this.__parent.indent_size;\n }\n};\n\nOutputLine.prototype._remove_wrap_indent = function() {\n if (this.__wrap_point_indent_count > 0) {\n this.__wrap_point_indent_count -= 1;\n }\n};\nOutputLine.prototype.trim = function() {\n while (this.last() === ' ') {\n this.__items.pop();\n this.__character_count -= 1;\n }\n};\n\nOutputLine.prototype.toString = function() {\n var result = '';\n if (this.is_empty()) {\n if (this.__parent.indent_empty_lines) {\n result = this.__parent.get_indent_string(this.__indent_count);\n }\n } else {\n result = this.__parent.get_indent_string(this.__indent_count, this.__alignment_count);\n result += this.__items.join('');\n }\n return result;\n};\n\nfunction IndentStringCache(options, baseIndentString) {\n this.__cache = [''];\n this.__indent_size = options.indent_size;\n this.__indent_string = options.indent_char;\n if (!options.indent_with_tabs) {\n this.__indent_string = new Array(options.indent_size + 1).join(options.indent_char);\n }\n\n // Set to null to continue support for auto detection of base indent\n baseIndentString = baseIndentString || '';\n if (options.indent_level > 0) {\n baseIndentString = new Array(options.indent_level + 1).join(this.__indent_string);\n }\n\n this.__base_string = baseIndentString;\n this.__base_string_length = baseIndentString.length;\n}\n\nIndentStringCache.prototype.get_indent_size = function(indent, column) {\n var result = this.__base_string_length;\n column = column || 0;\n if (indent < 0) {\n result = 0;\n }\n result += indent * this.__indent_size;\n result += column;\n return result;\n};\n\nIndentStringCache.prototype.get_indent_string = function(indent_level, column) {\n var result = this.__base_string;\n column = column || 0;\n if (indent_level < 0) {\n indent_level = 0;\n result = '';\n }\n column += indent_level * this.__indent_size;\n this.__ensure_cache(column);\n result += this.__cache[column];\n return result;\n};\n\nIndentStringCache.prototype.__ensure_cache = function(column) {\n while (column >= this.__cache.length) {\n this.__add_column();\n }\n};\n\nIndentStringCache.prototype.__add_column = function() {\n var column = this.__cache.length;\n var indent = 0;\n var result = '';\n if (this.__indent_size && column >= this.__indent_size) {\n indent = Math.floor(column / this.__indent_size);\n column -= indent * this.__indent_size;\n result = new Array(indent + 1).join(this.__indent_string);\n }\n if (column) {\n result += new Array(column + 1).join(' ');\n }\n\n this.__cache.push(result);\n};\n\nfunction Output(options, baseIndentString) {\n this.__indent_cache = new IndentStringCache(options, baseIndentString);\n this.raw = false;\n this._end_with_newline = options.end_with_newline;\n this.indent_size = options.indent_size;\n this.wrap_line_length = options.wrap_line_length;\n this.indent_empty_lines = options.indent_empty_lines;\n this.__lines = [];\n this.previous_line = null;\n this.current_line = null;\n this.next_line = new OutputLine(this);\n this.space_before_token = false;\n this.non_breaking_space = false;\n this.previous_token_wrapped = false;\n // initialize\n this.__add_outputline();\n}\n\nOutput.prototype.__add_outputline = function() {\n this.previous_line = this.current_line;\n this.current_line = this.next_line.clone_empty();\n this.__lines.push(this.current_line);\n};\n\nOutput.prototype.get_line_number = function() {\n return this.__lines.length;\n};\n\nOutput.prototype.get_indent_string = function(indent, column) {\n return this.__indent_cache.get_indent_string(indent, column);\n};\n\nOutput.prototype.get_indent_size = function(indent, column) {\n return this.__indent_cache.get_indent_size(indent, column);\n};\n\nOutput.prototype.is_empty = function() {\n return !this.previous_line && this.current_line.is_empty();\n};\n\nOutput.prototype.add_new_line = function(force_newline) {\n // never newline at the start of file\n // otherwise, newline only if we didn't just add one or we're forced\n if (this.is_empty() ||\n (!force_newline && this.just_added_newline())) {\n return false;\n }\n\n // if raw output is enabled, don't print additional newlines,\n // but still return True as though you had\n if (!this.raw) {\n this.__add_outputline();\n }\n return true;\n};\n\nOutput.prototype.get_code = function(eol) {\n this.trim(true);\n\n // handle some edge cases where the last tokens\n // has text that ends with newline(s)\n var last_item = this.current_line.pop();\n if (last_item) {\n if (last_item[last_item.length - 1] === '\\n') {\n last_item = last_item.replace(/\\n+$/g, '');\n }\n this.current_line.push(last_item);\n }\n\n if (this._end_with_newline) {\n this.__add_outputline();\n }\n\n var sweet_code = this.__lines.join('\\n');\n\n if (eol !== '\\n') {\n sweet_code = sweet_code.replace(/[\\n]/g, eol);\n }\n return sweet_code;\n};\n\nOutput.prototype.set_wrap_point = function() {\n this.current_line._set_wrap_point();\n};\n\nOutput.prototype.set_indent = function(indent, alignment) {\n indent = indent || 0;\n alignment = alignment || 0;\n\n // Next line stores alignment values\n this.next_line.set_indent(indent, alignment);\n\n // Never indent your first output indent at the start of the file\n if (this.__lines.length > 1) {\n this.current_line.set_indent(indent, alignment);\n return true;\n }\n\n this.current_line.set_indent();\n return false;\n};\n\nOutput.prototype.add_raw_token = function(token) {\n for (var x = 0; x < token.newlines; x++) {\n this.__add_outputline();\n }\n this.current_line.set_indent(-1);\n this.current_line.push(token.whitespace_before);\n this.current_line.push(token.text);\n this.space_before_token = false;\n this.non_breaking_space = false;\n this.previous_token_wrapped = false;\n};\n\nOutput.prototype.add_token = function(printable_token) {\n this.__add_space_before_token();\n this.current_line.push(printable_token);\n this.space_before_token = false;\n this.non_breaking_space = false;\n this.previous_token_wrapped = this.current_line._allow_wrap();\n};\n\nOutput.prototype.__add_space_before_token = function() {\n if (this.space_before_token && !this.just_added_newline()) {\n if (!this.non_breaking_space) {\n this.set_wrap_point();\n }\n this.current_line.push(' ');\n }\n};\n\nOutput.prototype.remove_indent = function(index) {\n var output_length = this.__lines.length;\n while (index < output_length) {\n this.__lines[index]._remove_indent();\n index++;\n }\n this.current_line._remove_wrap_indent();\n};\n\nOutput.prototype.trim = function(eat_newlines) {\n eat_newlines = (eat_newlines === undefined) ? false : eat_newlines;\n\n this.current_line.trim();\n\n while (eat_newlines && this.__lines.length > 1 &&\n this.current_line.is_empty()) {\n this.__lines.pop();\n this.current_line = this.__lines[this.__lines.length - 1];\n this.current_line.trim();\n }\n\n this.previous_line = this.__lines.length > 1 ?\n this.__lines[this.__lines.length - 2] : null;\n};\n\nOutput.prototype.just_added_newline = function() {\n return this.current_line.is_empty();\n};\n\nOutput.prototype.just_added_blankline = function() {\n return this.is_empty() ||\n (this.current_line.is_empty() && this.previous_line.is_empty());\n};\n\nOutput.prototype.ensure_empty_line_above = function(starts_with, ends_with) {\n var index = this.__lines.length - 2;\n while (index >= 0) {\n var potentialEmptyLine = this.__lines[index];\n if (potentialEmptyLine.is_empty()) {\n break;\n } else if (potentialEmptyLine.item(0).indexOf(starts_with) !== 0 &&\n potentialEmptyLine.item(-1) !== ends_with) {\n this.__lines.splice(index + 1, 0, new OutputLine(this));\n this.previous_line = this.__lines[this.__lines.length - 2];\n break;\n }\n index--;\n }\n};\n\nmodule.exports.Output = Output;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction Token(type, text, newlines, whitespace_before) {\n this.type = type;\n this.text = text;\n\n // comments_before are\n // comments that have a new line before them\n // and may or may not have a newline after\n // this is a set of comments before\n this.comments_before = null; /* inline comment*/\n\n\n // this.comments_after = new TokenStream(); // no new line before and newline after\n this.newlines = newlines || 0;\n this.whitespace_before = whitespace_before || '';\n this.parent = null;\n this.next = null;\n this.previous = null;\n this.opened = null;\n this.closed = null;\n this.directives = null;\n}\n\n\nmodule.exports.Token = Token;\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* jshint node: true, curly: false */\n// Parts of this section of code is taken from acorn.\n//\n// Acorn was written by Marijn Haverbeke and released under an MIT\n// license. The Unicode regexps (for identifiers and whitespace) were\n// taken from [Esprima](http://esprima.org) by Ariya Hidayat.\n//\n// Git repositories for Acorn are available at\n//\n// http://marijnhaverbeke.nl/git/acorn\n// https://github.com/marijnh/acorn.git\n\n// ## Character categories\n\n\n\n\n// acorn used char codes to squeeze the last bit of performance out\n// Beautifier is okay without that, so we're using regex\n// permit $ (36) and @ (64). @ is used in ES7 decorators.\n// 65 through 91 are uppercase letters.\n// permit _ (95).\n// 97 through 123 are lowercase letters.\nvar baseASCIIidentifierStartChars = \"\\\\x24\\\\x40\\\\x41-\\\\x5a\\\\x5f\\\\x61-\\\\x7a\";\n\n// inside an identifier @ is not allowed but 0-9 are.\nvar baseASCIIidentifierChars = \"\\\\x24\\\\x30-\\\\x39\\\\x41-\\\\x5a\\\\x5f\\\\x61-\\\\x7a\";\n\n// Big ugly regular expressions that match characters in the\n// whitespace, identifier, and identifier-start categories. These\n// are only applied when a character is found to actually have a\n// code point above 128.\nvar nonASCIIidentifierStartChars = \"\\\\xaa\\\\xb5\\\\xba\\\\xc0-\\\\xd6\\\\xd8-\\\\xf6\\\\xf8-\\\\u02c1\\\\u02c6-\\\\u02d1\\\\u02e0-\\\\u02e4\\\\u02ec\\\\u02ee\\\\u0370-\\\\u0374\\\\u0376\\\\u0377\\\\u037a-\\\\u037d\\\\u0386\\\\u0388-\\\\u038a\\\\u038c\\\\u038e-\\\\u03a1\\\\u03a3-\\\\u03f5\\\\u03f7-\\\\u0481\\\\u048a-\\\\u0527\\\\u0531-\\\\u0556\\\\u0559\\\\u0561-\\\\u0587\\\\u05d0-\\\\u05ea\\\\u05f0-\\\\u05f2\\\\u0620-\\\\u064a\\\\u066e\\\\u066f\\\\u0671-\\\\u06d3\\\\u06d5\\\\u06e5\\\\u06e6\\\\u06ee\\\\u06ef\\\\u06fa-\\\\u06fc\\\\u06ff\\\\u0710\\\\u0712-\\\\u072f\\\\u074d-\\\\u07a5\\\\u07b1\\\\u07ca-\\\\u07ea\\\\u07f4\\\\u07f5\\\\u07fa\\\\u0800-\\\\u0815\\\\u081a\\\\u0824\\\\u0828\\\\u0840-\\\\u0858\\\\u08a0\\\\u08a2-\\\\u08ac\\\\u0904-\\\\u0939\\\\u093d\\\\u0950\\\\u0958-\\\\u0961\\\\u0971-\\\\u0977\\\\u0979-\\\\u097f\\\\u0985-\\\\u098c\\\\u098f\\\\u0990\\\\u0993-\\\\u09a8\\\\u09aa-\\\\u09b0\\\\u09b2\\\\u09b6-\\\\u09b9\\\\u09bd\\\\u09ce\\\\u09dc\\\\u09dd\\\\u09df-\\\\u09e1\\\\u09f0\\\\u09f1\\\\u0a05-\\\\u0a0a\\\\u0a0f\\\\u0a10\\\\u0a13-\\\\u0a28\\\\u0a2a-\\\\u0a30\\\\u0a32\\\\u0a33\\\\u0a35\\\\u0a36\\\\u0a38\\\\u0a39\\\\u0a59-\\\\u0a5c\\\\u0a5e\\\\u0a72-\\\\u0a74\\\\u0a85-\\\\u0a8d\\\\u0a8f-\\\\u0a91\\\\u0a93-\\\\u0aa8\\\\u0aaa-\\\\u0ab0\\\\u0ab2\\\\u0ab3\\\\u0ab5-\\\\u0ab9\\\\u0abd\\\\u0ad0\\\\u0ae0\\\\u0ae1\\\\u0b05-\\\\u0b0c\\\\u0b0f\\\\u0b10\\\\u0b13-\\\\u0b28\\\\u0b2a-\\\\u0b30\\\\u0b32\\\\u0b33\\\\u0b35-\\\\u0b39\\\\u0b3d\\\\u0b5c\\\\u0b5d\\\\u0b5f-\\\\u0b61\\\\u0b71\\\\u0b83\\\\u0b85-\\\\u0b8a\\\\u0b8e-\\\\u0b90\\\\u0b92-\\\\u0b95\\\\u0b99\\\\u0b9a\\\\u0b9c\\\\u0b9e\\\\u0b9f\\\\u0ba3\\\\u0ba4\\\\u0ba8-\\\\u0baa\\\\u0bae-\\\\u0bb9\\\\u0bd0\\\\u0c05-\\\\u0c0c\\\\u0c0e-\\\\u0c10\\\\u0c12-\\\\u0c28\\\\u0c2a-\\\\u0c33\\\\u0c35-\\\\u0c39\\\\u0c3d\\\\u0c58\\\\u0c59\\\\u0c60\\\\u0c61\\\\u0c85-\\\\u0c8c\\\\u0c8e-\\\\u0c90\\\\u0c92-\\\\u0ca8\\\\u0caa-\\\\u0cb3\\\\u0cb5-\\\\u0cb9\\\\u0cbd\\\\u0cde\\\\u0ce0\\\\u0ce1\\\\u0cf1\\\\u0cf2\\\\u0d05-\\\\u0d0c\\\\u0d0e-\\\\u0d10\\\\u0d12-\\\\u0d3a\\\\u0d3d\\\\u0d4e\\\\u0d60\\\\u0d61\\\\u0d7a-\\\\u0d7f\\\\u0d85-\\\\u0d96\\\\u0d9a-\\\\u0db1\\\\u0db3-\\\\u0dbb\\\\u0dbd\\\\u0dc0-\\\\u0dc6\\\\u0e01-\\\\u0e30\\\\u0e32\\\\u0e33\\\\u0e40-\\\\u0e46\\\\u0e81\\\\u0e82\\\\u0e84\\\\u0e87\\\\u0e88\\\\u0e8a\\\\u0e8d\\\\u0e94-\\\\u0e97\\\\u0e99-\\\\u0e9f\\\\u0ea1-\\\\u0ea3\\\\u0ea5\\\\u0ea7\\\\u0eaa\\\\u0eab\\\\u0ead-\\\\u0eb0\\\\u0eb2\\\\u0eb3\\\\u0ebd\\\\u0ec0-\\\\u0ec4\\\\u0ec6\\\\u0edc-\\\\u0edf\\\\u0f00\\\\u0f40-\\\\u0f47\\\\u0f49-\\\\u0f6c\\\\u0f88-\\\\u0f8c\\\\u1000-\\\\u102a\\\\u103f\\\\u1050-\\\\u1055\\\\u105a-\\\\u105d\\\\u1061\\\\u1065\\\\u1066\\\\u106e-\\\\u1070\\\\u1075-\\\\u1081\\\\u108e\\\\u10a0-\\\\u10c5\\\\u10c7\\\\u10cd\\\\u10d0-\\\\u10fa\\\\u10fc-\\\\u1248\\\\u124a-\\\\u124d\\\\u1250-\\\\u1256\\\\u1258\\\\u125a-\\\\u125d\\\\u1260-\\\\u1288\\\\u128a-\\\\u128d\\\\u1290-\\\\u12b0\\\\u12b2-\\\\u12b5\\\\u12b8-\\\\u12be\\\\u12c0\\\\u12c2-\\\\u12c5\\\\u12c8-\\\\u12d6\\\\u12d8-\\\\u1310\\\\u1312-\\\\u1315\\\\u1318-\\\\u135a\\\\u1380-\\\\u138f\\\\u13a0-\\\\u13f4\\\\u1401-\\\\u166c\\\\u166f-\\\\u167f\\\\u1681-\\\\u169a\\\\u16a0-\\\\u16ea\\\\u16ee-\\\\u16f0\\\\u1700-\\\\u170c\\\\u170e-\\\\u1711\\\\u1720-\\\\u1731\\\\u1740-\\\\u1751\\\\u1760-\\\\u176c\\\\u176e-\\\\u1770\\\\u1780-\\\\u17b3\\\\u17d7\\\\u17dc\\\\u1820-\\\\u1877\\\\u1880-\\\\u18a8\\\\u18aa\\\\u18b0-\\\\u18f5\\\\u1900-\\\\u191c\\\\u1950-\\\\u196d\\\\u1970-\\\\u1974\\\\u1980-\\\\u19ab\\\\u19c1-\\\\u19c7\\\\u1a00-\\\\u1a16\\\\u1a20-\\\\u1a54\\\\u1aa7\\\\u1b05-\\\\u1b33\\\\u1b45-\\\\u1b4b\\\\u1b83-\\\\u1ba0\\\\u1bae\\\\u1baf\\\\u1bba-\\\\u1be5\\\\u1c00-\\\\u1c23\\\\u1c4d-\\\\u1c4f\\\\u1c5a-\\\\u1c7d\\\\u1ce9-\\\\u1cec\\\\u1cee-\\\\u1cf1\\\\u1cf5\\\\u1cf6\\\\u1d00-\\\\u1dbf\\\\u1e00-\\\\u1f15\\\\u1f18-\\\\u1f1d\\\\u1f20-\\\\u1f45\\\\u1f48-\\\\u1f4d\\\\u1f50-\\\\u1f57\\\\u1f59\\\\u1f5b\\\\u1f5d\\\\u1f5f-\\\\u1f7d\\\\u1f80-\\\\u1fb4\\\\u1fb6-\\\\u1fbc\\\\u1fbe\\\\u1fc2-\\\\u1fc4\\\\u1fc6-\\\\u1fcc\\\\u1fd0-\\\\u1fd3\\\\u1fd6-\\\\u1fdb\\\\u1fe0-\\\\u1fec\\\\u1ff2-\\\\u1ff4\\\\u1ff6-\\\\u1ffc\\\\u2071\\\\u207f\\\\u2090-\\\\u209c\\\\u2102\\\\u2107\\\\u210a-\\\\u2113\\\\u2115\\\\u2119-\\\\u211d\\\\u2124\\\\u2126\\\\u2128\\\\u212a-\\\\u212d\\\\u212f-\\\\u2139\\\\u213c-\\\\u213f\\\\u2145-\\\\u2149\\\\u214e\\\\u2160-\\\\u2188\\\\u2c00-\\\\u2c2e\\\\u2c30-\\\\u2c5e\\\\u2c60-\\\\u2ce4\\\\u2ceb-\\\\u2cee\\\\u2cf2\\\\u2cf3\\\\u2d00-\\\\u2d25\\\\u2d27\\\\u2d2d\\\\u2d30-\\\\u2d67\\\\u2d6f\\\\u2d80-\\\\u2d96\\\\u2da0-\\\\u2da6\\\\u2da8-\\\\u2dae\\\\u2db0-\\\\u2db6\\\\u2db8-\\\\u2dbe\\\\u2dc0-\\\\u2dc6\\\\u2dc8-\\\\u2dce\\\\u2dd0-\\\\u2dd6\\\\u2dd8-\\\\u2dde\\\\u2e2f\\\\u3005-\\\\u3007\\\\u3021-\\\\u3029\\\\u3031-\\\\u3035\\\\u3038-\\\\u303c\\\\u3041-\\\\u3096\\\\u309d-\\\\u309f\\\\u30a1-\\\\u30fa\\\\u30fc-\\\\u30ff\\\\u3105-\\\\u312d\\\\u3131-\\\\u318e\\\\u31a0-\\\\u31ba\\\\u31f0-\\\\u31ff\\\\u3400-\\\\u4db5\\\\u4e00-\\\\u9fcc\\\\ua000-\\\\ua48c\\\\ua4d0-\\\\ua4fd\\\\ua500-\\\\ua60c\\\\ua610-\\\\ua61f\\\\ua62a\\\\ua62b\\\\ua640-\\\\ua66e\\\\ua67f-\\\\ua697\\\\ua6a0-\\\\ua6ef\\\\ua717-\\\\ua71f\\\\ua722-\\\\ua788\\\\ua78b-\\\\ua78e\\\\ua790-\\\\ua793\\\\ua7a0-\\\\ua7aa\\\\ua7f8-\\\\ua801\\\\ua803-\\\\ua805\\\\ua807-\\\\ua80a\\\\ua80c-\\\\ua822\\\\ua840-\\\\ua873\\\\ua882-\\\\ua8b3\\\\ua8f2-\\\\ua8f7\\\\ua8fb\\\\ua90a-\\\\ua925\\\\ua930-\\\\ua946\\\\ua960-\\\\ua97c\\\\ua984-\\\\ua9b2\\\\ua9cf\\\\uaa00-\\\\uaa28\\\\uaa40-\\\\uaa42\\\\uaa44-\\\\uaa4b\\\\uaa60-\\\\uaa76\\\\uaa7a\\\\uaa80-\\\\uaaaf\\\\uaab1\\\\uaab5\\\\uaab6\\\\uaab9-\\\\uaabd\\\\uaac0\\\\uaac2\\\\uaadb-\\\\uaadd\\\\uaae0-\\\\uaaea\\\\uaaf2-\\\\uaaf4\\\\uab01-\\\\uab06\\\\uab09-\\\\uab0e\\\\uab11-\\\\uab16\\\\uab20-\\\\uab26\\\\uab28-\\\\uab2e\\\\uabc0-\\\\uabe2\\\\uac00-\\\\ud7a3\\\\ud7b0-\\\\ud7c6\\\\ud7cb-\\\\ud7fb\\\\uf900-\\\\ufa6d\\\\ufa70-\\\\ufad9\\\\ufb00-\\\\ufb06\\\\ufb13-\\\\ufb17\\\\ufb1d\\\\ufb1f-\\\\ufb28\\\\ufb2a-\\\\ufb36\\\\ufb38-\\\\ufb3c\\\\ufb3e\\\\ufb40\\\\ufb41\\\\ufb43\\\\ufb44\\\\ufb46-\\\\ufbb1\\\\ufbd3-\\\\ufd3d\\\\ufd50-\\\\ufd8f\\\\ufd92-\\\\ufdc7\\\\ufdf0-\\\\ufdfb\\\\ufe70-\\\\ufe74\\\\ufe76-\\\\ufefc\\\\uff21-\\\\uff3a\\\\uff41-\\\\uff5a\\\\uff66-\\\\uffbe\\\\uffc2-\\\\uffc7\\\\uffca-\\\\uffcf\\\\uffd2-\\\\uffd7\\\\uffda-\\\\uffdc\";\nvar nonASCIIidentifierChars = \"\\\\u0300-\\\\u036f\\\\u0483-\\\\u0487\\\\u0591-\\\\u05bd\\\\u05bf\\\\u05c1\\\\u05c2\\\\u05c4\\\\u05c5\\\\u05c7\\\\u0610-\\\\u061a\\\\u0620-\\\\u0649\\\\u0672-\\\\u06d3\\\\u06e7-\\\\u06e8\\\\u06fb-\\\\u06fc\\\\u0730-\\\\u074a\\\\u0800-\\\\u0814\\\\u081b-\\\\u0823\\\\u0825-\\\\u0827\\\\u0829-\\\\u082d\\\\u0840-\\\\u0857\\\\u08e4-\\\\u08fe\\\\u0900-\\\\u0903\\\\u093a-\\\\u093c\\\\u093e-\\\\u094f\\\\u0951-\\\\u0957\\\\u0962-\\\\u0963\\\\u0966-\\\\u096f\\\\u0981-\\\\u0983\\\\u09bc\\\\u09be-\\\\u09c4\\\\u09c7\\\\u09c8\\\\u09d7\\\\u09df-\\\\u09e0\\\\u0a01-\\\\u0a03\\\\u0a3c\\\\u0a3e-\\\\u0a42\\\\u0a47\\\\u0a48\\\\u0a4b-\\\\u0a4d\\\\u0a51\\\\u0a66-\\\\u0a71\\\\u0a75\\\\u0a81-\\\\u0a83\\\\u0abc\\\\u0abe-\\\\u0ac5\\\\u0ac7-\\\\u0ac9\\\\u0acb-\\\\u0acd\\\\u0ae2-\\\\u0ae3\\\\u0ae6-\\\\u0aef\\\\u0b01-\\\\u0b03\\\\u0b3c\\\\u0b3e-\\\\u0b44\\\\u0b47\\\\u0b48\\\\u0b4b-\\\\u0b4d\\\\u0b56\\\\u0b57\\\\u0b5f-\\\\u0b60\\\\u0b66-\\\\u0b6f\\\\u0b82\\\\u0bbe-\\\\u0bc2\\\\u0bc6-\\\\u0bc8\\\\u0bca-\\\\u0bcd\\\\u0bd7\\\\u0be6-\\\\u0bef\\\\u0c01-\\\\u0c03\\\\u0c46-\\\\u0c48\\\\u0c4a-\\\\u0c4d\\\\u0c55\\\\u0c56\\\\u0c62-\\\\u0c63\\\\u0c66-\\\\u0c6f\\\\u0c82\\\\u0c83\\\\u0cbc\\\\u0cbe-\\\\u0cc4\\\\u0cc6-\\\\u0cc8\\\\u0cca-\\\\u0ccd\\\\u0cd5\\\\u0cd6\\\\u0ce2-\\\\u0ce3\\\\u0ce6-\\\\u0cef\\\\u0d02\\\\u0d03\\\\u0d46-\\\\u0d48\\\\u0d57\\\\u0d62-\\\\u0d63\\\\u0d66-\\\\u0d6f\\\\u0d82\\\\u0d83\\\\u0dca\\\\u0dcf-\\\\u0dd4\\\\u0dd6\\\\u0dd8-\\\\u0ddf\\\\u0df2\\\\u0df3\\\\u0e34-\\\\u0e3a\\\\u0e40-\\\\u0e45\\\\u0e50-\\\\u0e59\\\\u0eb4-\\\\u0eb9\\\\u0ec8-\\\\u0ecd\\\\u0ed0-\\\\u0ed9\\\\u0f18\\\\u0f19\\\\u0f20-\\\\u0f29\\\\u0f35\\\\u0f37\\\\u0f39\\\\u0f41-\\\\u0f47\\\\u0f71-\\\\u0f84\\\\u0f86-\\\\u0f87\\\\u0f8d-\\\\u0f97\\\\u0f99-\\\\u0fbc\\\\u0fc6\\\\u1000-\\\\u1029\\\\u1040-\\\\u1049\\\\u1067-\\\\u106d\\\\u1071-\\\\u1074\\\\u1082-\\\\u108d\\\\u108f-\\\\u109d\\\\u135d-\\\\u135f\\\\u170e-\\\\u1710\\\\u1720-\\\\u1730\\\\u1740-\\\\u1750\\\\u1772\\\\u1773\\\\u1780-\\\\u17b2\\\\u17dd\\\\u17e0-\\\\u17e9\\\\u180b-\\\\u180d\\\\u1810-\\\\u1819\\\\u1920-\\\\u192b\\\\u1930-\\\\u193b\\\\u1951-\\\\u196d\\\\u19b0-\\\\u19c0\\\\u19c8-\\\\u19c9\\\\u19d0-\\\\u19d9\\\\u1a00-\\\\u1a15\\\\u1a20-\\\\u1a53\\\\u1a60-\\\\u1a7c\\\\u1a7f-\\\\u1a89\\\\u1a90-\\\\u1a99\\\\u1b46-\\\\u1b4b\\\\u1b50-\\\\u1b59\\\\u1b6b-\\\\u1b73\\\\u1bb0-\\\\u1bb9\\\\u1be6-\\\\u1bf3\\\\u1c00-\\\\u1c22\\\\u1c40-\\\\u1c49\\\\u1c5b-\\\\u1c7d\\\\u1cd0-\\\\u1cd2\\\\u1d00-\\\\u1dbe\\\\u1e01-\\\\u1f15\\\\u200c\\\\u200d\\\\u203f\\\\u2040\\\\u2054\\\\u20d0-\\\\u20dc\\\\u20e1\\\\u20e5-\\\\u20f0\\\\u2d81-\\\\u2d96\\\\u2de0-\\\\u2dff\\\\u3021-\\\\u3028\\\\u3099\\\\u309a\\\\ua640-\\\\ua66d\\\\ua674-\\\\ua67d\\\\ua69f\\\\ua6f0-\\\\ua6f1\\\\ua7f8-\\\\ua800\\\\ua806\\\\ua80b\\\\ua823-\\\\ua827\\\\ua880-\\\\ua881\\\\ua8b4-\\\\ua8c4\\\\ua8d0-\\\\ua8d9\\\\ua8f3-\\\\ua8f7\\\\ua900-\\\\ua909\\\\ua926-\\\\ua92d\\\\ua930-\\\\ua945\\\\ua980-\\\\ua983\\\\ua9b3-\\\\ua9c0\\\\uaa00-\\\\uaa27\\\\uaa40-\\\\uaa41\\\\uaa4c-\\\\uaa4d\\\\uaa50-\\\\uaa59\\\\uaa7b\\\\uaae0-\\\\uaae9\\\\uaaf2-\\\\uaaf3\\\\uabc0-\\\\uabe1\\\\uabec\\\\uabed\\\\uabf0-\\\\uabf9\\\\ufb20-\\\\ufb28\\\\ufe00-\\\\ufe0f\\\\ufe20-\\\\ufe26\\\\ufe33\\\\ufe34\\\\ufe4d-\\\\ufe4f\\\\uff10-\\\\uff19\\\\uff3f\";\n//var nonASCIIidentifierStart = new RegExp(\"[\" + nonASCIIidentifierStartChars + \"]\");\n//var nonASCIIidentifier = new RegExp(\"[\" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + \"]\");\n\nvar identifierStart = \"(?:\\\\\\\\u[0-9a-fA-F]{4}|[\" + baseASCIIidentifierStartChars + nonASCIIidentifierStartChars + \"])\";\nvar identifierChars = \"(?:\\\\\\\\u[0-9a-fA-F]{4}|[\" + baseASCIIidentifierChars + nonASCIIidentifierStartChars + nonASCIIidentifierChars + \"])*\";\n\nexports.identifier = new RegExp(identifierStart + identifierChars, 'g');\nexports.identifierStart = new RegExp(identifierStart);\nexports.identifierMatch = new RegExp(\"(?:\\\\\\\\u[0-9a-fA-F]{4}|[\" + baseASCIIidentifierChars + nonASCIIidentifierStartChars + nonASCIIidentifierChars + \"])+\");\n\nvar nonASCIIwhitespace = /[\\u1680\\u180e\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]/; // jshint ignore:line\n\n// Whether a single character denotes a newline.\n\nexports.newline = /[\\n\\r\\u2028\\u2029]/;\n\n// Matches a whole line break (where CRLF is considered a single\n// line break). Used to count lines.\n\n// in javascript, these two differ\n// in python they are the same, different methods are called on them\nexports.lineBreak = new RegExp('\\r\\n|' + exports.newline.source);\nexports.allLineBreaks = new RegExp(exports.lineBreak.source, 'g');\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar BaseOptions = __webpack_require__(6).Options;\n\nvar validPositionValues = ['before-newline', 'after-newline', 'preserve-newline'];\n\nfunction Options(options) {\n BaseOptions.call(this, options, 'js');\n\n // compatibility, re\n var raw_brace_style = this.raw_options.brace_style || null;\n if (raw_brace_style === \"expand-strict\") { //graceful handling of deprecated option\n this.raw_options.brace_style = \"expand\";\n } else if (raw_brace_style === \"collapse-preserve-inline\") { //graceful handling of deprecated option\n this.raw_options.brace_style = \"collapse,preserve-inline\";\n } else if (this.raw_options.braces_on_own_line !== undefined) { //graceful handling of deprecated option\n this.raw_options.brace_style = this.raw_options.braces_on_own_line ? \"expand\" : \"collapse\";\n // } else if (!raw_brace_style) { //Nothing exists to set it\n // raw_brace_style = \"collapse\";\n }\n\n //preserve-inline in delimited string will trigger brace_preserve_inline, everything\n //else is considered a brace_style and the last one only will have an effect\n\n var brace_style_split = this._get_selection_list('brace_style', ['collapse', 'expand', 'end-expand', 'none', 'preserve-inline']);\n\n this.brace_preserve_inline = false; //Defaults in case one or other was not specified in meta-option\n this.brace_style = \"collapse\";\n\n for (var bs = 0; bs < brace_style_split.length; bs++) {\n if (brace_style_split[bs] === \"preserve-inline\") {\n this.brace_preserve_inline = true;\n } else {\n this.brace_style = brace_style_split[bs];\n }\n }\n\n this.unindent_chained_methods = this._get_boolean('unindent_chained_methods');\n this.break_chained_methods = this._get_boolean('break_chained_methods');\n this.space_in_paren = this._get_boolean('space_in_paren');\n this.space_in_empty_paren = this._get_boolean('space_in_empty_paren');\n this.jslint_happy = this._get_boolean('jslint_happy');\n this.space_after_anon_function = this._get_boolean('space_after_anon_function');\n this.space_after_named_function = this._get_boolean('space_after_named_function');\n this.keep_array_indentation = this._get_boolean('keep_array_indentation');\n this.space_before_conditional = this._get_boolean('space_before_conditional', true);\n this.unescape_strings = this._get_boolean('unescape_strings');\n this.e4x = this._get_boolean('e4x');\n this.comma_first = this._get_boolean('comma_first');\n this.operator_position = this._get_selection('operator_position', validPositionValues);\n\n // For testing of beautify preserve:start directive\n this.test_output_raw = this._get_boolean('test_output_raw');\n\n // force this._options.space_after_anon_function to true if this._options.jslint_happy\n if (this.jslint_happy) {\n this.space_after_anon_function = true;\n }\n\n}\nOptions.prototype = new BaseOptions();\n\n\n\nmodule.exports.Options = Options;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction Options(options, merge_child_field) {\n this.raw_options = _mergeOpts(options, merge_child_field);\n\n // Support passing the source text back with no change\n this.disabled = this._get_boolean('disabled');\n\n this.eol = this._get_characters('eol', 'auto');\n this.end_with_newline = this._get_boolean('end_with_newline');\n this.indent_size = this._get_number('indent_size', 4);\n this.indent_char = this._get_characters('indent_char', ' ');\n this.indent_level = this._get_number('indent_level');\n\n this.preserve_newlines = this._get_boolean('preserve_newlines', true);\n this.max_preserve_newlines = this._get_number('max_preserve_newlines', 32786);\n if (!this.preserve_newlines) {\n this.max_preserve_newlines = 0;\n }\n\n this.indent_with_tabs = this._get_boolean('indent_with_tabs', this.indent_char === '\\t');\n if (this.indent_with_tabs) {\n this.indent_char = '\\t';\n\n // indent_size behavior changed after 1.8.6\n // It used to be that indent_size would be\n // set to 1 for indent_with_tabs. That is no longer needed and\n // actually doesn't make sense - why not use spaces? Further,\n // that might produce unexpected behavior - tabs being used\n // for single-column alignment. So, when indent_with_tabs is true\n // and indent_size is 1, reset indent_size to 4.\n if (this.indent_size === 1) {\n this.indent_size = 4;\n }\n }\n\n // Backwards compat with 1.3.x\n this.wrap_line_length = this._get_number('wrap_line_length', this._get_number('max_char'));\n\n this.indent_empty_lines = this._get_boolean('indent_empty_lines');\n\n // valid templating languages ['django', 'erb', 'handlebars', 'php']\n // For now, 'auto' = all off for javascript, all on for html (and inline javascript).\n // other values ignored\n this.templating = this._get_selection_list('templating', ['auto', 'none', 'django', 'erb', 'handlebars', 'php'], ['auto']);\n}\n\nOptions.prototype._get_array = function(name, default_value) {\n var option_value = this.raw_options[name];\n var result = default_value || [];\n if (typeof option_value === 'object') {\n if (option_value !== null && typeof option_value.concat === 'function') {\n result = option_value.concat();\n }\n } else if (typeof option_value === 'string') {\n result = option_value.split(/[^a-zA-Z0-9_\\/\\-]+/);\n }\n return result;\n};\n\nOptions.prototype._get_boolean = function(name, default_value) {\n var option_value = this.raw_options[name];\n var result = option_value === undefined ? !!default_value : !!option_value;\n return result;\n};\n\nOptions.prototype._get_characters = function(name, default_value) {\n var option_value = this.raw_options[name];\n var result = default_value || '';\n if (typeof option_value === 'string') {\n result = option_value.replace(/\\\\r/, '\\r').replace(/\\\\n/, '\\n').replace(/\\\\t/, '\\t');\n }\n return result;\n};\n\nOptions.prototype._get_number = function(name, default_value) {\n var option_value = this.raw_options[name];\n default_value = parseInt(default_value, 10);\n if (isNaN(default_value)) {\n default_value = 0;\n }\n var result = parseInt(option_value, 10);\n if (isNaN(result)) {\n result = default_value;\n }\n return result;\n};\n\nOptions.prototype._get_selection = function(name, selection_list, default_value) {\n var result = this._get_selection_list(name, selection_list, default_value);\n if (result.length !== 1) {\n throw new Error(\n \"Invalid Option Value: The option '\" + name + \"' can only be one of the following values:\\n\" +\n selection_list + \"\\nYou passed in: '\" + this.raw_options[name] + \"'\");\n }\n\n return result[0];\n};\n\n\nOptions.prototype._get_selection_list = function(name, selection_list, default_value) {\n if (!selection_list || selection_list.length === 0) {\n throw new Error(\"Selection list cannot be empty.\");\n }\n\n default_value = default_value || [selection_list[0]];\n if (!this._is_valid_selection(default_value, selection_list)) {\n throw new Error(\"Invalid Default Value!\");\n }\n\n var result = this._get_array(name, default_value);\n if (!this._is_valid_selection(result, selection_list)) {\n throw new Error(\n \"Invalid Option Value: The option '\" + name + \"' can contain only the following values:\\n\" +\n selection_list + \"\\nYou passed in: '\" + this.raw_options[name] + \"'\");\n }\n\n return result;\n};\n\nOptions.prototype._is_valid_selection = function(result, selection_list) {\n return result.length && selection_list.length &&\n !result.some(function(item) { return selection_list.indexOf(item) === -1; });\n};\n\n\n// merges child options up with the parent options object\n// Example: obj = {a: 1, b: {a: 2}}\n// mergeOpts(obj, 'b')\n//\n// Returns: {a: 2}\nfunction _mergeOpts(allOptions, childFieldName) {\n var finalOpts = {};\n allOptions = _normalizeOpts(allOptions);\n var name;\n\n for (name in allOptions) {\n if (name !== childFieldName) {\n finalOpts[name] = allOptions[name];\n }\n }\n\n //merge in the per type settings for the childFieldName\n if (childFieldName && allOptions[childFieldName]) {\n for (name in allOptions[childFieldName]) {\n finalOpts[name] = allOptions[childFieldName][name];\n }\n }\n return finalOpts;\n}\n\nfunction _normalizeOpts(options) {\n var convertedOpts = {};\n var key;\n\n for (key in options) {\n var newKey = key.replace(/-/g, \"_\");\n convertedOpts[newKey] = options[key];\n }\n return convertedOpts;\n}\n\nmodule.exports.Options = Options;\nmodule.exports.normalizeOpts = _normalizeOpts;\nmodule.exports.mergeOpts = _mergeOpts;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar InputScanner = __webpack_require__(8).InputScanner;\nvar BaseTokenizer = __webpack_require__(9).Tokenizer;\nvar BASETOKEN = __webpack_require__(9).TOKEN;\nvar Directives = __webpack_require__(13).Directives;\nvar acorn = __webpack_require__(4);\nvar Pattern = __webpack_require__(12).Pattern;\nvar TemplatablePattern = __webpack_require__(14).TemplatablePattern;\n\n\nfunction in_array(what, arr) {\n return arr.indexOf(what) !== -1;\n}\n\n\nvar TOKEN = {\n START_EXPR: 'TK_START_EXPR',\n END_EXPR: 'TK_END_EXPR',\n START_BLOCK: 'TK_START_BLOCK',\n END_BLOCK: 'TK_END_BLOCK',\n WORD: 'TK_WORD',\n RESERVED: 'TK_RESERVED',\n SEMICOLON: 'TK_SEMICOLON',\n STRING: 'TK_STRING',\n EQUALS: 'TK_EQUALS',\n OPERATOR: 'TK_OPERATOR',\n COMMA: 'TK_COMMA',\n BLOCK_COMMENT: 'TK_BLOCK_COMMENT',\n COMMENT: 'TK_COMMENT',\n DOT: 'TK_DOT',\n UNKNOWN: 'TK_UNKNOWN',\n START: BASETOKEN.START,\n RAW: BASETOKEN.RAW,\n EOF: BASETOKEN.EOF\n};\n\n\nvar directives_core = new Directives(/\\/\\*/, /\\*\\//);\n\nvar number_pattern = /0[xX][0123456789abcdefABCDEF]*|0[oO][01234567]*|0[bB][01]*|\\d+n|(?:\\.\\d+|\\d+\\.?\\d*)(?:[eE][+-]?\\d+)?/;\n\nvar digit = /[0-9]/;\n\n// Dot \".\" must be distinguished from \"...\" and decimal\nvar dot_pattern = /[^\\d\\.]/;\n\nvar positionable_operators = (\n \">>> === !== \" +\n \"<< && >= ** != == <= >> || \" +\n \"< / - + > : & % ? ^ | *\").split(' ');\n\n// IMPORTANT: this must be sorted longest to shortest or tokenizing many not work.\n// Also, you must update possitionable operators separately from punct\nvar punct =\n \">>>= \" +\n \"... >>= <<= === >>> !== **= \" +\n \"=> ^= :: /= << <= == && -= >= >> != -- += ** || ++ %= &= *= |= \" +\n \"= ! ? > < : / ^ - + * & % ~ |\";\n\npunct = punct.replace(/[-[\\]{}()*+?.,\\\\^$|#]/g, \"\\\\$&\");\npunct = punct.replace(/ /g, '|');\n\nvar punct_pattern = new RegExp(punct);\n\n// words which should always start on new line.\nvar line_starters = 'continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export'.split(',');\nvar reserved_words = line_starters.concat(['do', 'in', 'of', 'else', 'get', 'set', 'new', 'catch', 'finally', 'typeof', 'yield', 'async', 'await', 'from', 'as']);\nvar reserved_word_pattern = new RegExp('^(?:' + reserved_words.join('|') + ')$');\n\n// var template_pattern = /(?:(?:<\\?php|<\\?=)[\\s\\S]*?\\?>)|(?:<%[\\s\\S]*?%>)/g;\n\nvar in_html_comment;\n\nvar Tokenizer = function(input_string, options) {\n BaseTokenizer.call(this, input_string, options);\n\n this._patterns.whitespace = this._patterns.whitespace.matching(\n /\\u00A0\\u1680\\u180e\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff/.source,\n /\\u2028\\u2029/.source);\n\n var pattern_reader = new Pattern(this._input);\n var templatable = new TemplatablePattern(this._input)\n .read_options(this._options);\n\n this.__patterns = {\n template: templatable,\n identifier: templatable.starting_with(acorn.identifier).matching(acorn.identifierMatch),\n number: pattern_reader.matching(number_pattern),\n punct: pattern_reader.matching(punct_pattern),\n // comment ends just before nearest linefeed or end of file\n comment: pattern_reader.starting_with(/\\/\\//).until(/[\\n\\r\\u2028\\u2029]/),\n // /* ... */ comment ends with nearest */ or end of file\n block_comment: pattern_reader.starting_with(/\\/\\*/).until_after(/\\*\\//),\n html_comment_start: pattern_reader.matching(//),\n include: pattern_reader.starting_with(/#include/).until_after(acorn.lineBreak),\n shebang: pattern_reader.starting_with(/#!/).until_after(acorn.lineBreak),\n xml: pattern_reader.matching(/[\\s\\S]*?<(\\/?)([-a-zA-Z:0-9_.]+|{[\\s\\S]+?}|!\\[CDATA\\[[\\s\\S]*?\\]\\])(\\s+{[\\s\\S]+?}|\\s+[-a-zA-Z:0-9_.]+|\\s+[-a-zA-Z:0-9_.]+\\s*=\\s*('[^']*'|\"[^\"]*\"|{[\\s\\S]+?}))*\\s*(\\/?)\\s*>/),\n single_quote: templatable.until(/['\\\\\\n\\r\\u2028\\u2029]/),\n double_quote: templatable.until(/[\"\\\\\\n\\r\\u2028\\u2029]/),\n template_text: templatable.until(/[`\\\\$]/),\n template_expression: templatable.until(/[`}\\\\]/)\n };\n\n};\nTokenizer.prototype = new BaseTokenizer();\n\nTokenizer.prototype._is_comment = function(current_token) {\n return current_token.type === TOKEN.COMMENT || current_token.type === TOKEN.BLOCK_COMMENT || current_token.type === TOKEN.UNKNOWN;\n};\n\nTokenizer.prototype._is_opening = function(current_token) {\n return current_token.type === TOKEN.START_BLOCK || current_token.type === TOKEN.START_EXPR;\n};\n\nTokenizer.prototype._is_closing = function(current_token, open_token) {\n return (current_token.type === TOKEN.END_BLOCK || current_token.type === TOKEN.END_EXPR) &&\n (open_token && (\n (current_token.text === ']' && open_token.text === '[') ||\n (current_token.text === ')' && open_token.text === '(') ||\n (current_token.text === '}' && open_token.text === '{')));\n};\n\nTokenizer.prototype._reset = function() {\n in_html_comment = false;\n};\n\nTokenizer.prototype._get_next_token = function(previous_token, open_token) { // jshint unused:false\n var token = null;\n this._readWhitespace();\n var c = this._input.peek();\n\n if (c === null) {\n return this._create_token(TOKEN.EOF, '');\n }\n\n token = token || this._read_string(c);\n token = token || this._read_word(previous_token);\n token = token || this._read_singles(c);\n token = token || this._read_comment(c);\n token = token || this._read_regexp(c, previous_token);\n token = token || this._read_xml(c, previous_token);\n token = token || this._read_non_javascript(c);\n token = token || this._read_punctuation();\n token = token || this._create_token(TOKEN.UNKNOWN, this._input.next());\n\n return token;\n};\n\nTokenizer.prototype._read_word = function(previous_token) {\n var resulting_string;\n resulting_string = this.__patterns.identifier.read();\n if (resulting_string !== '') {\n resulting_string = resulting_string.replace(acorn.allLineBreaks, '\\n');\n if (!(previous_token.type === TOKEN.DOT ||\n (previous_token.type === TOKEN.RESERVED && (previous_token.text === 'set' || previous_token.text === 'get'))) &&\n reserved_word_pattern.test(resulting_string)) {\n if (resulting_string === 'in' || resulting_string === 'of') { // hack for 'in' and 'of' operators\n return this._create_token(TOKEN.OPERATOR, resulting_string);\n }\n return this._create_token(TOKEN.RESERVED, resulting_string);\n }\n return this._create_token(TOKEN.WORD, resulting_string);\n }\n\n resulting_string = this.__patterns.number.read();\n if (resulting_string !== '') {\n return this._create_token(TOKEN.WORD, resulting_string);\n }\n};\n\nTokenizer.prototype._read_singles = function(c) {\n var token = null;\n if (c === '(' || c === '[') {\n token = this._create_token(TOKEN.START_EXPR, c);\n } else if (c === ')' || c === ']') {\n token = this._create_token(TOKEN.END_EXPR, c);\n } else if (c === '{') {\n token = this._create_token(TOKEN.START_BLOCK, c);\n } else if (c === '}') {\n token = this._create_token(TOKEN.END_BLOCK, c);\n } else if (c === ';') {\n token = this._create_token(TOKEN.SEMICOLON, c);\n } else if (c === '.' && dot_pattern.test(this._input.peek(1))) {\n token = this._create_token(TOKEN.DOT, c);\n } else if (c === ',') {\n token = this._create_token(TOKEN.COMMA, c);\n }\n\n if (token) {\n this._input.next();\n }\n return token;\n};\n\nTokenizer.prototype._read_punctuation = function() {\n var resulting_string = this.__patterns.punct.read();\n\n if (resulting_string !== '') {\n if (resulting_string === '=') {\n return this._create_token(TOKEN.EQUALS, resulting_string);\n } else {\n return this._create_token(TOKEN.OPERATOR, resulting_string);\n }\n }\n};\n\nTokenizer.prototype._read_non_javascript = function(c) {\n var resulting_string = '';\n\n if (c === '#') {\n if (this._is_first_token()) {\n resulting_string = this.__patterns.shebang.read();\n\n if (resulting_string) {\n return this._create_token(TOKEN.UNKNOWN, resulting_string.trim() + '\\n');\n }\n }\n\n // handles extendscript #includes\n resulting_string = this.__patterns.include.read();\n\n if (resulting_string) {\n return this._create_token(TOKEN.UNKNOWN, resulting_string.trim() + '\\n');\n }\n\n c = this._input.next();\n\n // Spidermonkey-specific sharp variables for circular references. Considered obsolete.\n var sharp = '#';\n if (this._input.hasNext() && this._input.testChar(digit)) {\n do {\n c = this._input.next();\n sharp += c;\n } while (this._input.hasNext() && c !== '#' && c !== '=');\n if (c === '#') {\n //\n } else if (this._input.peek() === '[' && this._input.peek(1) === ']') {\n sharp += '[]';\n this._input.next();\n this._input.next();\n } else if (this._input.peek() === '{' && this._input.peek(1) === '}') {\n sharp += '{}';\n this._input.next();\n this._input.next();\n }\n return this._create_token(TOKEN.WORD, sharp);\n }\n\n this._input.back();\n\n } else if (c === '<' && this._is_first_token()) {\n resulting_string = this.__patterns.html_comment_start.read();\n if (resulting_string) {\n while (this._input.hasNext() && !this._input.testChar(acorn.newline)) {\n resulting_string += this._input.next();\n }\n in_html_comment = true;\n return this._create_token(TOKEN.COMMENT, resulting_string);\n }\n } else if (in_html_comment && c === '-') {\n resulting_string = this.__patterns.html_comment_end.read();\n if (resulting_string) {\n in_html_comment = false;\n return this._create_token(TOKEN.COMMENT, resulting_string);\n }\n }\n\n return null;\n};\n\nTokenizer.prototype._read_comment = function(c) {\n var token = null;\n if (c === '/') {\n var comment = '';\n if (this._input.peek(1) === '*') {\n // peek for comment /* ... */\n comment = this.__patterns.block_comment.read();\n var directives = directives_core.get_directives(comment);\n if (directives && directives.ignore === 'start') {\n comment += directives_core.readIgnored(this._input);\n }\n comment = comment.replace(acorn.allLineBreaks, '\\n');\n token = this._create_token(TOKEN.BLOCK_COMMENT, comment);\n token.directives = directives;\n } else if (this._input.peek(1) === '/') {\n // peek for comment // ...\n comment = this.__patterns.comment.read();\n token = this._create_token(TOKEN.COMMENT, comment);\n }\n }\n return token;\n};\n\nTokenizer.prototype._read_string = function(c) {\n if (c === '`' || c === \"'\" || c === '\"') {\n var resulting_string = this._input.next();\n this.has_char_escapes = false;\n\n if (c === '`') {\n resulting_string += this._read_string_recursive('`', true, '${');\n } else {\n resulting_string += this._read_string_recursive(c);\n }\n\n if (this.has_char_escapes && this._options.unescape_strings) {\n resulting_string = unescape_string(resulting_string);\n }\n\n if (this._input.peek() === c) {\n resulting_string += this._input.next();\n }\n\n resulting_string = resulting_string.replace(acorn.allLineBreaks, '\\n');\n\n return this._create_token(TOKEN.STRING, resulting_string);\n }\n\n return null;\n};\n\nTokenizer.prototype._allow_regexp_or_xml = function(previous_token) {\n // regex and xml can only appear in specific locations during parsing\n return (previous_token.type === TOKEN.RESERVED && in_array(previous_token.text, ['return', 'case', 'throw', 'else', 'do', 'typeof', 'yield'])) ||\n (previous_token.type === TOKEN.END_EXPR && previous_token.text === ')' &&\n previous_token.opened.previous.type === TOKEN.RESERVED && in_array(previous_token.opened.previous.text, ['if', 'while', 'for'])) ||\n (in_array(previous_token.type, [TOKEN.COMMENT, TOKEN.START_EXPR, TOKEN.START_BLOCK, TOKEN.START,\n TOKEN.END_BLOCK, TOKEN.OPERATOR, TOKEN.EQUALS, TOKEN.EOF, TOKEN.SEMICOLON, TOKEN.COMMA\n ]));\n};\n\nTokenizer.prototype._read_regexp = function(c, previous_token) {\n\n if (c === '/' && this._allow_regexp_or_xml(previous_token)) {\n // handle regexp\n //\n var resulting_string = this._input.next();\n var esc = false;\n\n var in_char_class = false;\n while (this._input.hasNext() &&\n ((esc || in_char_class || this._input.peek() !== c) &&\n !this._input.testChar(acorn.newline))) {\n resulting_string += this._input.peek();\n if (!esc) {\n esc = this._input.peek() === '\\\\';\n if (this._input.peek() === '[') {\n in_char_class = true;\n } else if (this._input.peek() === ']') {\n in_char_class = false;\n }\n } else {\n esc = false;\n }\n this._input.next();\n }\n\n if (this._input.peek() === c) {\n resulting_string += this._input.next();\n\n // regexps may have modifiers /regexp/MOD , so fetch those, too\n // Only [gim] are valid, but if the user puts in garbage, do what we can to take it.\n resulting_string += this._input.read(acorn.identifier);\n }\n return this._create_token(TOKEN.STRING, resulting_string);\n }\n return null;\n};\n\nTokenizer.prototype._read_xml = function(c, previous_token) {\n\n if (this._options.e4x && c === \"<\" && this._allow_regexp_or_xml(previous_token)) {\n var xmlStr = '';\n var match = this.__patterns.xml.read_match();\n // handle e4x xml literals\n //\n if (match) {\n // Trim root tag to attempt to\n var rootTag = match[2].replace(/^{\\s+/, '{').replace(/\\s+}$/, '}');\n var isCurlyRoot = rootTag.indexOf('{') === 0;\n var depth = 0;\n while (match) {\n var isEndTag = !!match[1];\n var tagName = match[2];\n var isSingletonTag = (!!match[match.length - 1]) || (tagName.slice(0, 8) === \"![CDATA[\");\n if (!isSingletonTag &&\n (tagName === rootTag || (isCurlyRoot && tagName.replace(/^{\\s+/, '{').replace(/\\s+}$/, '}')))) {\n if (isEndTag) {\n --depth;\n } else {\n ++depth;\n }\n }\n xmlStr += match[0];\n if (depth <= 0) {\n break;\n }\n match = this.__patterns.xml.read_match();\n }\n // if we didn't close correctly, keep unformatted.\n if (!match) {\n xmlStr += this._input.match(/[\\s\\S]*/g)[0];\n }\n xmlStr = xmlStr.replace(acorn.allLineBreaks, '\\n');\n return this._create_token(TOKEN.STRING, xmlStr);\n }\n }\n\n return null;\n};\n\nfunction unescape_string(s) {\n // You think that a regex would work for this\n // return s.replace(/\\\\x([0-9a-f]{2})/gi, function(match, val) {\n // return String.fromCharCode(parseInt(val, 16));\n // })\n // However, dealing with '\\xff', '\\\\xff', '\\\\\\xff' makes this more fun.\n var out = '',\n escaped = 0;\n\n var input_scan = new InputScanner(s);\n var matched = null;\n\n while (input_scan.hasNext()) {\n // Keep any whitespace, non-slash characters\n // also keep slash pairs.\n matched = input_scan.match(/([\\s]|[^\\\\]|\\\\\\\\)+/g);\n\n if (matched) {\n out += matched[0];\n }\n\n if (input_scan.peek() === '\\\\') {\n input_scan.next();\n if (input_scan.peek() === 'x') {\n matched = input_scan.match(/x([0-9A-Fa-f]{2})/g);\n } else if (input_scan.peek() === 'u') {\n matched = input_scan.match(/u([0-9A-Fa-f]{4})/g);\n } else {\n out += '\\\\';\n if (input_scan.hasNext()) {\n out += input_scan.next();\n }\n continue;\n }\n\n // If there's some error decoding, return the original string\n if (!matched) {\n return s;\n }\n\n escaped = parseInt(matched[1], 16);\n\n if (escaped > 0x7e && escaped <= 0xff && matched[0].indexOf('x') === 0) {\n // we bail out on \\x7f..\\xff,\n // leaving whole string escaped,\n // as it's probably completely binary\n return s;\n } else if (escaped >= 0x00 && escaped < 0x20) {\n // leave 0x00...0x1f escaped\n out += '\\\\' + matched[0];\n continue;\n } else if (escaped === 0x22 || escaped === 0x27 || escaped === 0x5c) {\n // single-quote, apostrophe, backslash - escape these\n out += '\\\\' + String.fromCharCode(escaped);\n } else {\n out += String.fromCharCode(escaped);\n }\n }\n }\n\n return out;\n}\n\n// handle string\n//\nTokenizer.prototype._read_string_recursive = function(delimiter, allow_unescaped_newlines, start_sub) {\n var current_char;\n var pattern;\n if (delimiter === '\\'') {\n pattern = this.__patterns.single_quote;\n } else if (delimiter === '\"') {\n pattern = this.__patterns.double_quote;\n } else if (delimiter === '`') {\n pattern = this.__patterns.template_text;\n } else if (delimiter === '}') {\n pattern = this.__patterns.template_expression;\n }\n\n var resulting_string = pattern.read();\n var next = '';\n while (this._input.hasNext()) {\n next = this._input.next();\n if (next === delimiter ||\n (!allow_unescaped_newlines && acorn.newline.test(next))) {\n this._input.back();\n break;\n } else if (next === '\\\\' && this._input.hasNext()) {\n current_char = this._input.peek();\n\n if (current_char === 'x' || current_char === 'u') {\n this.has_char_escapes = true;\n } else if (current_char === '\\r' && this._input.peek(1) === '\\n') {\n this._input.next();\n }\n next += this._input.next();\n } else if (start_sub) {\n if (start_sub === '${' && next === '$' && this._input.peek() === '{') {\n next += this._input.next();\n }\n\n if (start_sub === next) {\n if (delimiter === '`') {\n next += this._read_string_recursive('}', allow_unescaped_newlines, '`');\n } else {\n next += this._read_string_recursive('`', allow_unescaped_newlines, '${');\n }\n if (this._input.hasNext()) {\n next += this._input.next();\n }\n }\n }\n next += pattern.read();\n resulting_string += next;\n }\n\n return resulting_string;\n};\n\nmodule.exports.Tokenizer = Tokenizer;\nmodule.exports.TOKEN = TOKEN;\nmodule.exports.positionable_operators = positionable_operators.slice();\nmodule.exports.line_starters = line_starters.slice();\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar regexp_has_sticky = RegExp.prototype.hasOwnProperty('sticky');\n\nfunction InputScanner(input_string) {\n this.__input = input_string || '';\n this.__input_length = this.__input.length;\n this.__position = 0;\n}\n\nInputScanner.prototype.restart = function() {\n this.__position = 0;\n};\n\nInputScanner.prototype.back = function() {\n if (this.__position > 0) {\n this.__position -= 1;\n }\n};\n\nInputScanner.prototype.hasNext = function() {\n return this.__position < this.__input_length;\n};\n\nInputScanner.prototype.next = function() {\n var val = null;\n if (this.hasNext()) {\n val = this.__input.charAt(this.__position);\n this.__position += 1;\n }\n return val;\n};\n\nInputScanner.prototype.peek = function(index) {\n var val = null;\n index = index || 0;\n index += this.__position;\n if (index >= 0 && index < this.__input_length) {\n val = this.__input.charAt(index);\n }\n return val;\n};\n\n// This is a JavaScript only helper function (not in python)\n// Javascript doesn't have a match method\n// and not all implementation support \"sticky\" flag.\n// If they do not support sticky then both this.match() and this.test() method\n// must get the match and check the index of the match.\n// If sticky is supported and set, this method will use it.\n// Otherwise it will check that global is set, and fall back to the slower method.\nInputScanner.prototype.__match = function(pattern, index) {\n pattern.lastIndex = index;\n var pattern_match = pattern.exec(this.__input);\n\n if (pattern_match && !(regexp_has_sticky && pattern.sticky)) {\n if (pattern_match.index !== index) {\n pattern_match = null;\n }\n }\n\n return pattern_match;\n};\n\nInputScanner.prototype.test = function(pattern, index) {\n index = index || 0;\n index += this.__position;\n\n if (index >= 0 && index < this.__input_length) {\n return !!this.__match(pattern, index);\n } else {\n return false;\n }\n};\n\nInputScanner.prototype.testChar = function(pattern, index) {\n // test one character regex match\n var val = this.peek(index);\n pattern.lastIndex = 0;\n return val !== null && pattern.test(val);\n};\n\nInputScanner.prototype.match = function(pattern) {\n var pattern_match = this.__match(pattern, this.__position);\n if (pattern_match) {\n this.__position += pattern_match[0].length;\n } else {\n pattern_match = null;\n }\n return pattern_match;\n};\n\nInputScanner.prototype.read = function(starting_pattern, until_pattern, until_after) {\n var val = '';\n var match;\n if (starting_pattern) {\n match = this.match(starting_pattern);\n if (match) {\n val += match[0];\n }\n }\n if (until_pattern && (match || !starting_pattern)) {\n val += this.readUntil(until_pattern, until_after);\n }\n return val;\n};\n\nInputScanner.prototype.readUntil = function(pattern, until_after) {\n var val = '';\n var match_index = this.__position;\n pattern.lastIndex = this.__position;\n var pattern_match = pattern.exec(this.__input);\n if (pattern_match) {\n match_index = pattern_match.index;\n if (until_after) {\n match_index += pattern_match[0].length;\n }\n } else {\n match_index = this.__input_length;\n }\n\n val = this.__input.substring(this.__position, match_index);\n this.__position = match_index;\n return val;\n};\n\nInputScanner.prototype.readUntilAfter = function(pattern) {\n return this.readUntil(pattern, true);\n};\n\nInputScanner.prototype.get_regexp = function(pattern, match_from) {\n var result = null;\n var flags = 'g';\n if (match_from && regexp_has_sticky) {\n flags = 'y';\n }\n // strings are converted to regexp\n if (typeof pattern === \"string\" && pattern !== '') {\n // result = new RegExp(pattern.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'), flags);\n result = new RegExp(pattern, flags);\n } else if (pattern) {\n result = new RegExp(pattern.source, flags);\n }\n return result;\n};\n\nInputScanner.prototype.get_literal_regexp = function(literal_string) {\n return RegExp(literal_string.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'));\n};\n\n/* css beautifier legacy helpers */\nInputScanner.prototype.peekUntilAfter = function(pattern) {\n var start = this.__position;\n var val = this.readUntilAfter(pattern);\n this.__position = start;\n return val;\n};\n\nInputScanner.prototype.lookBack = function(testVal) {\n var start = this.__position - 1;\n return start >= testVal.length && this.__input.substring(start - testVal.length, start)\n .toLowerCase() === testVal;\n};\n\nmodule.exports.InputScanner = InputScanner;\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar InputScanner = __webpack_require__(8).InputScanner;\nvar Token = __webpack_require__(3).Token;\nvar TokenStream = __webpack_require__(10).TokenStream;\nvar WhitespacePattern = __webpack_require__(11).WhitespacePattern;\n\nvar TOKEN = {\n START: 'TK_START',\n RAW: 'TK_RAW',\n EOF: 'TK_EOF'\n};\n\nvar Tokenizer = function(input_string, options) {\n this._input = new InputScanner(input_string);\n this._options = options || {};\n this.__tokens = null;\n\n this._patterns = {};\n this._patterns.whitespace = new WhitespacePattern(this._input);\n};\n\nTokenizer.prototype.tokenize = function() {\n this._input.restart();\n this.__tokens = new TokenStream();\n\n this._reset();\n\n var current;\n var previous = new Token(TOKEN.START, '');\n var open_token = null;\n var open_stack = [];\n var comments = new TokenStream();\n\n while (previous.type !== TOKEN.EOF) {\n current = this._get_next_token(previous, open_token);\n while (this._is_comment(current)) {\n comments.add(current);\n current = this._get_next_token(previous, open_token);\n }\n\n if (!comments.isEmpty()) {\n current.comments_before = comments;\n comments = new TokenStream();\n }\n\n current.parent = open_token;\n\n if (this._is_opening(current)) {\n open_stack.push(open_token);\n open_token = current;\n } else if (open_token && this._is_closing(current, open_token)) {\n current.opened = open_token;\n open_token.closed = current;\n open_token = open_stack.pop();\n current.parent = open_token;\n }\n\n current.previous = previous;\n previous.next = current;\n\n this.__tokens.add(current);\n previous = current;\n }\n\n return this.__tokens;\n};\n\n\nTokenizer.prototype._is_first_token = function() {\n return this.__tokens.isEmpty();\n};\n\nTokenizer.prototype._reset = function() {};\n\nTokenizer.prototype._get_next_token = function(previous_token, open_token) { // jshint unused:false\n this._readWhitespace();\n var resulting_string = this._input.read(/.+/g);\n if (resulting_string) {\n return this._create_token(TOKEN.RAW, resulting_string);\n } else {\n return this._create_token(TOKEN.EOF, '');\n }\n};\n\nTokenizer.prototype._is_comment = function(current_token) { // jshint unused:false\n return false;\n};\n\nTokenizer.prototype._is_opening = function(current_token) { // jshint unused:false\n return false;\n};\n\nTokenizer.prototype._is_closing = function(current_token, open_token) { // jshint unused:false\n return false;\n};\n\nTokenizer.prototype._create_token = function(type, text) {\n var token = new Token(type, text,\n this._patterns.whitespace.newline_count,\n this._patterns.whitespace.whitespace_before_token);\n return token;\n};\n\nTokenizer.prototype._readWhitespace = function() {\n return this._patterns.whitespace.read();\n};\n\n\n\nmodule.exports.Tokenizer = Tokenizer;\nmodule.exports.TOKEN = TOKEN;\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction TokenStream(parent_token) {\n // private\n this.__tokens = [];\n this.__tokens_length = this.__tokens.length;\n this.__position = 0;\n this.__parent_token = parent_token;\n}\n\nTokenStream.prototype.restart = function() {\n this.__position = 0;\n};\n\nTokenStream.prototype.isEmpty = function() {\n return this.__tokens_length === 0;\n};\n\nTokenStream.prototype.hasNext = function() {\n return this.__position < this.__tokens_length;\n};\n\nTokenStream.prototype.next = function() {\n var val = null;\n if (this.hasNext()) {\n val = this.__tokens[this.__position];\n this.__position += 1;\n }\n return val;\n};\n\nTokenStream.prototype.peek = function(index) {\n var val = null;\n index = index || 0;\n index += this.__position;\n if (index >= 0 && index < this.__tokens_length) {\n val = this.__tokens[index];\n }\n return val;\n};\n\nTokenStream.prototype.add = function(token) {\n if (this.__parent_token) {\n token.parent = this.__parent_token;\n }\n this.__tokens.push(token);\n this.__tokens_length += 1;\n};\n\nmodule.exports.TokenStream = TokenStream;\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar Pattern = __webpack_require__(12).Pattern;\n\nfunction WhitespacePattern(input_scanner, parent) {\n Pattern.call(this, input_scanner, parent);\n if (parent) {\n this._line_regexp = this._input.get_regexp(parent._line_regexp);\n } else {\n this.__set_whitespace_patterns('', '');\n }\n\n this.newline_count = 0;\n this.whitespace_before_token = '';\n}\nWhitespacePattern.prototype = new Pattern();\n\nWhitespacePattern.prototype.__set_whitespace_patterns = function(whitespace_chars, newline_chars) {\n whitespace_chars += '\\\\t ';\n newline_chars += '\\\\n\\\\r';\n\n this._match_pattern = this._input.get_regexp(\n '[' + whitespace_chars + newline_chars + ']+', true);\n this._newline_regexp = this._input.get_regexp(\n '\\\\r\\\\n|[' + newline_chars + ']');\n};\n\nWhitespacePattern.prototype.read = function() {\n this.newline_count = 0;\n this.whitespace_before_token = '';\n\n var resulting_string = this._input.read(this._match_pattern);\n if (resulting_string === ' ') {\n this.whitespace_before_token = ' ';\n } else if (resulting_string) {\n var matches = this.__split(this._newline_regexp, resulting_string);\n this.newline_count = matches.length - 1;\n this.whitespace_before_token = matches[this.newline_count];\n }\n\n return resulting_string;\n};\n\nWhitespacePattern.prototype.matching = function(whitespace_chars, newline_chars) {\n var result = this._create();\n result.__set_whitespace_patterns(whitespace_chars, newline_chars);\n result._update();\n return result;\n};\n\nWhitespacePattern.prototype._create = function() {\n return new WhitespacePattern(this._input, this);\n};\n\nWhitespacePattern.prototype.__split = function(regexp, input_string) {\n regexp.lastIndex = 0;\n var start_index = 0;\n var result = [];\n var next_match = regexp.exec(input_string);\n while (next_match) {\n result.push(input_string.substring(start_index, next_match.index));\n start_index = next_match.index + next_match[0].length;\n next_match = regexp.exec(input_string);\n }\n\n if (start_index < input_string.length) {\n result.push(input_string.substring(start_index, input_string.length));\n } else {\n result.push('');\n }\n\n return result;\n};\n\n\n\nmodule.exports.WhitespacePattern = WhitespacePattern;\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction Pattern(input_scanner, parent) {\n this._input = input_scanner;\n this._starting_pattern = null;\n this._match_pattern = null;\n this._until_pattern = null;\n this._until_after = false;\n\n if (parent) {\n this._starting_pattern = this._input.get_regexp(parent._starting_pattern, true);\n this._match_pattern = this._input.get_regexp(parent._match_pattern, true);\n this._until_pattern = this._input.get_regexp(parent._until_pattern);\n this._until_after = parent._until_after;\n }\n}\n\nPattern.prototype.read = function() {\n var result = this._input.read(this._starting_pattern);\n if (!this._starting_pattern || result) {\n result += this._input.read(this._match_pattern, this._until_pattern, this._until_after);\n }\n return result;\n};\n\nPattern.prototype.read_match = function() {\n return this._input.match(this._match_pattern);\n};\n\nPattern.prototype.until_after = function(pattern) {\n var result = this._create();\n result._until_after = true;\n result._until_pattern = this._input.get_regexp(pattern);\n result._update();\n return result;\n};\n\nPattern.prototype.until = function(pattern) {\n var result = this._create();\n result._until_after = false;\n result._until_pattern = this._input.get_regexp(pattern);\n result._update();\n return result;\n};\n\nPattern.prototype.starting_with = function(pattern) {\n var result = this._create();\n result._starting_pattern = this._input.get_regexp(pattern, true);\n result._update();\n return result;\n};\n\nPattern.prototype.matching = function(pattern) {\n var result = this._create();\n result._match_pattern = this._input.get_regexp(pattern, true);\n result._update();\n return result;\n};\n\nPattern.prototype._create = function() {\n return new Pattern(this._input, this);\n};\n\nPattern.prototype._update = function() {};\n\nmodule.exports.Pattern = Pattern;\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nfunction Directives(start_block_pattern, end_block_pattern) {\n start_block_pattern = typeof start_block_pattern === 'string' ? start_block_pattern : start_block_pattern.source;\n end_block_pattern = typeof end_block_pattern === 'string' ? end_block_pattern : end_block_pattern.source;\n this.__directives_block_pattern = new RegExp(start_block_pattern + / beautify( \\w+[:]\\w+)+ /.source + end_block_pattern, 'g');\n this.__directive_pattern = / (\\w+)[:](\\w+)/g;\n\n this.__directives_end_ignore_pattern = new RegExp(start_block_pattern + /\\sbeautify\\signore:end\\s/.source + end_block_pattern, 'g');\n}\n\nDirectives.prototype.get_directives = function(text) {\n if (!text.match(this.__directives_block_pattern)) {\n return null;\n }\n\n var directives = {};\n this.__directive_pattern.lastIndex = 0;\n var directive_match = this.__directive_pattern.exec(text);\n\n while (directive_match) {\n directives[directive_match[1]] = directive_match[2];\n directive_match = this.__directive_pattern.exec(text);\n }\n\n return directives;\n};\n\nDirectives.prototype.readIgnored = function(input) {\n return input.readUntilAfter(this.__directives_end_ignore_pattern);\n};\n\n\nmodule.exports.Directives = Directives;\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*jshint node:true */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n*/\n\n\n\nvar Pattern = __webpack_require__(12).Pattern;\n\n\nvar template_names = {\n django: false,\n erb: false,\n handlebars: false,\n php: false\n};\n\n// This lets templates appear anywhere we would do a readUntil\n// The cost is higher but it is pay to play.\nfunction TemplatablePattern(input_scanner, parent) {\n Pattern.call(this, input_scanner, parent);\n this.__template_pattern = null;\n this._disabled = Object.assign({}, template_names);\n this._excluded = Object.assign({}, template_names);\n\n if (parent) {\n this.__template_pattern = this._input.get_regexp(parent.__template_pattern);\n this._excluded = Object.assign(this._excluded, parent._excluded);\n this._disabled = Object.assign(this._disabled, parent._disabled);\n }\n var pattern = new Pattern(input_scanner);\n this.__patterns = {\n handlebars_comment: pattern.starting_with(/{{!--/).until_after(/--}}/),\n handlebars: pattern.starting_with(/{{/).until_after(/}}/),\n php: pattern.starting_with(/<\\?(?:[=]|php)/).until_after(/\\?>/),\n erb: pattern.starting_with(/<%[^%]/).until_after(/[^%]%>/),\n // django coflicts with handlebars a bit.\n django: pattern.starting_with(/{%/).until_after(/%}/),\n django_value: pattern.starting_with(/{{/).until_after(/}}/),\n django_comment: pattern.starting_with(/{#/).until_after(/#}/)\n };\n}\nTemplatablePattern.prototype = new Pattern();\n\nTemplatablePattern.prototype._create = function() {\n return new TemplatablePattern(this._input, this);\n};\n\nTemplatablePattern.prototype._update = function() {\n this.__set_templated_pattern();\n};\n\nTemplatablePattern.prototype.disable = function(language) {\n var result = this._create();\n result._disabled[language] = true;\n result._update();\n return result;\n};\n\nTemplatablePattern.prototype.read_options = function(options) {\n var result = this._create();\n for (var language in template_names) {\n result._disabled[language] = options.templating.indexOf(language) === -1;\n }\n result._update();\n return result;\n};\n\nTemplatablePattern.prototype.exclude = function(language) {\n var result = this._create();\n result._excluded[language] = true;\n result._update();\n return result;\n};\n\nTemplatablePattern.prototype.read = function() {\n var result = '';\n if (this._match_pattern) {\n result = this._input.read(this._starting_pattern);\n } else {\n result = this._input.read(this._starting_pattern, this.__template_pattern);\n }\n var next = this._read_template();\n while (next) {\n if (this._match_pattern) {\n next += this._input.read(this._match_pattern);\n } else {\n next += this._input.readUntil(this.__template_pattern);\n }\n result += next;\n next = this._read_template();\n }\n\n if (this._until_after) {\n result += this._input.readUntilAfter(this._until_pattern);\n }\n return result;\n};\n\nTemplatablePattern.prototype.__set_templated_pattern = function() {\n var items = [];\n\n if (!this._disabled.php) {\n items.push(this.__patterns.php._starting_pattern.source);\n }\n if (!this._disabled.handlebars) {\n items.push(this.__patterns.handlebars._starting_pattern.source);\n }\n if (!this._disabled.erb) {\n items.push(this.__patterns.erb._starting_pattern.source);\n }\n if (!this._disabled.django) {\n items.push(this.__patterns.django._starting_pattern.source);\n items.push(this.__patterns.django_value._starting_pattern.source);\n items.push(this.__patterns.django_comment._starting_pattern.source);\n }\n\n if (this._until_pattern) {\n items.push(this._until_pattern.source);\n }\n this.__template_pattern = this._input.get_regexp('(?:' + items.join('|') + ')');\n};\n\nTemplatablePattern.prototype._read_template = function() {\n var resulting_string = '';\n var c = this._input.peek();\n if (c === '<') {\n var peek1 = this._input.peek(1);\n //if we're in a comment, do something special\n // We treat all comments as literals, even more than preformatted tags\n // we just look for the appropriate close tag\n if (!this._disabled.php && !this._excluded.php && peek1 === '?') {\n resulting_string = resulting_string ||\n this.__patterns.php.read();\n }\n if (!this._disabled.erb && !this._excluded.erb && peek1 === '%') {\n resulting_string = resulting_string ||\n this.__patterns.erb.read();\n }\n } else if (c === '{') {\n if (!this._disabled.handlebars && !this._excluded.handlebars) {\n resulting_string = resulting_string ||\n this.__patterns.handlebars_comment.read();\n resulting_string = resulting_string ||\n this.__patterns.handlebars.read();\n }\n if (!this._disabled.django) {\n // django coflicts with handlebars a bit.\n if (!this._excluded.django && !this._excluded.handlebars) {\n resulting_string = resulting_string ||\n this.__patterns.django_value.read();\n }\n if (!this._excluded.django) {\n resulting_string = resulting_string ||\n this.__patterns.django_comment.read();\n resulting_string = resulting_string ||\n this.__patterns.django.read();\n }\n }\n }\n return resulting_string;\n};\n\n\nmodule.exports.TemplatablePattern = TemplatablePattern;\n\n\n/***/ })\n/******/ ]);\nvar js_beautify = legacy_beautify_js;\n/* Footer */\nif (true) {\n // Add support for AMD ( https://github.com/amdjs/amdjs-api/wiki/AMD#defineamd-property- )\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function() {\n return { js_beautify: js_beautify };\n }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n} else {}\n\n}());\n\n\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/js-beautify/js/lib/beautify.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/knockout.validation/dist/knockout.validation.js": -/*!*******************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/knockout.validation/dist/knockout.validation.js ***! - \*******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("/*=============================================================================\n\tAuthor:\t\t\tEric M. Barnard - @ericmbarnard\t\t\t\t\t\t\t\t\n\tLicense:\t\tMIT (http://opensource.org/licenses/mit-license.php)\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\tDescription:\tValidation Library for KnockoutJS\t\t\t\t\t\t\t\n\tVersion:\t\t2.0.3\t\t\t\t\t\t\t\t\t\t\t\n===============================================================================\n*/\n/*globals require: false, exports: false, define: false, ko: false */\n\n(function (factory) {\n\t// Module systems magic dance.\n\n\tif (true) {\n\t\t// CommonJS or Node: hard-coded dependency on \"knockout\"\n\t\tfactory(__webpack_require__(/*! knockout */ \"../api-management-developer-portal/node_modules/knockout/build/output/knockout-latest.js\"), exports);\n\t} else {}\n}(function ( ko, exports ) {\n\n\tif (typeof (ko) === 'undefined') {\n\t\tthrow new Error('Knockout is required, please ensure it is loaded before loading this validation plug-in');\n\t}\n\n\t// create our namespace object\n\tko.validation = exports;\n\n\tvar kv = ko.validation,\n\t\tkoUtils = ko.utils,\n\t\tunwrap = koUtils.unwrapObservable,\n\t\tforEach = koUtils.arrayForEach,\n\t\textend = koUtils.extend;\n;/*global ko: false*/\n\nvar defaults = {\n\tregisterExtenders: true,\n\tmessagesOnModified: true,\n\terrorsAsTitle: true, // enables/disables showing of errors as title attribute of the target element.\n\terrorsAsTitleOnModified: false, // shows the error when hovering the input field (decorateElement must be true)\n\tmessageTemplate: null,\n\tinsertMessages: true, // automatically inserts validation messages as \n\tparseInputAttributes: false, // parses the HTML5 validation attribute from a form element and adds that to the object\n\twriteInputAttributes: false, // adds HTML5 input validation attributes to form elements that ko observable's are bound to\n\tdecorateInputElement: false, // false to keep backward compatibility\n\tdecorateElementOnModified: true,// true to keep backward compatibility\n\terrorClass: null, // single class for error message and element\n\terrorElementClass: 'validationElement', // class to decorate error element\n\terrorMessageClass: 'validationMessage', // class to decorate error message\n\tallowHtmlMessages: false,\t\t// allows HTML in validation messages\n\tgrouping: {\n\t\tdeep: false, //by default grouping is shallow\n\t\tobservable: true, //and using observables\n\t\tlive: false\t\t //react to changes to observableArrays if observable === true\n\t},\n\tvalidate: {\n\t\t// throttle: 10\n\t}\n};\n\n// make a copy so we can use 'reset' later\nvar configuration = extend({}, defaults);\n\nconfiguration.html5Attributes = ['required', 'pattern', 'min', 'max', 'step'];\nconfiguration.html5InputTypes = ['email', 'number', 'date'];\n\nconfiguration.reset = function () {\n\textend(configuration, defaults);\n};\n\nkv.configuration = configuration;\n;kv.utils = (function () {\n\tvar seedId = new Date().getTime();\n\n\tvar domData = {}; //hash of data objects that we reference from dom elements\n\tvar domDataKey = '__ko_validation__';\n\n\treturn {\n\t\tisArray: function (o) {\n\t\t\treturn o.isArray || Object.prototype.toString.call(o) === '[object Array]';\n\t\t},\n\t\tisObject: function (o) {\n\t\t\treturn o !== null && typeof o === 'object';\n\t\t},\n\t\tisNumber: function(o) {\n\t\t\treturn !isNaN(o);\t\n\t\t},\n\t\tisObservableArray: function(instance) {\n\t\t\treturn !!instance &&\n\t\t\t\t\ttypeof instance[\"remove\"] === \"function\" &&\n\t\t\t\t\ttypeof instance[\"removeAll\"] === \"function\" &&\n\t\t\t\t\ttypeof instance[\"destroy\"] === \"function\" &&\n\t\t\t\t\ttypeof instance[\"destroyAll\"] === \"function\" &&\n\t\t\t\t\ttypeof instance[\"indexOf\"] === \"function\" &&\n\t\t\t\t\ttypeof instance[\"replace\"] === \"function\";\n\t\t},\n\t\tvalues: function (o) {\n\t\t\tvar r = [];\n\t\t\tfor (var i in o) {\n\t\t\t\tif (o.hasOwnProperty(i)) {\n\t\t\t\t\tr.push(o[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn r;\n\t\t},\n\t\tgetValue: function (o) {\n\t\t\treturn (typeof o === 'function' ? o() : o);\n\t\t},\n\t\thasAttribute: function (node, attr) {\n\t\t\treturn node.getAttribute(attr) !== null;\n\t\t},\n\t\tgetAttribute: function (element, attr) {\n\t\t\treturn element.getAttribute(attr);\n\t\t},\n\t\tsetAttribute: function (element, attr, value) {\n\t\t\treturn element.setAttribute(attr, value);\n\t\t},\n\t\tisValidatable: function (o) {\n\t\t\treturn !!(o && o.rules && o.isValid && o.isModified);\n\t\t},\n\t\tinsertAfter: function (node, newNode) {\n\t\t\tnode.parentNode.insertBefore(newNode, node.nextSibling);\n\t\t},\n\t\tnewId: function () {\n\t\t\treturn seedId += 1;\n\t\t},\n\t\tgetConfigOptions: function (element) {\n\t\t\tvar options = kv.utils.contextFor(element);\n\n\t\t\treturn options || kv.configuration;\n\t\t},\n\t\tsetDomData: function (node, data) {\n\t\t\tvar key = node[domDataKey];\n\n\t\t\tif (!key) {\n\t\t\t\tnode[domDataKey] = key = kv.utils.newId();\n\t\t\t}\n\n\t\t\tdomData[key] = data;\n\t\t},\n\t\tgetDomData: function (node) {\n\t\t\tvar key = node[domDataKey];\n\n\t\t\tif (!key) {\n\t\t\t\treturn undefined;\n\t\t\t}\n\n\t\t\treturn domData[key];\n\t\t},\n\t\tcontextFor: function (node) {\n\t\t\tswitch (node.nodeType) {\n\t\t\t\tcase 1:\n\t\t\t\tcase 8:\n\t\t\t\t\tvar context = kv.utils.getDomData(node);\n\t\t\t\t\tif (context) { return context; }\n\t\t\t\t\tif (node.parentNode) { return kv.utils.contextFor(node.parentNode); }\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\treturn undefined;\n\t\t},\n\t\tisEmptyVal: function (val) {\n\t\t\tif (val === undefined) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif (val === null) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif (val === \"\") {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t},\n\t\tgetOriginalElementTitle: function (element) {\n\t\t\tvar savedOriginalTitle = kv.utils.getAttribute(element, 'data-orig-title'),\n\t\t\t\tcurrentTitle = element.title,\n\t\t\t\thasSavedOriginalTitle = kv.utils.hasAttribute(element, 'data-orig-title');\n\n\t\t\treturn hasSavedOriginalTitle ?\n\t\t\t\tsavedOriginalTitle : currentTitle;\n\t\t},\n\t\tasync: function (expr) {\n\t\t\tif (window.setImmediate) { window.setImmediate(expr); }\n\t\t\telse { window.setTimeout(expr, 0); }\n\t\t},\n\t\tforEach: function (object, callback) {\n\t\t\tif (kv.utils.isArray(object)) {\n\t\t\t\treturn forEach(object, callback);\n\t\t\t}\n\t\t\tfor (var prop in object) {\n\t\t\t\tif (object.hasOwnProperty(prop)) {\n\t\t\t\t\tcallback(object[prop], prop);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}());;var api = (function () {\n\n\tvar isInitialized = 0,\n\t\tconfiguration = kv.configuration,\n\t\tutils = kv.utils;\n\n\tfunction cleanUpSubscriptions(context) {\n\t\tforEach(context.subscriptions, function (subscription) {\n\t\t\tsubscription.dispose();\n\t\t});\n\t\tcontext.subscriptions = [];\n\t}\n\n\tfunction dispose(context) {\n\t\tif (context.options.deep) {\n\t\t\tforEach(context.flagged, function (obj) {\n\t\t\t\tdelete obj.__kv_traversed;\n\t\t\t});\n\t\t\tcontext.flagged.length = 0;\n\t\t}\n\n\t\tif (!context.options.live) {\n\t\t\tcleanUpSubscriptions(context);\n\t\t}\n\t}\n\n\tfunction runTraversal(obj, context) {\n\t\tcontext.validatables = [];\n\t\tcleanUpSubscriptions(context);\n\t\ttraverseGraph(obj, context);\n\t\tdispose(context);\n\t}\n\n\tfunction traverseGraph(obj, context, level) {\n\t\tvar objValues = [],\n\t\t\tval = obj.peek ? obj.peek() : obj;\n\n\t\tif (obj.__kv_traversed === true) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (context.options.deep) {\n\t\t\tobj.__kv_traversed = true;\n\t\t\tcontext.flagged.push(obj);\n\t\t}\n\n\t\t//default level value depends on deep option.\n\t\tlevel = (level !== undefined ? level : context.options.deep ? 1 : -1);\n\n\t\t// if object is observable then add it to the list\n\t\tif (ko.isObservable(obj)) {\n\t\t\t// ensure it's validatable but don't extend validatedObservable because it\n\t\t\t// would overwrite isValid property.\n\t\t\tif (!obj.errors && !utils.isValidatable(obj)) {\n\t\t\t\tobj.extend({ validatable: true });\n\t\t\t}\n\t\t\tcontext.validatables.push(obj);\n\n\t\t\tif (context.options.live && utils.isObservableArray(obj)) {\n\t\t\t\tcontext.subscriptions.push(obj.subscribe(function () {\n\t\t\t\t\tcontext.graphMonitor.valueHasMutated();\n\t\t\t\t}));\n\t\t\t}\n\t\t}\n\n\t\t//get list of values either from array or object but ignore non-objects\n\t\t// and destroyed objects\n\t\tif (val && !val._destroy) {\n\t\t\tif (utils.isArray(val)) {\n\t\t\t\tobjValues = val;\n\t\t\t}\n\t\t\telse if (utils.isObject(val)) {\n\t\t\t\tobjValues = utils.values(val);\n\t\t\t}\n\t\t}\n\n\t\t//process recursively if it is deep grouping\n\t\tif (level !== 0) {\n\t\t\tutils.forEach(objValues, function (observable) {\n\t\t\t\t//but not falsy things and not HTML Elements\n\t\t\t\tif (observable && !observable.nodeType && (!ko.isComputed(observable) || observable.rules)) {\n\t\t\t\t\ttraverseGraph(observable, context, level + 1);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\n\tfunction collectErrors(array) {\n\t\tvar errors = [];\n\t\tforEach(array, function (observable) {\n\t\t\t// Do not collect validatedObservable errors\n\t\t\tif (utils.isValidatable(observable) && !observable.isValid()) {\n\t\t\t\t// Use peek because we don't want a dependency for 'error' property because it\n\t\t\t\t// changes before 'isValid' does. (Issue #99)\n\t\t\t\terrors.push(observable.error.peek());\n\t\t\t}\n\t\t});\n\t\treturn errors;\n\t}\n\n\treturn {\n\t\t//Call this on startup\n\t\t//any config can be overridden with the passed in options\n\t\tinit: function (options, force) {\n\t\t\t//done run this multiple times if we don't really want to\n\t\t\tif (isInitialized > 0 && !force) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t//because we will be accessing options properties it has to be an object at least\n\t\t\toptions = options || {};\n\t\t\t//if specific error classes are not provided then apply generic errorClass\n\t\t\t//it has to be done on option so that options.errorClass can override default\n\t\t\t//errorElementClass and errorMessage class but not those provided in options\n\t\t\toptions.errorElementClass = options.errorElementClass || options.errorClass || configuration.errorElementClass;\n\t\t\toptions.errorMessageClass = options.errorMessageClass || options.errorClass || configuration.errorMessageClass;\n\n\t\t\textend(configuration, options);\n\n\t\t\tif (configuration.registerExtenders) {\n\t\t\t\tkv.registerExtenders();\n\t\t\t}\n\n\t\t\tisInitialized = 1;\n\t\t},\n\n\t\t// resets the config back to its original state\n\t\treset: kv.configuration.reset,\n\n\t\t// recursively walks a viewModel and creates an object that\n\t\t// provides validation information for the entire viewModel\n\t\t// obj -> the viewModel to walk\n\t\t// options -> {\n\t\t//\t deep: false, // if true, will walk past the first level of viewModel properties\n\t\t//\t observable: false // if true, returns a computed observable indicating if the viewModel is valid\n\t\t// }\n\t\tgroup: function group(obj, options) { // array of observables or viewModel\n\t\t\toptions = extend(extend({}, configuration.grouping), options);\n\n\t\t\tvar context = {\n\t\t\t\toptions: options,\n\t\t\t\tgraphMonitor: ko.observable(),\n\t\t\t\tflagged: [],\n\t\t\t\tsubscriptions: [],\n\t\t\t\tvalidatables: []\n\t\t\t};\n\n\t\t\tvar result = null;\n\n\t\t\t//if using observables then traverse structure once and add observables\n\t\t\tif (options.observable) {\n\t\t\t\tresult = ko.computed(function () {\n\t\t\t\t\tcontext.graphMonitor(); //register dependency\n\t\t\t\t\trunTraversal(obj, context);\n\t\t\t\t\treturn collectErrors(context.validatables);\n\t\t\t\t});\n\t\t\t}\n\t\t\telse { //if not using observables then every call to error() should traverse the structure\n\t\t\t\tresult = function () {\n\t\t\t\t\trunTraversal(obj, context);\n\t\t\t\t\treturn collectErrors(context.validatables);\n\t\t\t\t};\n\t\t\t}\n\n\t\t\tresult.showAllMessages = function (show) { // thanks @heliosPortal\n\t\t\t\tif (show === undefined) {//default to true\n\t\t\t\t\tshow = true;\n\t\t\t\t}\n\n\t\t\t\tresult.forEach(function (observable) {\n\t\t\t\t\tif (utils.isValidatable(observable)) {\n\t\t\t\t\t\tobservable.isModified(show);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t};\n\n\t\t\tresult.isAnyMessageShown = function () {\n\t\t\t\tvar invalidAndModifiedPresent;\n\n\t\t\t\tinvalidAndModifiedPresent = !!result.find(function (observable) {\n\t\t\t\t\treturn utils.isValidatable(observable) && !observable.isValid() && observable.isModified();\n\t\t\t\t});\n\t\t\t\treturn invalidAndModifiedPresent;\n\t\t\t};\n\n\t\t\tresult.filter = function(predicate) {\n\t\t\t\tpredicate = predicate || function () { return true; };\n\t\t\t\t// ensure we have latest changes\n\t\t\t\tresult();\n\n\t\t\t\treturn koUtils.arrayFilter(context.validatables, predicate);\n\t\t\t};\n\n\t\t\tresult.find = function(predicate) {\n\t\t\t\tpredicate = predicate || function () { return true; };\n\t\t\t\t// ensure we have latest changes\n\t\t\t\tresult();\n\n\t\t\t\treturn koUtils.arrayFirst(context.validatables, predicate);\n\t\t\t};\n\n\t\t\tresult.forEach = function(callback) {\n\t\t\t\tcallback = callback || function () { };\n\t\t\t\t// ensure we have latest changes\n\t\t\t\tresult();\n\n\t\t\t\tforEach(context.validatables, callback);\n\t\t\t};\n\n\t\t\tresult.map = function(mapping) {\n\t\t\t\tmapping = mapping || function (item) { return item; };\n\t\t\t\t// ensure we have latest changes\n\t\t\t\tresult();\n\n\t\t\t\treturn koUtils.arrayMap(context.validatables, mapping);\n\t\t\t};\n\n\t\t\t/**\n\t\t\t * @private You should not rely on this method being here.\n\t\t\t * It's a private method and it may change in the future.\n\t\t\t *\n\t\t\t * @description Updates the validated object and collects errors from it.\n\t\t\t */\n\t\t\tresult._updateState = function(newValue) {\n\t\t\t\tif (!utils.isObject(newValue)) {\n\t\t\t\t\tthrow new Error('An object is required.');\n\t\t\t\t}\n\t\t\t\tobj = newValue;\n\t\t\t\tif (options.observable) {\n\t\t\t\t\tcontext.graphMonitor.valueHasMutated();\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\trunTraversal(newValue, context);\n\t\t\t\t\treturn collectErrors(context.validatables);\n\t\t\t\t}\n\t\t\t};\n\t\t\treturn result;\n\t\t},\n\n\t\tformatMessage: function (message, params, observable) {\n\t\t\tif (utils.isObject(params) && params.typeAttr) {\n\t\t\t\tparams = params.value;\n\t\t\t}\n\t\t\tif (typeof message === 'function') {\n\t\t\t\treturn message(params, observable);\n\t\t\t}\n\t\t\tvar replacements = unwrap(params);\n if (replacements == null) {\n replacements = [];\n }\n\t\t\tif (!utils.isArray(replacements)) {\n\t\t\t\treplacements = [replacements];\n\t\t\t}\n\t\t\treturn message.replace(/{(\\d+)}/gi, function(match, index) {\n\t\t\t\tif (typeof replacements[index] !== 'undefined') {\n\t\t\t\t\treturn replacements[index];\n\t\t\t\t}\n\t\t\t\treturn match;\n\t\t\t});\n\t\t},\n\n\t\t// addRule:\n\t\t// This takes in a ko.observable and a Rule Context - which is just a rule name and params to supply to the validator\n\t\t// ie: kv.addRule(myObservable, {\n\t\t//\t\t rule: 'required',\n\t\t//\t\t params: true\n\t\t//\t });\n\t\t//\n\t\taddRule: function (observable, rule) {\n\t\t\tobservable.extend({ validatable: true });\n\n\t\t\tvar hasRule = !!koUtils.arrayFirst(observable.rules(), function(item) {\n\t\t\t\treturn item.rule && item.rule === rule.rule;\n\t\t\t});\n\n\t\t\tif (!hasRule) {\n\t\t\t\t//push a Rule Context to the observables local array of Rule Contexts\n\t\t\t\tobservable.rules.push(rule);\n\t\t\t}\n\t\t\treturn observable;\n\t\t},\n\n\t\t// addAnonymousRule:\n\t\t// Anonymous Rules essentially have all the properties of a Rule, but are only specific for a certain property\n\t\t// and developers typically are wanting to add them on the fly or not register a rule with the 'kv.rules' object\n\t\t//\n\t\t// Example:\n\t\t// var test = ko.observable('something').extend{(\n\t\t//\t validation: {\n\t\t//\t\t validator: function(val, someOtherVal){\n\t\t//\t\t\t return true;\n\t\t//\t\t },\n\t\t//\t\t message: \"Something must be really wrong!',\n\t\t//\t\t params: true\n\t\t//\t }\n\t\t// )};\n\t\taddAnonymousRule: function (observable, ruleObj) {\n\t\t\tif (ruleObj['message'] === undefined) {\n\t\t\t\truleObj['message'] = 'Error';\n\t\t\t}\n\n\t\t\t//make sure onlyIf is honoured\n\t\t\tif (ruleObj.onlyIf) {\n\t\t\t\truleObj.condition = ruleObj.onlyIf;\n\t\t\t}\n\n\t\t\t//add the anonymous rule to the observable\n\t\t\tkv.addRule(observable, ruleObj);\n\t\t},\n\n\t\taddExtender: function (ruleName) {\n\t\t\tko.extenders[ruleName] = function (observable, params) {\n\t\t\t\t//params can come in a few flavors\n\t\t\t\t// 1. Just the params to be passed to the validator\n\t\t\t\t// 2. An object containing the Message to be used and the Params to pass to the validator\n\t\t\t\t// 3. A condition when the validation rule to be applied\n\t\t\t\t//\n\t\t\t\t// Example:\n\t\t\t\t// var test = ko.observable(3).extend({\n\t\t\t\t//\t max: {\n\t\t\t\t//\t\t message: 'This special field has a Max of {0}',\n\t\t\t\t//\t\t params: 2,\n\t\t\t\t//\t\t onlyIf: function() {\n\t\t\t\t//\t\t\t\t\t return specialField.IsVisible();\n\t\t\t\t//\t\t\t\t }\n\t\t\t\t//\t }\n\t\t\t\t// )};\n\t\t\t\t//\n\t\t\t\tif (params && (params.message || params.onlyIf)) { //if it has a message or condition object, then its an object literal to use\n\t\t\t\t\treturn kv.addRule(observable, {\n\t\t\t\t\t\trule: ruleName,\n\t\t\t\t\t\tmessage: params.message,\n\t\t\t\t\t\tparams: utils.isEmptyVal(params.params) ? true : params.params,\n\t\t\t\t\t\tcondition: params.onlyIf\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\treturn kv.addRule(observable, {\n\t\t\t\t\t\trule: ruleName,\n\t\t\t\t\t\tparams: params\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t};\n\t\t},\n\n\t\t// loops through all kv.rules and adds them as extenders to\n\t\t// ko.extenders\n\t\tregisterExtenders: function () { // root extenders optional, use 'validation' extender if would cause conflicts\n\t\t\tif (configuration.registerExtenders) {\n\t\t\t\tfor (var ruleName in kv.rules) {\n\t\t\t\t\tif (kv.rules.hasOwnProperty(ruleName)) {\n\t\t\t\t\t\tif (!ko.extenders[ruleName]) {\n\t\t\t\t\t\t\tkv.addExtender(ruleName);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t//creates a span next to the @element with the specified error class\n\t\tinsertValidationMessage: function (element) {\n\t\t\tvar span = document.createElement('SPAN');\n\t\t\tspan.className = utils.getConfigOptions(element).errorMessageClass;\n\t\t\tutils.insertAfter(element, span);\n\t\t\treturn span;\n\t\t},\n\n\t\t// if html-5 validation attributes have been specified, this parses\n\t\t// the attributes on @element\n\t\tparseInputValidationAttributes: function (element, valueAccessor) {\n\t\t\tforEach(kv.configuration.html5Attributes, function (attr) {\n\t\t\t\tif (utils.hasAttribute(element, attr)) {\n\n\t\t\t\t\tvar params = element.getAttribute(attr) || true;\n\n\t\t\t\t\tif (attr === 'min' || attr === 'max')\n\t\t\t\t\t{\n\t\t\t\t\t\t// If we're validating based on the min and max attributes, we'll\n\t\t\t\t\t\t// need to know what the 'type' attribute is set to\n\t\t\t\t\t\tvar typeAttr = element.getAttribute('type');\n\t\t\t\t\t\tif (typeof typeAttr === \"undefined\" || !typeAttr)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t// From http://www.w3.org/TR/html-markup/input:\n\t\t\t\t\t\t\t// An input element with no type attribute specified represents the\n\t\t\t\t\t\t\t// same thing as an input element with its type attribute set to \"text\".\n\t\t\t\t\t\t\ttypeAttr = \"text\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\tparams = {typeAttr: typeAttr, value: params};\n\t\t\t\t\t}\n\n\t\t\t\t\tkv.addRule(valueAccessor(), {\n\t\t\t\t\t\trule: attr,\n\t\t\t\t\t\tparams: params\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar currentType = element.getAttribute('type');\n\t\t\tforEach(kv.configuration.html5InputTypes, function (type) {\n\t\t\t\tif (type === currentType) {\n\t\t\t\t\tkv.addRule(valueAccessor(), {\n\t\t\t\t\t\trule: (type === 'date') ? 'dateISO' : type,\n\t\t\t\t\t\tparams: true\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\t// writes html5 validation attributes on the element passed in\n\t\twriteInputValidationAttributes: function (element, valueAccessor) {\n\t\t\tvar observable = valueAccessor();\n\n\t\t\tif (!observable || !observable.rules) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar contexts = observable.rules(); // observable array\n\n\t\t\t// loop through the attributes and add the information needed\n\t\t\tforEach(kv.configuration.html5Attributes, function (attr) {\n\t\t\t\tvar ctx = koUtils.arrayFirst(contexts, function (ctx) {\n\t\t\t\t\treturn ctx.rule && ctx.rule.toLowerCase() === attr.toLowerCase();\n\t\t\t\t});\n\n\t\t\t\tif (!ctx) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// we have a rule matching a validation attribute at this point\n\t\t\t\t// so lets add it to the element along with the params\n\t\t\t\tko.computed({\n\t\t\t\t\tread: function() {\n\t\t\t\t\t\tvar params = ko.unwrap(ctx.params);\n\n\t\t\t\t\t\t// we have to do some special things for the pattern validation\n\t\t\t\t\t\tif (ctx.rule === \"pattern\" && params instanceof RegExp) {\n\t\t\t\t\t\t\t// we need the pure string representation of the RegExpr without the //gi stuff\n\t\t\t\t\t\t\tparams = params.source;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\telement.setAttribute(attr, params);\n\t\t\t\t\t},\n\t\t\t\t\tdisposeWhenNodeIsRemoved: element\n\t\t\t\t});\n\t\t\t});\n\n\t\t\tcontexts = null;\n\t\t},\n\n\t\t//take an existing binding handler and make it cause automatic validations\n\t\tmakeBindingHandlerValidatable: function (handlerName) {\n\t\t\tvar init = ko.bindingHandlers[handlerName].init;\n\n\t\t\tko.bindingHandlers[handlerName].init = function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {\n\n\t\t\t\tinit(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext);\n\n\t\t\t\treturn ko.bindingHandlers['validationCore'].init(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext);\n\t\t\t};\n\t\t},\n\n\t\t// visit an objects properties and apply validation rules from a definition\n\t\tsetRules: function (target, definition) {\n\t\t\tvar setRules = function (target, definition) {\n\t\t\t\tif (!target || !definition) { return; }\n\n\t\t\t\tfor (var prop in definition) {\n\t\t\t\t\tif (!definition.hasOwnProperty(prop)) { continue; }\n\t\t\t\t\tvar ruleDefinitions = definition[prop];\n\n\t\t\t\t\t//check the target property exists and has a value\n\t\t\t\t\tif (!target[prop]) { continue; }\n\t\t\t\t\tvar targetValue = target[prop],\n\t\t\t\t\t\tunwrappedTargetValue = unwrap(targetValue),\n\t\t\t\t\t\trules = {},\n\t\t\t\t\t\tnonRules = {};\n\n\t\t\t\t\tfor (var rule in ruleDefinitions) {\n\t\t\t\t\t\tif (!ruleDefinitions.hasOwnProperty(rule)) { continue; }\n\t\t\t\t\t\tif (kv.rules[rule]) {\n\t\t\t\t\t\t\trules[rule] = ruleDefinitions[rule];\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnonRules[rule] = ruleDefinitions[rule];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t//apply rules\n\t\t\t\t\tif (ko.isObservable(targetValue)) {\n\t\t\t\t\t\ttargetValue.extend(rules);\n\t\t\t\t\t}\n\n\t\t\t\t\t//then apply child rules\n\t\t\t\t\t//if it's an array, apply rules to all children\n\t\t\t\t\tif (unwrappedTargetValue && utils.isArray(unwrappedTargetValue)) {\n\t\t\t\t\t\tfor (var i = 0; i < unwrappedTargetValue.length; i++) {\n\t\t\t\t\t\t\tsetRules(unwrappedTargetValue[i], nonRules);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t//otherwise, just apply to this property\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsetRules(unwrappedTargetValue, nonRules);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t\tsetRules(target, definition);\n\t\t}\n\t};\n\n}());\n\n// expose api publicly\nextend(ko.validation, api);\n;//Validation Rules:\n// You can view and override messages or rules via:\n// kv.rules[ruleName]\n//\n// To implement a custom Rule, simply use this template:\n// kv.rules[''] = {\n// validator: function (val, param) {\n// \n// return ;\n// },\n// message: '' //optionally you can also use a '{0}' to denote a placeholder that will be replaced with your 'param'\n// };\n//\n// Example:\n// kv.rules['mustEqual'] = {\n// validator: function( val, mustEqualVal ){\n// return val === mustEqualVal;\n// },\n// message: 'This field must equal {0}'\n// };\n//\nkv.rules = {};\nkv.rules['required'] = {\n\tvalidator: function (val, required) {\n\t\tvar testVal;\n\n\t\tif (val === undefined || val === null) {\n\t\t\treturn !required;\n\t\t}\n\n\t\ttestVal = val;\n\t\tif (typeof (val) === 'string') {\n\t\t\tif (String.prototype.trim) {\n\t\t\t\ttestVal = val.trim();\n\t\t\t}\n\t\t\telse {\n\t\t\t\ttestVal = val.replace(/^\\s+|\\s+$/g, '');\n\t\t\t}\n\t\t}\n\n\t\tif (!required) {// if they passed: { required: false }, then don't require this\n\t\t\treturn true;\n\t\t}\n\n\t\treturn ((testVal + '').length > 0);\n\t},\n\tmessage: 'This field is required.'\n};\n\nfunction minMaxValidatorFactory(validatorName) {\n var isMaxValidation = validatorName === \"max\";\n\n return function (val, options) {\n if (kv.utils.isEmptyVal(val)) {\n return true;\n }\n\n var comparisonValue, type;\n if (options.typeAttr === undefined) {\n // This validator is being called from javascript rather than\n // being bound from markup\n type = \"text\";\n comparisonValue = options;\n } else {\n type = options.typeAttr;\n comparisonValue = options.value;\n }\n\n // From http://www.w3.org/TR/2012/WD-html5-20121025/common-input-element-attributes.html#attr-input-min,\n // if the value is parseable to a number, then the minimum should be numeric\n if (!isNaN(comparisonValue) && !(comparisonValue instanceof Date)) {\n type = \"number\";\n }\n\n var regex, valMatches, comparisonValueMatches;\n switch (type.toLowerCase()) {\n case \"week\":\n regex = /^(\\d{4})-W(\\d{2})$/;\n valMatches = val.match(regex);\n if (valMatches === null) {\n throw new Error(\"Invalid value for \" + validatorName + \" attribute for week input. Should look like \" +\n \"'2000-W33' http://www.w3.org/TR/html-markup/input.week.html#input.week.attrs.min\");\n }\n comparisonValueMatches = comparisonValue.match(regex);\n // If no regex matches were found, validation fails\n if (!comparisonValueMatches) {\n return false;\n }\n\n if (isMaxValidation) {\n return (valMatches[1] < comparisonValueMatches[1]) || // older year\n // same year, older week\n ((valMatches[1] === comparisonValueMatches[1]) && (valMatches[2] <= comparisonValueMatches[2]));\n } else {\n return (valMatches[1] > comparisonValueMatches[1]) || // newer year\n // same year, newer week\n ((valMatches[1] === comparisonValueMatches[1]) && (valMatches[2] >= comparisonValueMatches[2]));\n }\n break;\n\n case \"month\":\n regex = /^(\\d{4})-(\\d{2})$/;\n valMatches = val.match(regex);\n if (valMatches === null) {\n throw new Error(\"Invalid value for \" + validatorName + \" attribute for month input. Should look like \" +\n \"'2000-03' http://www.w3.org/TR/html-markup/input.month.html#input.month.attrs.min\");\n }\n comparisonValueMatches = comparisonValue.match(regex);\n // If no regex matches were found, validation fails\n if (!comparisonValueMatches) {\n return false;\n }\n\n if (isMaxValidation) {\n return ((valMatches[1] < comparisonValueMatches[1]) || // older year\n // same year, older month\n ((valMatches[1] === comparisonValueMatches[1]) && (valMatches[2] <= comparisonValueMatches[2])));\n } else {\n return (valMatches[1] > comparisonValueMatches[1]) || // newer year\n // same year, newer month\n ((valMatches[1] === comparisonValueMatches[1]) && (valMatches[2] >= comparisonValueMatches[2]));\n }\n break;\n\n case \"number\":\n case \"range\":\n if (isMaxValidation) {\n return (!isNaN(val) && parseFloat(val) <= parseFloat(comparisonValue));\n } else {\n return (!isNaN(val) && parseFloat(val) >= parseFloat(comparisonValue));\n }\n break;\n\n default:\n if (isMaxValidation) {\n return val <= comparisonValue;\n } else {\n return val >= comparisonValue;\n }\n }\n };\n}\n\nkv.rules['min'] = {\n\tvalidator: minMaxValidatorFactory(\"min\"),\n\tmessage: 'Please enter a value greater than or equal to {0}.'\n};\n\nkv.rules['max'] = {\n\tvalidator: minMaxValidatorFactory(\"max\"),\n\tmessage: 'Please enter a value less than or equal to {0}.'\n};\n\nkv.rules['minLength'] = {\n\tvalidator: function (val, minLength) {\n\t\tif(kv.utils.isEmptyVal(val)) { return true; }\n\t\tvar normalizedVal = kv.utils.isNumber(val) ? ('' + val) : val;\n\t\treturn normalizedVal.length >= minLength;\n\t},\n\tmessage: 'Please enter at least {0} characters.'\n};\n\nkv.rules['maxLength'] = {\n\tvalidator: function (val, maxLength) {\n\t\tif(kv.utils.isEmptyVal(val)) { return true; }\n\t\tvar normalizedVal = kv.utils.isNumber(val) ? ('' + val) : val;\n\t\treturn normalizedVal.length <= maxLength;\n\t},\n\tmessage: 'Please enter no more than {0} characters.'\n};\n\nkv.rules['pattern'] = {\n\tvalidator: function (val, regex) {\n\t\treturn kv.utils.isEmptyVal(val) || val.toString().match(regex) !== null;\n\t},\n\tmessage: 'Please check this value.'\n};\n\nkv.rules['step'] = {\n\tvalidator: function (val, step) {\n\n\t\t// in order to handle steps of .1 & .01 etc.. Modulus won't work\n\t\t// if the value is a decimal, so we have to correct for that\n\t\tif (kv.utils.isEmptyVal(val) || step === 'any') { return true; }\n\t\tvar dif = (val * 100) % (step * 100);\n\t\treturn Math.abs(dif) < 0.00001 || Math.abs(1 - dif) < 0.00001;\n\t},\n\tmessage: 'The value must increment by {0}.'\n};\n\nkv.rules['email'] = {\n\tvalidator: function (val, validate) {\n\t\tif (!validate) { return true; }\n\n\t\t//I think an empty email address is also a valid entry\n\t\t//if one want's to enforce entry it should be done with 'required: true'\n\t\treturn kv.utils.isEmptyVal(val) || (\n\t\t\t// jquery validate regex - thanks Scott Gonzalez\n\t\t\tvalidate && /^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$/i.test(val)\n\t\t);\n\t},\n\tmessage: 'Please enter a proper email address.'\n};\n\nkv.rules['date'] = {\n\tvalidator: function (value, validate) {\n\t\tif (!validate) { return true; }\n\t\treturn kv.utils.isEmptyVal(value) || (validate && !/Invalid|NaN/.test(new Date(value)));\n\t},\n\tmessage: 'Please enter a proper date.'\n};\n\nkv.rules['dateISO'] = {\n\tvalidator: function (value, validate) {\n\t\tif (!validate) { return true; }\n\t\treturn kv.utils.isEmptyVal(value) || (validate && /^\\d{4}[-/](?:0?[1-9]|1[012])[-/](?:0?[1-9]|[12][0-9]|3[01])$/.test(value));\n\t},\n\tmessage: 'Please enter a proper date.'\n};\n\nkv.rules['number'] = {\n\tvalidator: function (value, validate) {\n\t\tif (!validate) { return true; }\n\t\treturn kv.utils.isEmptyVal(value) || (validate && /^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)?(?:\\.\\d+)?$/.test(value));\n\t},\n\tmessage: 'Please enter a number.'\n};\n\nkv.rules['digit'] = {\n\tvalidator: function (value, validate) {\n\t\tif (!validate) { return true; }\n\t\treturn kv.utils.isEmptyVal(value) || (validate && /^\\d+$/.test(value));\n\t},\n\tmessage: 'Please enter a digit.'\n};\n\nkv.rules['phoneUS'] = {\n\tvalidator: function (phoneNumber, validate) {\n\t\tif (!validate) { return true; }\n\t\tif (kv.utils.isEmptyVal(phoneNumber)) { return true; } // makes it optional, use 'required' rule if it should be required\n\t\tif (typeof (phoneNumber) !== 'string') { return false; }\n\t\tphoneNumber = phoneNumber.replace(/\\s+/g, \"\");\n\t\treturn validate && phoneNumber.length > 9 && phoneNumber.match(/^(1-?)?(\\([2-9]\\d{2}\\)|[2-9]\\d{2})-?[2-9]\\d{2}-?\\d{4}$/);\n\t},\n\tmessage: 'Please specify a valid phone number.'\n};\n\nkv.rules['equal'] = {\n\tvalidator: function (val, params) {\n\t\tvar otherValue = params;\n\t\treturn val === kv.utils.getValue(otherValue);\n\t},\n\tmessage: 'Values must equal.'\n};\n\nkv.rules['notEqual'] = {\n\tvalidator: function (val, params) {\n\t\tvar otherValue = params;\n\t\treturn val !== kv.utils.getValue(otherValue);\n\t},\n\tmessage: 'Please choose another value.'\n};\n\n//unique in collection\n// options are:\n// collection: array or function returning (observable) array\n// in which the value has to be unique\n// valueAccessor: function that returns value from an object stored in collection\n// if it is null the value is compared directly\n// external: set to true when object you are validating is automatically updating collection\nkv.rules['unique'] = {\n\tvalidator: function (val, options) {\n\t\tvar c = kv.utils.getValue(options.collection),\n\t\t\texternal = kv.utils.getValue(options.externalValue),\n\t\t\tcounter = 0;\n\n\t\tif (!val || !c) { return true; }\n\n\t\tkoUtils.arrayFilter(c, function (item) {\n\t\t\tif (val === (options.valueAccessor ? options.valueAccessor(item) : item)) { counter++; }\n\t\t});\n\t\t// if value is external even 1 same value in collection means the value is not unique\n\t\treturn counter < (!!external ? 1 : 2);\n\t},\n\tmessage: 'Please make sure the value is unique.'\n};\n\n\n//now register all of these!\n(function () {\n\tkv.registerExtenders();\n}());\n;// The core binding handler\n// this allows us to setup any value binding that internally always\n// performs the same functionality\nko.bindingHandlers['validationCore'] = (function () {\n\n\treturn {\n\t\tinit: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {\n\t\t\tvar config = kv.utils.getConfigOptions(element);\n\t\t\tvar observable = valueAccessor();\n\n\t\t\t// parse html5 input validation attributes, optional feature\n\t\t\tif (config.parseInputAttributes) {\n\t\t\t\tkv.utils.async(function () { kv.parseInputValidationAttributes(element, valueAccessor); });\n\t\t\t}\n\n\t\t\t// if requested insert message element and apply bindings\n\t\t\tif (config.insertMessages && kv.utils.isValidatable(observable)) {\n\n\t\t\t\t// insert the \n\t\t\t\tvar validationMessageElement = kv.insertValidationMessage(element);\n\n\t\t\t\t// if we're told to use a template, make sure that gets rendered\n\t\t\t\tif (config.messageTemplate) {\n\t\t\t\t\tko.renderTemplate(config.messageTemplate, { field: observable }, null, validationMessageElement, 'replaceNode');\n\t\t\t\t} else {\n\t\t\t\t\tko.applyBindingsToNode(validationMessageElement, { validationMessage: observable });\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// write the html5 attributes if indicated by the config\n\t\t\tif (config.writeInputAttributes && kv.utils.isValidatable(observable)) {\n\n\t\t\t\tkv.writeInputValidationAttributes(element, valueAccessor);\n\t\t\t}\n\n\t\t\t// if requested, add binding to decorate element\n\t\t\tif (config.decorateInputElement && kv.utils.isValidatable(observable)) {\n\t\t\t\tko.applyBindingsToNode(element, { validationElement: observable });\n\t\t\t}\n\t\t}\n\t};\n\n}());\n\n// override for KO's default 'value', 'checked', 'textInput' and selectedOptions bindings\nkv.makeBindingHandlerValidatable(\"value\");\nkv.makeBindingHandlerValidatable(\"checked\");\nif (ko.bindingHandlers.textInput) {\n\tkv.makeBindingHandlerValidatable(\"textInput\");\n}\nkv.makeBindingHandlerValidatable(\"selectedOptions\");\n\n\nko.bindingHandlers['validationMessage'] = { // individual error message, if modified or post binding\n\tupdate: function (element, valueAccessor) {\n\t\tvar obsv = valueAccessor(),\n\t\t\tconfig = kv.utils.getConfigOptions(element),\n\t\t\tval = unwrap(obsv),\n\t\t\tmsg = null,\n\t\t\tisModified = false,\n\t\t\tisValid = false;\n\n\t\tif (obsv === null || typeof obsv === 'undefined') {\n\t\t\tthrow new Error('Cannot bind validationMessage to undefined value. data-bind expression: ' +\n\t\t\t\telement.getAttribute('data-bind'));\n\t\t}\n\n\t\tisModified = obsv.isModified && obsv.isModified();\n\t\tisValid = obsv.isValid && obsv.isValid();\n\n\t\tvar error = null;\n\t\tif (!config.messagesOnModified || isModified) {\n\t\t\terror = isValid ? null : obsv.error;\n\t\t}\n\n\t\tvar isVisible = !config.messagesOnModified || isModified ? !isValid : false;\n\t\tvar isCurrentlyVisible = element.style.display !== \"none\";\n\n\t\tif (config.allowHtmlMessages) {\n\t\t\tkoUtils.setHtml(element, error);\n\t\t} else {\n\t\t\tko.bindingHandlers.text.update(element, function () { return error; });\n\t\t}\n\n\t\tif (isCurrentlyVisible && !isVisible) {\n\t\t\telement.style.display = 'none';\n\t\t} else if (!isCurrentlyVisible && isVisible) {\n\t\t\telement.style.display = '';\n\t\t}\n\t}\n};\n\nko.bindingHandlers['validationElement'] = {\n\tupdate: function (element, valueAccessor, allBindingsAccessor) {\n\t\tvar obsv = valueAccessor(),\n\t\t\tconfig = kv.utils.getConfigOptions(element),\n\t\t\tval = unwrap(obsv),\n\t\t\tmsg = null,\n\t\t\tisModified = false,\n\t\t\tisValid = false;\n\n\t\tif (obsv === null || typeof obsv === 'undefined') {\n\t\t\tthrow new Error('Cannot bind validationElement to undefined value. data-bind expression: ' +\n\t\t\t\telement.getAttribute('data-bind'));\n\t\t}\n\n\t\tisModified = obsv.isModified && obsv.isModified();\n\t\tisValid = obsv.isValid && obsv.isValid();\n\n\t\t// create an evaluator function that will return something like:\n\t\t// css: { validationElement: true }\n\t\tvar cssSettingsAccessor = function () {\n\t\t\tvar css = {};\n\n\t\t\tvar shouldShow = ((!config.decorateElementOnModified || isModified) ? !isValid : false);\n\n\t\t\t// css: { validationElement: false }\n\t\t\tcss[config.errorElementClass] = shouldShow;\n\n\t\t\treturn css;\n\t\t};\n\n\t\t//add or remove class on the element;\n\t\tko.bindingHandlers.css.update(element, cssSettingsAccessor, allBindingsAccessor);\n\t\tif (!config.errorsAsTitle) { return; }\n\n\t\tko.bindingHandlers.attr.update(element, function () {\n\t\t\tvar\n\t\t\t\thasModification = !config.errorsAsTitleOnModified || isModified,\n\t\t\t\ttitle = kv.utils.getOriginalElementTitle(element);\n\n\t\t\tif (hasModification && !isValid) {\n\t\t\t\treturn { title: obsv.error, 'data-orig-title': title };\n\t\t\t} else if (!hasModification || isValid) {\n\t\t\t\treturn { title: title, 'data-orig-title': null };\n\t\t\t}\n\t\t});\n\t}\n};\n\n// ValidationOptions:\n// This binding handler allows you to override the initial config by setting any of the options for a specific element or context of elements\n//\n// Example:\n//

    \n// \n// \n//
    \nko.bindingHandlers['validationOptions'] = (function () {\n\treturn {\n\t\tinit: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {\n\t\t\tvar options = unwrap(valueAccessor());\n\t\t\tif (options) {\n\t\t\t\tvar newConfig = extend({}, kv.configuration);\n\t\t\t\textend(newConfig, options);\n\n\t\t\t\t//store the validation options on the node so we can retrieve it later\n\t\t\t\tkv.utils.setDomData(element, newConfig);\n\t\t\t}\n\t\t}\n\t};\n}());\n;// Validation Extender:\n// This is for creating custom validation logic on the fly\n// Example:\n// var test = ko.observable('something').extend{(\n// validation: {\n// validator: function(val, someOtherVal){\n// return true;\n// },\n// message: \"Something must be really wrong!',\n// params: true\n// }\n// )};\nko.extenders['validation'] = function (observable, rules) { // allow single rule or array\n\tforEach(kv.utils.isArray(rules) ? rules : [rules], function (rule) {\n\t\t// the 'rule' being passed in here has no name to identify a core Rule,\n\t\t// so we add it as an anonymous rule\n\t\t// If the developer is wanting to use a core Rule, but use a different message see the 'addExtender' logic for examples\n\t\tkv.addAnonymousRule(observable, rule);\n\t});\n\treturn observable;\n};\n\n//This is the extender that makes a Knockout Observable also 'Validatable'\n//examples include:\n// 1. var test = ko.observable('something').extend({validatable: true});\n// this will ensure that the Observable object is setup properly to respond to rules\n//\n// 2. test.extend({validatable: false});\n// this will remove the validation properties from the Observable object should you need to do that.\nko.extenders['validatable'] = function (observable, options) {\n\tif (!kv.utils.isObject(options)) {\n\t\toptions = { enable: options };\n\t}\n\n\tif (!('enable' in options)) {\n\t\toptions.enable = true;\n\t}\n\n\tif (options.enable && !kv.utils.isValidatable(observable)) {\n\t\tvar config = kv.configuration.validate || {};\n\t\tvar validationOptions = {\n\t\t\tthrottleEvaluation : options.throttle || config.throttle\n\t\t};\n\n\t\tobservable.error = ko.observable(null); // holds the error message, we only need one since we stop processing validators when one is invalid\n\n\t\t// observable.rules:\n\t\t// ObservableArray of Rule Contexts, where a Rule Context is simply the name of a rule and the params to supply to it\n\t\t//\n\t\t// Rule Context = { rule: '', params: '', message: '' }\n\t\tobservable.rules = ko.observableArray(); //holds the rule Contexts to use as part of validation\n\n\t\t//in case async validation is occurring\n\t\tobservable.isValidating = ko.observable(false);\n\n\t\t//the true holder of whether the observable is valid or not\n\t\tobservable.__valid__ = ko.observable(true);\n\n\t\tobservable.isModified = ko.observable(false);\n\n\t\t// a semi-protected observable\n\t\tobservable.isValid = ko.computed(observable.__valid__);\n\n\t\t//manually set error state\n\t\tobservable.setError = function (error) {\n\t\t\tvar previousError = observable.error.peek();\n\t\t\tvar previousIsValid = observable.__valid__.peek();\n\n\t\t\tobservable.error(error);\n\t\t\tobservable.__valid__(false);\n\n\t\t\tif (previousError !== error && !previousIsValid) {\n\t\t\t\t// if the observable was not valid before then isValid will not mutate,\n\t\t\t\t// hence causing any grouping to not display the latest error.\n\t\t\t\tobservable.isValid.notifySubscribers();\n\t\t\t}\n\t\t};\n\n\t\t//manually clear error state\n\t\tobservable.clearError = function () {\n\t\t\tobservable.error(null);\n\t\t\tobservable.__valid__(true);\n\t\t\treturn observable;\n\t\t};\n\n\t\t//subscribe to changes in the observable\n\t\tvar h_change = observable.subscribe(function () {\n\t\t\tobservable.isModified(true);\n\t\t});\n\n\t\t// we use a computed here to ensure that anytime a dependency changes, the\n\t\t// validation logic evaluates\n\t\tvar h_obsValidationTrigger = ko.computed(extend({\n\t\t\tread: function () {\n\t\t\t\tvar obs = observable(),\n\t\t\t\t\truleContexts = observable.rules();\n\n\t\t\t\tkv.validateObservable(observable);\n\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}, validationOptions));\n\n\t\textend(h_obsValidationTrigger, validationOptions);\n\n\t\tobservable._disposeValidation = function () {\n\t\t\t//first dispose of the subscriptions\n\t\t\tobservable.isValid.dispose();\n\t\t\tobservable.rules.removeAll();\n\t\t\th_change.dispose();\n\t\t\th_obsValidationTrigger.dispose();\n\n\t\t\tdelete observable['rules'];\n\t\t\tdelete observable['error'];\n\t\t\tdelete observable['isValid'];\n\t\t\tdelete observable['isValidating'];\n\t\t\tdelete observable['__valid__'];\n\t\t\tdelete observable['isModified'];\n delete observable['setError'];\n delete observable['clearError'];\n delete observable['_disposeValidation'];\n\t\t};\n\t} else if (options.enable === false && observable._disposeValidation) {\n\t\tobservable._disposeValidation();\n\t}\n\treturn observable;\n};\n\nfunction validateSync(observable, rule, ctx) {\n\t//Execute the validator and see if its valid\n\tif (!rule.validator(observable(), (ctx.params === undefined ? true : unwrap(ctx.params)))) { // default param is true, eg. required = true\n\n\t\t//not valid, so format the error message and stick it in the 'error' variable\n\t\tobservable.setError(kv.formatMessage(\n\t\t\t\t\tctx.message || rule.message,\n\t\t\t\t\tunwrap(ctx.params),\n\t\t\t\t\tobservable));\n\t\treturn false;\n\t} else {\n\t\treturn true;\n\t}\n}\n\nfunction validateAsync(observable, rule, ctx) {\n\tobservable.isValidating(true);\n\n\tvar callBack = function (valObj) {\n\t\tvar isValid = false,\n\t\t\tmsg = '';\n\n\t\tif (!observable.__valid__()) {\n\n\t\t\t// since we're returning early, make sure we turn this off\n\t\t\tobservable.isValidating(false);\n\n\t\t\treturn; //if its already NOT valid, don't add to that\n\t\t}\n\n\t\t//we were handed back a complex object\n\t\tif (valObj['message']) {\n\t\t\tisValid = valObj.isValid;\n\t\t\tmsg = valObj.message;\n\t\t} else {\n\t\t\tisValid = valObj;\n\t\t}\n\n\t\tif (!isValid) {\n\t\t\t//not valid, so format the error message and stick it in the 'error' variable\n\t\t\tobservable.error(kv.formatMessage(\n\t\t\t\tmsg || ctx.message || rule.message,\n\t\t\t\tunwrap(ctx.params),\n\t\t\t\tobservable));\n\t\t\tobservable.__valid__(isValid);\n\t\t}\n\n\t\t// tell it that we're done\n\t\tobservable.isValidating(false);\n\t};\n\n\tkv.utils.async(function() {\n\t //fire the validator and hand it the callback\n rule.validator(observable(), ctx.params === undefined ? true : unwrap(ctx.params), callBack);\n\t});\n}\n\nkv.validateObservable = function (observable) {\n\tvar i = 0,\n\t\trule, // the rule validator to execute\n\t\tctx, // the current Rule Context for the loop\n\t\truleContexts = observable.rules(), //cache for iterator\n\t\tlen = ruleContexts.length; //cache for iterator\n\n\tfor (; i < len; i++) {\n\n\t\t//get the Rule Context info to give to the core Rule\n\t\tctx = ruleContexts[i];\n\n\t\t// checks an 'onlyIf' condition\n\t\tif (ctx.condition && !ctx.condition()) {\n\t\t\tcontinue;\n\t\t}\n\n\t\t//get the core Rule to use for validation\n\t\trule = ctx.rule ? kv.rules[ctx.rule] : ctx;\n\n\t\tif (rule['async'] || ctx['async']) {\n\t\t\t//run async validation\n\t\t\tvalidateAsync(observable, rule, ctx);\n\n\t\t} else {\n\t\t\t//run normal sync validation\n\t\t\tif (!validateSync(observable, rule, ctx)) {\n\t\t\t\treturn false; //break out of the loop\n\t\t\t}\n\t\t}\n\t}\n\t//finally if we got this far, make the observable valid again!\n\tobservable.clearError();\n\treturn true;\n};\n;\nvar _locales = {};\nvar _currentLocale;\n\nkv.defineLocale = function(name, values) {\n\tif (name && values) {\n\t\t_locales[name.toLowerCase()] = values;\n\t\treturn values;\n\t}\n\treturn null;\n};\n\nkv.locale = function(name) {\n\tif (name) {\n\t\tname = name.toLowerCase();\n\n\t\tif (_locales.hasOwnProperty(name)) {\n\t\t\tkv.localize(_locales[name]);\n\t\t\t_currentLocale = name;\n\t\t}\n\t\telse {\n\t\t\tthrow new Error('Localization ' + name + ' has not been loaded.');\n\t\t}\n\t}\n\treturn _currentLocale;\n};\n\n//quick function to override rule messages\nkv.localize = function (msgTranslations) {\n\tvar rules = kv.rules;\n\n\t//loop the properties in the object and assign the msg to the rule\n\tfor (var ruleName in msgTranslations) {\n\t\tif (rules.hasOwnProperty(ruleName)) {\n\t\t\trules[ruleName].message = msgTranslations[ruleName];\n\t\t}\n\t}\n};\n\n// Populate default locale (this will make en-US.js somewhat redundant)\n(function() {\n\tvar localeData = {};\n\tvar rules = kv.rules;\n\n\tfor (var ruleName in rules) {\n\t\tif (rules.hasOwnProperty(ruleName)) {\n\t\t\tlocaleData[ruleName] = rules[ruleName].message;\n\t\t}\n\t}\n\tkv.defineLocale('en-us', localeData);\n})();\n\n// No need to invoke locale because the messages are already defined along with the rules for en-US\n_currentLocale = 'en-us';\n;/**\n * Possible invocations:\n * \t\tapplyBindingsWithValidation(viewModel)\n * \t\tapplyBindingsWithValidation(viewModel, options)\n * \t\tapplyBindingsWithValidation(viewModel, rootNode)\n *\t\tapplyBindingsWithValidation(viewModel, rootNode, options)\n */\nko.applyBindingsWithValidation = function (viewModel, rootNode, options) {\n\tvar node = document.body,\n\t\tconfig;\n\n\tif (rootNode && rootNode.nodeType) {\n\t\tnode = rootNode;\n\t\tconfig = options;\n\t}\n\telse {\n\t\tconfig = rootNode;\n\t}\n\n\tkv.init();\n\n\tif (config) {\n\t\tconfig = extend(extend({}, kv.configuration), config);\n\t\tkv.utils.setDomData(node, config);\n\t}\n\n\tko.applyBindings(viewModel, node);\n};\n\n//override the original applyBindings so that we can ensure all new rules and what not are correctly registered\nvar origApplyBindings = ko.applyBindings;\nko.applyBindings = function (viewModel, rootNode) {\n\n\tkv.init();\n\n\torigApplyBindings(viewModel, rootNode);\n};\n\nko.validatedObservable = function (initialValue, options) {\n\tif (!options && !kv.utils.isObject(initialValue)) {\n\t\treturn ko.observable(initialValue).extend({ validatable: true });\n\t}\n\n\tvar obsv = ko.observable(initialValue);\n\tobsv.errors = kv.group(kv.utils.isObject(initialValue) ? initialValue : {}, options);\n\tobsv.isValid = ko.observable(obsv.errors().length === 0);\n\n\tif (ko.isObservable(obsv.errors)) {\n\t\tobsv.errors.subscribe(function(errors) {\n\t\t\tobsv.isValid(errors.length === 0);\n\t\t});\n\t}\n\telse {\n\t\tko.computed(obsv.errors).subscribe(function (errors) {\n\t\t\tobsv.isValid(errors.length === 0);\n\t\t});\n\t}\n\n\tobsv.subscribe(function(newValue) {\n\t\tif (!kv.utils.isObject(newValue)) {\n\t\t\t/*\n\t\t\t * The validation group works on objects.\n\t\t\t * Since the new value is a primitive (scalar, null or undefined) we need\n\t\t\t * to create an empty object to pass along.\n\t\t\t */\n\t\t\tnewValue = {};\n\t\t}\n\t\t// Force the group to refresh\n\t\tobsv.errors._updateState(newValue);\n\t\tobsv.isValid(obsv.errors().length === 0);\n\t});\n\n\treturn obsv;\n};\n;}));\n\n//# sourceURL=webpack:///../api-management-developer-portal/node_modules/knockout.validation/dist/knockout.validation.js?"); - -/***/ }), - -/***/ "../api-management-developer-portal/node_modules/knockout/build/output/knockout-latest.js": -/*!************************************************************************************************!*\ - !*** ../api-management-developer-portal/node_modules/knockout/build/output/knockout-latest.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n * Knockout JavaScript library v3.5.0\n * (c) The Knockout.js team - http://knockoutjs.com/\n * License: MIT (http://www.opensource.org/licenses/mit-license.php)\n */\n\n(function() {(function(p){var z=this||(0,eval)(\"this\"),w=z.document,R=z.navigator,v=z.jQuery,H=z.JSON;v||\"undefined\"===typeof jQuery||(v=jQuery);(function(p){ true?!(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports,__webpack_require__], __WEBPACK_AMD_DEFINE_FACTORY__ = (p),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)):undefined})(function(S,T){function K(a,c){return null===a||typeof a in W?a===c:!1}function X(b,c){var d;return function(){d||(d=a.a.setTimeout(function(){d=p;b()},c))}}function Y(b,c){var d;return function(){clearTimeout(d);\nd=a.a.setTimeout(b,c)}}function Z(a,c){c&&\"change\"!==c?\"beforeChange\"===c?this.oc(a):this.bb(a,c):this.pc(a)}function aa(a,c){null!==c&&c.s&&c.s()}function ba(a,c){var d=this.pd,e=d[t];e.qa||(this.Pb&&this.kb[c]?(d.tc(c,a,this.kb[c]),this.kb[c]=null,--this.Pb):e.F[c]||d.tc(c,a,e.G?{da:a}:d.Zc(a)),a.Ka&&a.fd())}var a=\"undefined\"!==typeof S?S:{};a.b=function(b,c){for(var d=b.split(\".\"),e=a,f=0;fa.a.A(c,b)&&c.push(b)});return c},Mb:function(a,\nb,c){var d=[];if(a)for(var e=0,k=a.length;ee?d&&b.push(c):d||b.splice(e,1)},Ba:g,extend:c,setPrototypeOf:d,zb:g?d:c,O:b,Ha:function(a,b,c){if(!a)return a;var d={},e;for(e in a)f.call(a,e)&&(d[e]=\nb.call(c,a[e],e,a));return d},Sb:function(b){for(;b.firstChild;)a.removeNode(b.firstChild)},Xb:function(b){b=a.a.la(b);for(var c=(b[0]&&b[0].ownerDocument||w).createElement(\"div\"),d=0,e=b.length;dq?a.setAttribute(\"selected\",b):a.selected=b},Cb:function(a){return null===a||a===p?\"\":a.trim?\na.trim():a.toString().replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,\"\")},Td:function(a,b){a=a||\"\";return b.length>a.length?!1:a.substring(0,b.length)===b},ud:function(a,b){if(a===b)return!0;if(11===a.nodeType)return!1;if(b.contains)return b.contains(1!==a.nodeType?a.parentNode:a);if(b.compareDocumentPosition)return 16==(b.compareDocumentPosition(a)&16);for(;a&&a!=b;)a=a.parentNode;return!!a},Rb:function(b){return a.a.ud(b,b.ownerDocument.documentElement)},jd:function(b){return!!a.a.Lb(b,a.a.Rb)},P:function(a){return a&&\na.tagName&&a.tagName.toLowerCase()},zc:function(b){return a.onError?function(){try{return b.apply(this,arguments)}catch(c){throw a.onError&&a.onError(c),c;}}:b},setTimeout:function(b,c){return setTimeout(a.a.zc(b),c)},Fc:function(b){setTimeout(function(){a.onError&&a.onError(b);throw b;},0)},H:function(b,c,d){var e=a.a.zc(d);d=k[c];if(a.options.useOnlyNativeEvents||d||!v)if(d||\"function\"!=typeof b.addEventListener)if(\"undefined\"!=typeof b.attachEvent){var f=function(a){e.call(b,a)},l=\"on\"+c;b.attachEvent(l,\nf);a.a.I.za(b,function(){b.detachEvent(l,f)})}else throw Error(\"Browser doesn't support addEventListener or attachEvent\");else b.addEventListener(c,e,!1);else r||(r=\"function\"==typeof v(b).on?\"on\":\"bind\"),v(b)[r](c,e)},Fb:function(b,c){if(!b||!b.nodeType)throw Error(\"element must be a DOM node when calling triggerEvent\");var d;\"input\"===a.a.P(b)&&b.type&&\"click\"==c.toLowerCase()?(d=b.type,d=\"checkbox\"==d||\"radio\"==d):d=!1;if(a.options.useOnlyNativeEvents||!v||d)if(\"function\"==typeof w.createEvent)if(\"function\"==\ntypeof b.dispatchEvent)d=w.createEvent(l[c]||\"HTMLEvents\"),d.initEvent(c,!0,!0,z,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(d);else throw Error(\"The supplied element doesn't support dispatchEvent\");else if(d&&b.click)b.click();else if(\"undefined\"!=typeof b.fireEvent)b.fireEvent(\"on\"+c);else throw Error(\"Browser doesn't support triggering events\");else v(b).trigger(c)},c:function(b){return a.N(b)?b():b},$b:function(b){return a.N(b)?b.w():b},Eb:function(b,c,d){var k;c&&(\"object\"===typeof b.classList?\n(k=b.classList[d?\"add\":\"remove\"],a.a.C(c.match(n),function(a){k.call(b.classList,a)})):\"string\"===typeof b.className.baseVal?e(b.className,\"baseVal\",c,d):e(b,\"className\",c,d))},Ab:function(b,c){var d=a.a.c(c);if(null===d||d===p)d=\"\";var e=a.h.firstChild(b);!e||3!=e.nodeType||a.h.nextSibling(e)?a.h.ua(b,[b.ownerDocument.createTextNode(d)]):e.data=d;a.a.zd(b)},Xc:function(a,b){a.name=b;if(7>=q)try{var c=a.name.replace(/[&<>'\"]/g,function(a){return\"&#\"+a.charCodeAt(0)+\";\"});a.mergeAttributes(w.createElement(\"\"),!1)}catch(d){}},zd:function(a){9<=q&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},vd:function(a){if(q){var b=a.style.width;a.style.width=0;a.style.width=b}},Od:function(b,c){b=a.a.c(b);c=a.a.c(c);for(var d=[],e=b;e<=c;e++)d.push(e);return d},la:function(a){for(var b=[],c=0,d=a.length;c\",\"\"],d=[3,\"\",\"
    \"],e=[1,\"\"],f={thead:c,tbody:c,tfoot:c,tr:[2,\"\",\"
    \"],td:d,th:d,option:e,optgroup:e},g=8>=a.a.W;a.a.ta=function(c,d){var e;if(v)if(v.parseHTML)e=v.parseHTML(c,d)||[];else{if((e=v.clean([c],d))&&e[0]){for(var k=e[0];k.parentNode&&11!==k.parentNode.nodeType;)k=k.parentNode;\nk.parentNode&&k.parentNode.removeChild(k)}}else{(e=d)||(e=w);var k=e.parentWindow||e.defaultView||z,q=a.a.Cb(c).toLowerCase(),n=e.createElement(\"div\"),r;r=(q=q.match(/^(?:\\x3c!--.*?--\\x3e\\s*?)*?<([a-z]+)[\\s>]/))&&f[q[1]]||b;q=r[0];r=\"ignored
    \"+r[1]+c+r[2]+\"
    \";\"function\"==typeof k.innerShiv?n.appendChild(k.innerShiv(r)):(g&&e.body.appendChild(n),n.innerHTML=r,g&&n.parentNode.removeChild(n));for(;q--;)n=n.lastChild;e=a.a.la(n.lastChild.childNodes)}return e};a.a.Ld=function(b,c){var d=a.a.ta(b,\nc);return d.length&&d[0].parentElement||a.a.Xb(d)};a.a.dc=function(b,c){a.a.Sb(b);c=a.a.c(c);if(null!==c&&c!==p)if(\"string\"!=typeof c&&(c=c.toString()),v)v(b).html(c);else for(var d=a.a.ta(c,b.ownerDocument),e=0;eb){if(5E3<=\n++c){h=f;a.a.Fc(Error(\"'Too much recursion' after processing \"+c+\" task groups.\"));break}b=f}try{d()}catch(g){a.a.Fc(g)}}}function c(){b();h=f=e.length=0}var d,e=[],f=0,g=1,h=0;z.MutationObserver?d=function(a){var b=w.createElement(\"div\");(new MutationObserver(a)).observe(b,{attributes:!0});return function(){b.classList.toggle(\"foo\")}}(c):d=w&&\"onreadystatechange\"in w.createElement(\"script\")?function(a){var b=w.createElement(\"script\");b.onreadystatechange=function(){b.onreadystatechange=null;w.documentElement.removeChild(b);\nb=null;a()};w.documentElement.appendChild(b)}:function(a){setTimeout(a,0)};return{scheduler:d,yb:function(b){f||a.ma.scheduler(c);e[f++]=b;return g++},cancel:function(a){a=a-(g-f);a>=h&&ad[0]?g+d[0]:d[0]),g);for(var g=1===q?g:Math.min(c+(d[1]||0),g),q=c+q-2,m=Math.max(g,q),U=[],L=[],p=2;cc;c++)b=b();return b})};a.toJSON=function(b,c,d){b=a.$c(b);return a.a.fc(b,c,d)};d.prototype={constructor:d,save:function(b,\nc){var d=a.a.A(this.keys,b);0<=d?this.values[d]=c:(this.keys.push(b),this.values.push(c))},get:function(b){b=a.a.A(this.keys,b);return 0<=b?this.values[b]:p}}})();a.b(\"toJS\",a.$c);a.b(\"toJSON\",a.toJSON);a.Vd=function(b,c,d){function e(c){var e=a.wb(b,d).extend({Ga:\"always\"}),h=e.subscribe(function(a){a&&(h.s(),c(a))});e.notifySubscribers(e.w());return h}return\"function\"!==typeof Promise||c?e(c.bind(d)):new Promise(e)};a.b(\"when\",a.Vd);(function(){a.u={L:function(b){switch(a.a.P(b)){case \"option\":return!0===\nb.__ko__hasDomDataOptionValue__?a.a.g.get(b,a.f.options.Yb):7>=a.a.W?b.getAttributeNode(\"value\")&&b.getAttributeNode(\"value\").specified?b.value:b.text:b.value;case \"select\":return 0<=b.selectedIndex?a.u.L(b.options[b.selectedIndex]):p;default:return b.value}},ya:function(b,c,d){switch(a.a.P(b)){case \"option\":\"string\"===typeof c?(a.a.g.set(b,a.f.options.Yb,p),\"__ko__hasDomDataOptionValue__\"in b&&delete b.__ko__hasDomDataOptionValue__,b.value=c):(a.a.g.set(b,a.f.options.Yb,c),b.__ko__hasDomDataOptionValue__=\n!0,b.value=\"number\"===typeof c?c:\"\");break;case \"select\":if(\"\"===c||null===c)c=p;for(var e=-1,f=0,g=b.options.length,h;f=h){c.push(q&&n.length?{key:q,value:n.join(\"\")}:{unknown:q||n.join(\"\")});q=h=0;n=[];continue}}else if(58===u){if(!h&&!q&&1===n.length){q=n.pop();continue}}else if(47===u&&1arguments.length){if(b=w.body,!b)throw Error(\"ko.applyBindings: could not find document.body; has the document been loaded?\");}else if(!b||1!==b.nodeType&&8!==b.nodeType)throw Error(\"ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node\");\nl(n(a,c),b)};a.Cc=function(b){return!b||1!==b.nodeType&&8!==b.nodeType?p:a.Sd(b)};a.Dc=function(b){return(b=a.Cc(b))?b.$data:p};a.b(\"bindingHandlers\",a.f);a.b(\"bindingEvent\",a.j);a.b(\"bindingEvent.subscribe\",a.j.subscribe);a.b(\"bindingEvent.startPossiblyAsyncContentBinding\",a.j.Bb);a.b(\"applyBindings\",a.uc);a.b(\"applyBindingsToDescendants\",a.Pa);a.b(\"applyBindingAccessorsToNode\",a.eb);a.b(\"applyBindingsToNode\",a.kd);a.b(\"contextFor\",a.Cc);a.b(\"dataFor\",a.Dc)})();(function(b){function c(c,e){var l=\nObject.prototype.hasOwnProperty.call(f,c)?f[c]:b,k;l?l.subscribe(e):(l=f[c]=new a.R,l.subscribe(e),d(c,function(b,d){var e=!(!d||!d.synchronous);g[c]={definition:b,Fd:e};delete f[c];k||e?l.notifySubscribers(b):a.ma.yb(function(){l.notifySubscribers(b)})}),k=!0)}function d(a,b){e(\"getConfig\",[a],function(c){c?e(\"loadComponent\",[a,c],function(a){b(a,c)}):b(null,null)})}function e(c,d,f,k){k||(k=a.i.loaders.slice(0));var g=k.shift();if(g){var n=g[c];if(n){var r=!1;if(n.apply(g,d.concat(function(a){r?\nf(null):null!==a?f(a):e(c,d,f,k)}))!==b&&(r=!0,!g.suppressLoaderExceptions))throw Error(\"Component loaders must supply values by invoking the callback, not by returning values synchronously.\");}else e(c,d,f,k)}else f(null)}var f={},g={};a.i={get:function(d,e){var f=Object.prototype.hasOwnProperty.call(g,d)?g[d]:b;f?f.Fd?a.v.K(function(){e(f.definition)}):a.ma.yb(function(){e(f.definition)}):c(d,e)},Ac:function(a){delete g[a]},nc:e};a.i.loaders=[];a.b(\"components\",a.i);a.b(\"components.get\",a.i.get);\na.b(\"components.clearCachedDefinition\",a.i.Ac)})();(function(){function b(b,c,d,e){function g(){0===--A&&e(h)}var h={},A=2,u=d.template;d=d.viewModel;u?f(c,u,function(c){a.i.nc(\"loadTemplate\",[b,c],function(a){h.template=a;g()})}):g();d?f(c,d,function(c){a.i.nc(\"loadViewModel\",[b,c],function(a){h[m]=a;g()})}):g()}function c(a,b,d){if(\"function\"===typeof b)d(function(a){return new b(a)});else if(\"function\"===typeof b[m])d(b[m]);else if(\"instance\"in b){var e=b.instance;d(function(){return e})}else\"viewModel\"in\nb?c(a,b.viewModel,d):a(\"Unknown viewModel value: \"+b)}function d(b){switch(a.a.P(b)){case \"script\":return a.a.ta(b.text);case \"textarea\":return a.a.ta(b.value);case \"template\":if(e(b.content))return a.a.Ca(b.content.childNodes)}return a.a.Ca(b.childNodes)}function e(a){return z.DocumentFragment?a instanceof DocumentFragment:a&&11===a.nodeType}function f(a,b,c){\"string\"===typeof b.require?T||z.require?(T||z.require)([b.require],c):a(\"Uses require, but no AMD loader is present\"):c(b)}function g(a){return function(b){throw Error(\"Component '\"+\na+\"': \"+b);}}var h={};a.i.register=function(b,c){if(!c)throw Error(\"Invalid configuration for \"+b);if(a.i.sb(b))throw Error(\"Component \"+b+\" is already registered\");h[b]=c};a.i.sb=function(a){return Object.prototype.hasOwnProperty.call(h,a)};a.i.unregister=function(b){delete h[b];a.i.Ac(b)};a.i.Ec={getConfig:function(b,c){c(a.i.sb(b)?h[b]:null)},loadComponent:function(a,c,d){var e=g(a);f(e,c,function(c){b(a,e,c,d)})},loadTemplate:function(b,c,f){b=g(b);if(\"string\"===typeof c)f(a.a.ta(c));else if(c instanceof\nArray)f(c);else if(e(c))f(a.a.la(c.childNodes));else if(c.element)if(c=c.element,z.HTMLElement?c instanceof HTMLElement:c&&c.tagName&&1===c.nodeType)f(d(c));else if(\"string\"===typeof c){var h=w.getElementById(c);h?f(d(h)):b(\"Cannot find element with ID \"+c)}else b(\"Unknown element type: \"+c);else b(\"Unknown template value: \"+c)},loadViewModel:function(a,b,d){c(g(a),b,d)}};var m=\"createViewModel\";a.b(\"components.register\",a.i.register);a.b(\"components.isRegistered\",a.i.sb);a.b(\"components.unregister\",\na.i.unregister);a.b(\"components.defaultLoader\",a.i.Ec);a.i.loaders.push(a.i.Ec);a.i.cd=h})();(function(){function b(b,e){var f=b.getAttribute(\"params\");if(f){var f=c.parseBindingsString(f,e,b,{valueAccessors:!0,bindingParams:!0}),f=a.a.Ha(f,function(c){return a.o(c,null,{l:b})}),g=a.a.Ha(f,function(c){var e=c.w();return c.ja()?a.o({read:function(){return a.a.c(c())},write:a.Ya(e)&&function(a){c()(a)},l:b}):e});Object.prototype.hasOwnProperty.call(g,\"$raw\")||(g.$raw=f);return g}return{$raw:{}}}a.i.getComponentNameForNode=\nfunction(b){var c=a.a.P(b);if(a.i.sb(c)&&(-1!=c.indexOf(\"-\")||\"[object HTMLUnknownElement]\"==\"\"+b||8>=a.a.W&&b.tagName===c))return c};a.i.sc=function(c,e,f,g){if(1===e.nodeType){var h=a.i.getComponentNameForNode(e);if(h){c=c||{};if(c.component)throw Error('Cannot use the \"component\" binding on a custom element matching a component');var m={name:h,params:b(e,f)};c.component=g?function(){return m}:m}}return c};var c=new a.ga;9>a.a.W&&(a.i.register=function(a){return function(b){return a.apply(this,\narguments)}}(a.i.register),w.createDocumentFragment=function(b){return function(){var c=b(),f=a.i.cd,g;for(g in f);return c}}(w.createDocumentFragment))})();(function(){function b(b,c,d){c=c.template;if(!c)throw Error(\"Component '\"+b+\"' has no template\");b=a.a.Ca(c);a.h.ua(d,b)}function c(a,b,c){var d=a.createViewModel;return d?d.call(a,b,c):b}var d=0;a.f.component={init:function(e,f,g,h,m){function l(){var a=k&&k.dispose;\"function\"===typeof a&&a.call(k);n&&n.s();q=k=n=null}var k,q,n,r=a.a.la(a.h.childNodes(e));\na.h.Ea(e);a.a.I.za(e,l);a.o(function(){var g=a.a.c(f()),h,u;\"string\"===typeof g?h=g:(h=a.a.c(g.name),u=a.a.c(g.params));if(!h)throw Error(\"No component name specified\");var p=a.j.Bb(e,m),B=q=++d;a.i.get(h,function(d){if(q===B){l();if(!d)throw Error(\"Unknown component '\"+h+\"'\");b(h,d,e);var f=c(d,u,{element:e,templateNodes:r});d=p.createChildContext(f,{extend:function(a){a.$component=f;a.$componentTemplateNodes=r}});f&&f.koDescendantsComplete&&(n=a.j.subscribe(e,a.j.oa,f.koDescendantsComplete,f));\nk=f;a.Pa(d,e)}})},null,{l:e});return{controlsDescendantBindings:!0}}};a.h.ea.component=!0})();var V={\"class\":\"className\",\"for\":\"htmlFor\"};a.f.attr={update:function(b,c){var d=a.a.c(c())||{};a.a.O(d,function(c,d){d=a.a.c(d);var g=c.indexOf(\":\"),g=\"lookupNamespaceURI\"in b&&0=a.a.W&&c in V?(c=V[c],h?b.removeAttribute(c):b[c]=d):h||(g?b.setAttributeNS(g,c,d):b.setAttribute(c,\nd));\"name\"===c&&a.a.Xc(b,h?\"\":d)})}};(function(){a.f.checked={after:[\"value\",\"attr\"],init:function(b,c,d){function e(){var e=b.checked,f=g();if(!a.U.rb()&&(e||!m&&!a.U.pa())){var l=a.v.K(c);if(k){var n=q?l.w():l,B=r;r=f;B!==f?e&&(a.a.Oa(n,f,!0),a.a.Oa(n,B,!1)):a.a.Oa(n,f,e);q&&a.Ya(l)&&l(n)}else h&&(f===p?f=e:e||(f=p)),a.m.$a(l,d,\"checked\",f,!0)}}function f(){var d=a.a.c(c()),e=g();k?(b.checked=0<=a.a.A(d,e),r=e):b.checked=h&&e===p?!!d:g()===d}var g=a.wb(function(){if(d.has(\"checkedValue\"))return a.a.c(d.get(\"checkedValue\"));\nif(n)return d.has(\"value\")?a.a.c(d.get(\"value\")):b.value}),h=\"checkbox\"==b.type,m=\"radio\"==b.type;if(h||m){var l=c(),k=h&&a.a.c(l)instanceof Array,q=!(k&&l.push&&l.splice),n=m||k,r=k?g():p;m&&!b.name&&a.f.uniqueName.init(b,function(){return!0});a.o(e,null,{l:b});a.a.H(b,\"click\",e);a.o(f,null,{l:b});l=p}}};a.m.va.checked=!0;a.f.checkedValue={update:function(b,c){b.value=a.a.c(c())}}})();a.f[\"class\"]={update:function(b,c){var d=a.a.Cb(a.a.c(c()));a.a.Eb(b,b.__ko__cssValue,!1);b.__ko__cssValue=d;a.a.Eb(b,\nd,!0)}};a.f.css={update:function(b,c){var d=a.a.c(c());null!==d&&\"object\"==typeof d?a.a.O(d,function(c,d){d=a.a.c(d);a.a.Eb(b,c,d)}):a.f[\"class\"].update(b,c)}};a.f.enable={update:function(b,c){var d=a.a.c(c());d&&b.disabled?b.removeAttribute(\"disabled\"):d||b.disabled||(b.disabled=!0)}};a.f.disable={update:function(b,c){a.f.enable.update(b,function(){return!a.a.c(c())})}};a.f.event={init:function(b,c,d,e,f){var g=c()||{};a.a.O(g,function(g){\"string\"==typeof g&&a.a.H(b,g,function(b){var l,k=c()[g];\nif(k){try{var q=a.a.la(arguments);e=f.$data;q.unshift(e);l=k.apply(e,q)}finally{!0!==l&&(b.preventDefault?b.preventDefault():b.returnValue=!1)}!1===d.get(g+\"Bubble\")&&(b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation())}})})}};a.f.foreach={Qc:function(b){return function(){var c=b(),d=a.a.$b(c);if(!d||\"number\"==typeof d.length)return{foreach:c,templateEngine:a.ba.Na};a.a.c(c);return{foreach:d.data,as:d.as,noChildContext:d.noChildContext,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,\nbeforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove,templateEngine:a.ba.Na}}},init:function(b,c){return a.f.template.init(b,a.f.foreach.Qc(c))},update:function(b,c,d,e,f){return a.f.template.update(b,a.f.foreach.Qc(c),d,e,f)}};a.m.Ra.foreach=!1;a.h.ea.foreach=!0;a.f.hasfocus={init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var f=b.ownerDocument;if(\"activeElement\"in f){var g;try{g=f.activeElement}catch(k){g=f.body}e=g===b}f=c();a.m.$a(f,\nd,\"hasfocus\",e,!0);b.__ko_hasfocusLastValue=e;b.__ko_hasfocusUpdating=!1}var f=e.bind(null,!0),g=e.bind(null,!1);a.a.H(b,\"focus\",f);a.a.H(b,\"focusin\",f);a.a.H(b,\"blur\",g);a.a.H(b,\"focusout\",g);b.__ko_hasfocusLastValue=!1},update:function(b,c){var d=!!a.a.c(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===d||(d?b.focus():b.blur(),!d&&b.__ko_hasfocusLastValue&&b.ownerDocument.body.focus(),a.v.K(a.a.Fb,null,[b,d?\"focusin\":\"focusout\"]))}};a.m.va.hasfocus=!0;a.f.hasFocus=a.f.hasfocus;a.m.va.hasFocus=\n\"hasfocus\";a.f.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.dc(b,c())}};(function(){function b(b,d,e){a.f[b]={init:function(b,c,h,m,l){var k,q,n={},r,p,A;if(d){m=h.get(\"as\");var u=h.get(\"noChildContext\");A=!(m&&u);n={as:m,noChildContext:u,exportDependencies:A}}p=(r=\"render\"==h.get(\"completeOn\"))||h.has(a.j.oa);a.o(function(){var h=a.a.c(c()),m=!e!==!h,u=!q,t;if(A||m!==k){p&&(l=a.j.Bb(b,l));if(m){if(!d||A)n.dataDependency=a.U.o();t=d?l.createChildContext(\"function\"==\ntypeof h?h:c,n):a.U.pa()?l.extend(null,n):l}u&&a.U.pa()&&(q=a.a.Ca(a.h.childNodes(b),!0));m?(u||a.h.ua(b,a.a.Ca(q)),a.Pa(t,b)):(a.h.Ea(b),r||a.j.Ga(b,a.j.T));k=m}},null,{l:b});return{controlsDescendantBindings:!0}}};a.m.Ra[b]=!1;a.h.ea[b]=!0}b(\"if\");b(\"ifnot\",!1,!0);b(\"with\",!0)})();a.f.let={init:function(b,c,d,e,f){c=f.extend(c);a.Pa(c,b);return{controlsDescendantBindings:!0}}};a.h.ea.let=!0;var Q={};a.f.options={init:function(b){if(\"select\"!==a.a.P(b))throw Error(\"options binding applies only to SELECT elements\");\nfor(;0g)var m=a.a.g.Z(),l=a.a.g.Z(),k=function(b){var c=this.activeElement;(c=c&&a.a.g.get(c,l))&&c(b)},q=function(b,c){var d=b.ownerDocument;a.a.g.get(d,m)||(a.a.g.set(d,m,!0),a.a.H(d,\"selectionchange\",k));a.a.g.set(b,\nl,c)};a.f.textInput={init:function(b,c,l){function k(c,d){a.a.H(b,c,d)}function m(){var d=a.a.c(c());if(null===d||d===p)d=\"\";L!==p&&d===L?a.a.setTimeout(m,4):b.value!==d&&(x=!0,b.value=d,x=!1,v=b.value)}function t(){w||(L=b.value,w=a.a.setTimeout(B,4))}function B(){clearTimeout(w);L=w=p;var d=b.value;v!==d&&(v=d,a.m.$a(c(),l,\"textInput\",d))}var v=b.value,w,L,z=9==a.a.W?t:B,x=!1;g&&k(\"keypress\",B);11>g&&k(\"propertychange\",function(a){x||\"value\"!==a.propertyName||z(a)});8==g&&(k(\"keyup\",B),k(\"keydown\",\nB));q&&(q(b,z),k(\"dragend\",t));(!g||9<=g)&&k(\"input\",z);5>e&&\"textarea\"===a.a.P(b)?(k(\"keydown\",t),k(\"paste\",t),k(\"cut\",t)):11>d?k(\"keydown\",t):4>f?(k(\"DOMAutoComplete\",B),k(\"dragdrop\",B),k(\"drop\",B)):h&&\"number\"===b.type&&k(\"keydown\",t);k(\"change\",B);k(\"blur\",B);a.o(m,null,{l:b})}};a.m.va.textInput=!0;a.f.textinput={preprocess:function(a,b,c){c(\"textInput\",a)}}})();a.f.uniqueName={init:function(b,c){if(c()){var d=\"ko_unique_\"+ ++a.f.uniqueName.qd;a.a.Xc(b,d)}}};a.f.uniqueName.qd=0;a.f.using={init:function(b,\nc,d,e,f){var g;d.has(\"as\")&&(g={as:d.get(\"as\"),noChildContext:d.get(\"noChildContext\")});c=f.createChildContext(c,g);a.Pa(c,b);return{controlsDescendantBindings:!0}}};a.h.ea.using=!0;a.f.value={after:[\"options\",\"foreach\"],init:function(b,c,d){var e=a.a.P(b),f=\"input\"==e;if(!f||\"checkbox\"!=b.type&&\"radio\"!=b.type){var g=[\"change\"],h=d.get(\"valueUpdate\"),m=!1,l=null;h&&(\"string\"==typeof h&&(h=[h]),a.a.gb(g,h),g=a.a.vc(g));var k=function(){l=null;m=!1;var e=c(),f=a.u.L(b);a.m.$a(e,d,\"value\",f)};!a.a.W||\n!f||\"text\"!=b.type||\"off\"==b.autocomplete||b.form&&\"off\"==b.form.autocomplete||-1!=a.a.A(g,\"propertychange\")||(a.a.H(b,\"propertychange\",function(){m=!0}),a.a.H(b,\"focus\",function(){m=!1}),a.a.H(b,\"blur\",function(){m&&k()}));a.a.C(g,function(c){var d=k;a.a.Td(c,\"after\")&&(d=function(){l=a.u.L(b);a.a.setTimeout(k,0)},c=c.substring(5));a.a.H(b,c,d)});var q;q=f&&\"file\"==b.type?function(){var d=a.a.c(c());null===d||d===p||\"\"===d?b.value=\"\":a.v.K(k)}:function(){var f=a.a.c(c()),g=a.u.L(b);if(null!==l&&\nf===l)a.a.setTimeout(q,0);else if(f!==g||g===p)\"select\"===e?(g=d.get(\"valueAllowUnset\"),a.u.ya(b,f,g),g||f===a.u.L(b)||a.v.K(k)):a.u.ya(b,f)};a.o(q,null,{l:b})}else a.eb(b,{checkedValue:c})},update:function(){}};a.m.va.value=!0;a.f.visible={update:function(b,c){var d=a.a.c(c()),e=\"none\"!=b.style.display;d&&!e?b.style.display=\"\":!d&&e&&(b.style.display=\"none\")}};a.f.hidden={update:function(b,c){a.f.visible.update(b,function(){return!a.a.c(c())})}};(function(b){a.f[b]={init:function(c,d,e,f,g){return a.f.event.init.call(this,\nc,function(){var a={};a[b]=d();return a},e,f,g)}}})(\"click\");a.ca=function(){};a.ca.prototype.renderTemplateSource=function(){throw Error(\"Override renderTemplateSource\");};a.ca.prototype.createJavaScriptEvaluatorBlock=function(){throw Error(\"Override createJavaScriptEvaluatorBlock\");};a.ca.prototype.makeTemplateSource=function(b,c){if(\"string\"==typeof b){c=c||w;var d=c.getElementById(b);if(!d)throw Error(\"Cannot find template with ID \"+b);return new a.B.D(d)}if(1==b.nodeType||8==b.nodeType)return new a.B.ia(b);\nthrow Error(\"Unknown template type: \"+b);};a.ca.prototype.renderTemplate=function(a,c,d,e){a=this.makeTemplateSource(a,e);return this.renderTemplateSource(a,c,d,e)};a.ca.prototype.isTemplateRewritten=function(a,c){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(a,c).data(\"isRewritten\")};a.ca.prototype.rewriteTemplate=function(a,c,d){a=this.makeTemplateSource(a,d);c=c(a.text());a.text(c);a.data(\"isRewritten\",!0)};a.b(\"templateEngine\",a.ca);a.ic=function(){function b(b,c,d,h){b=a.m.Zb(b);\nfor(var m=a.m.Ra,l=0;l]*))?)*\\s+)data-bind\\s*=\\s*([\"'])([\\s\\S]*?)\\3/gi,\nd=/\\x3c!--\\s*ko\\b\\s*([\\s\\S]*?)\\s*--\\x3e/g;return{wd:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.ic.Kd(b,c)},d)},Kd:function(a,f){return a.replace(c,function(a,c,d,e,k){return b(k,c,d,f)}).replace(d,function(a,c){return b(c,\"\\x3c!-- ko --\\x3e\",\"#comment\",f)})},ld:function(b,c){return a.aa.Wb(function(d,h){var m=d.nextSibling;m&&m.nodeName.toLowerCase()===c&&a.eb(m,b,h)})}}}();a.b(\"__tr_ambtns\",a.ic.ld);(function(){a.B={};a.B.D=function(b){if(this.D=b){var c=\na.a.P(b);this.Db=\"script\"===c?1:\"textarea\"===c?2:\"template\"==c&&b.content&&11===b.content.nodeType?3:4}};a.B.D.prototype.text=function(){var b=1===this.Db?\"text\":2===this.Db?\"value\":\"innerHTML\";if(0==arguments.length)return this.D[b];var c=arguments[0];\"innerHTML\"===b?a.a.dc(this.D,c):this.D[b]=c};var b=a.a.g.Z()+\"_\";a.B.D.prototype.data=function(c){if(1===arguments.length)return a.a.g.get(this.D,b+c);a.a.g.set(this.D,b+c,arguments[1])};var c=a.a.g.Z();a.B.D.prototype.nodes=function(){var b=this.D;\nif(0==arguments.length){var e=a.a.g.get(b,c)||{},f=e.jb||(3===this.Db?b.content:4===this.Db?b:p);if(!f||e.hd)if(e=this.text())f=a.a.Ld(e,b.ownerDocument),this.text(\"\"),a.a.g.set(b,c,{jb:f,hd:!0});return f}a.a.g.set(b,c,{jb:arguments[0]})};a.B.ia=function(a){this.D=a};a.B.ia.prototype=new a.B.D;a.B.ia.prototype.constructor=a.B.ia;a.B.ia.prototype.text=function(){if(0==arguments.length){var b=a.a.g.get(this.D,c)||{};b.jc===p&&b.jb&&(b.jc=b.jb.innerHTML);return b.jc}a.a.g.set(this.D,c,{jc:arguments[0]})};\na.b(\"templateSources\",a.B);a.b(\"templateSources.domElement\",a.B.D);a.b(\"templateSources.anonymousTemplate\",a.B.ia)})();(function(){function b(b,c,d){var e;for(c=a.h.nextSibling(c);b&&(e=b)!==c;)b=a.h.nextSibling(e),d(e,b)}function c(c,d){if(c.length){var e=c[0],f=c[c.length-1],g=e.parentNode,h=a.ga.instance,m=h.preprocessNode;if(m){b(e,f,function(a,b){var c=a.previousSibling,d=m.call(h,a);d&&(a===e&&(e=d[0]||b),a===f&&(f=d[d.length-1]||c))});c.length=0;if(!e)return;e===f?c.push(e):(c.push(e,f),a.a.Ua(c,\ng))}b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.uc(d,b)});b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.aa.bd(b,[d])});a.a.Ua(c,g)}}function d(a){return a.nodeType?a:0a.a.W?0:b.nodes)?b.nodes():null)return a.a.la(c.cloneNode(!0).childNodes);b=b.text();return a.a.ta(b,e)};a.ba.Na=new a.ba;a.ec(a.ba.Na);a.b(\"nativeTemplateEngine\",a.ba);(function(){a.Za=function(){var a=this.Gd=function(){if(!v||\n!v.tmpl)return 0;try{if(0<=v.tmpl.tag.tmpl.open.toString().indexOf(\"__\"))return 2}catch(a){}return 1}();this.renderTemplateSource=function(b,e,f,g){g=g||w;f=f||{};if(2>a)throw Error(\"Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.\");var h=b.data(\"precompiled\");h||(h=b.text()||\"\",h=v.template(null,\"{{ko_with $item.koBindingContext}}\"+h+\"{{/ko_with}}\"),b.data(\"precompiled\",h));b=[e.$data];e=v.extend({koBindingContext:e},f.templateOptions);e=v.tmpl(h,b,e);e.appendTo(g.createElement(\"div\"));\nv.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return\"{{ko_code ((function() { return \"+a+\" })()) }}\"};this.addTemplate=function(a,b){w.write(\" - - - - - - - - - - - -
    - -
    - -
    - - - - - Picture - - - - - -
    - -
    - - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -

    Sign in

    - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - \ No newline at end of file diff --git a/deploy/api-management/dev-portal/signup/index.html b/deploy/api-management/dev-portal/signup/index.html deleted file mode 100644 index e832a34..0000000 --- a/deploy/api-management/dev-portal/signup/index.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - User sign-up | Codito - Microsoft Store APIs as a Service - - - - - - - - - - - - - - - -
    - -
    - -
    - - - - - Picture - - - - - -
    - -
    - - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -

    Sign up

    - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - -
    - \ No newline at end of file diff --git a/deploy/api-management/dev-portal/styles/customizations.css b/deploy/api-management/dev-portal/styles/customizations.css deleted file mode 100644 index 382eec3..0000000 --- a/deploy/api-management/dev-portal/styles/customizations.css +++ /dev/null @@ -1,519 +0,0 @@ -a { - color: rgba(0, 122, 212, 1.0); -} -a:hover { - color: rgba(130, 190, 232, 1.0); - text-decoration: underline; -} -blockquote { - text-align: left; - font-weight: normal; - font-family: Quicksand; -} -body { - font-size: 14px; - font-style: normal; - font-weight: normal; - font-family: Open Sans; -} -.text-nq5w8 { - color: rgba(156, 156, 156, 1.0); - font-size: 12px; - margin-top: 70px; - margin-bottom: 30px; -} -h1 { - font-size: 34px; - font-style: normal; - margin-top: 5px; - font-weight: normal; - margin-bottom: 30px; -} -h2 { - font-size: 28px; - border-top: none; - font-style: normal; - margin-top: 20px; - font-weight: normal; - border-left: none; - border-right: none; - border-bottom: none; - margin-bottom: 10px; -} -h3 { - font-size: 22px; - font-style: normal; - font-weight: normal; -} -h4 { - font-size: 20px; - font-style: normal; - margin-top: 20px; - font-weight: normal; -} -h5 { - font-size: 18px; - font-style: normal; - font-weight: normal; -} -h6 { - font-size: 16px; - font-style: normal; - font-weight: normal; -} -p { - color: #000; - font-style: normal; - font-weight: normal; -} -pre { - font-size: 14px; - background: #f7f7f7; - padding-top: 15px; - padding-left: 25px; - padding-right: 25px; - padding-bottom: 15px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; -} -@font-face { - font-family: Quicksand; - src: url(https://fonts.gstatic.com/s/quicksand/v8/6xKodSZaM9iE8KbpRA_pgHYoSA.ttf); - font-style: normal; - font-weight: 300; -} -@font-face { - font-family: Quicksand; - src: url(https://fonts.gstatic.com/s/quicksand/v8/6xKtdSZaM9iE8KbpRA_RLA.ttf); - font-style: regular; - font-weight: 400; -} -@font-face { - font-family: Quicksand; - src: url(https://fonts.gstatic.com/s/quicksand/v8/6xKodSZaM9iE8KbpRA_p2HcoSA.ttf); - font-style: normal; - font-weight: 500; -} -@font-face { - font-family: Quicksand; - src: url(https://fonts.gstatic.com/s/quicksand/v8/6xKodSZaM9iE8KbpRA_pkHEoSA.ttf); - font-style: normal; - font-weight: 700; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgWxP.ttf); - font-style: normal; - font-weight: 100; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrIzc.ttf); - font-style: italic; - font-weight: 100; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5vAw.ttf); - font-style: normal; - font-weight: 300; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjARc9.ttf); - font-style: italic; - font-weight: 300; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Me5Q.ttf); - font-style: regular; - font-weight: 400; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu52xP.ttf); - font-style: italic; - font-weight: 400; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9vAw.ttf); - font-style: normal; - font-weight: 500; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ABc9.ttf); - font-style: italic; - font-weight: 500; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlvAw.ttf); - font-style: normal; - font-weight: 700; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBhc9.ttf); - font-style: italic; - font-weight: 700; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtvAw.ttf); - font-style: normal; - font-weight: 900; -} -@font-face { - font-family: Roboto; - src: url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBBc9.ttf); - font-style: italic; - font-weight: 900; -} -@font-face { - font-family: Open Sans; - src: url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8-VeJoCqeDjg.ttf); - font-style: normal; - font-weight: 300; -} -@font-face { - font-family: Open Sans; - src: url(https://fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKWyV-hsKKKTjrPW.ttf); - font-style: italic; - font-weight: 300; -} -@font-face { - font-family: Open Sans; - src: url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-U1UpcaXcl0Aw.ttf); - font-style: regular; - font-weight: 400; -} -@font-face { - font-family: Open Sans; - src: url(https://fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUJ0ef8xkA76a.ttf); - font-style: italic; - font-weight: 400; -} -@font-face { - font-family: Open Sans; - src: url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirk-VeJoCqeDjg.ttf); - font-style: normal; - font-weight: 600; -} -@font-face { - font-family: Open Sans; - src: url(https://fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKXGUehsKKKTjrPW.ttf); - font-style: italic; - font-weight: 600; -} -@font-face { - font-family: Open Sans; - src: url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rg-VeJoCqeDjg.ttf); - font-style: normal; - font-weight: 700; -} -@font-face { - font-family: Open Sans; - src: url(https://fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKWiUOhsKKKTjrPW.ttf); - font-style: italic; - font-weight: 700; -} -@font-face { - font-family: Open Sans; - src: url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rs-VeJoCqeDjg.ttf); - font-style: normal; - font-weight: 800; -} -@font-face { - font-family: Open Sans; - src: url(https://fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKW-U-hsKKKTjrPW.ttf); - font-style: italic; - font-weight: 800; -} -.button { - color: #000; - background: rgba(255, 255, 255, 1.0); - font-style: normal; - box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.5); - border-top: none; - margin-top: 10px; - padding-top: 9px; - margin-left: 10px; - border-left: none; - font-weight: normal; - border-right: none; - padding-left: 30px; - margin-right: 10px; - padding-right: 30px; - margin-bottom: 10px; - border-bottom: none; - padding-bottom: 9px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; -} -.button:hover { - color: #000; - font-style: normal; - font-weight: normal; - text-decoration: none; -} -.button.button-primary { - background: rgba(254, 213, 61, 1.0); - font-style: normal; - box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.5); - border-top: none; - margin-top: 10px; - margin-left: 10px; - font-weight: normal; - border-left: none; - padding-top: 9px; - border-right: none; - margin-right: 10px; - padding-left: 40px; - padding-right: 40px; - margin-bottom: 10px; - border-bottom: none; - padding-bottom: 9px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; -} -.button.button-primary:hover { - color: #000; - font-style: normal; - font-weight: normal; - text-decoration: none; -} -.card { - border-top: none; - text-align: center; - margin-top: 30px; - box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5); - padding-top: 50px; - border-left: none; - margin-left: 30px; - padding-left: 30px; - border-right: none; - margin-right: 30px; - padding-right: 30px; - border-bottom: none; - margin-bottom: 30px; - padding-bottom: 50px; -} -.card.card-4khnz { - border-top: none; - box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset; - border-left: none; - padding-top: 10px; - border-right: none; - padding-left: 10px; - border-bottom: none; - padding-right: 10px; - padding-bottom: 10px; -} -.card.card-tifqy { - border-top: none; - box-shadow: none; - text-align: left; - border-left: none; - padding-top: 20px; - border-right: none; - padding-left: 20px; - border-bottom: none; - padding-right: 20px; - padding-bottom: 20px; -} -.card.card-sf67m { - padding-top: 0; - padding-left: 0; - padding-right: 0; - padding-bottom: 20px; -} -.card.card-4nzul { - text-align: left; -} -.form-control { - border-top: none; - margin-top: 5px; - font-style: normal; - box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset; - font-weight: normal; - padding-top: 10px; - border-left: none; - border-right: none; - margin-right: 10px; - padding-left: 10px; - padding-right: 10px; - border-bottom: none; - margin-bottom: 20px; - padding-bottom: 10px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; -} -.navbar { - font-style: normal; - font-weight: normal; -} -.navbar .nav-link { - color: rgba(0, 122, 212, 1.0); - font-style: normal; - font-weight: normal; - padding-top: 5px; - padding-left: 30px; - padding-right: 30px; - text-transform: uppercase; - padding-bottom: 5px; -} -.navbar.navbar-atuuc { - color: #000; -} -.navbar.navbar-3rpsq .nav-link { - color: #fff; - background: rgba(0, 122, 212, 1.0); - padding-top: 5px; - margin-right: 10px; - padding-left: 20px; - padding-right: 20px; - padding-bottom: 5px; - border-top-left-radius: 10px; - border-top-right-radius: 10px; - border-bottom-left-radius: 10px; - border-bottom-right-radius: 10px; -} -.navbar.navbar-3rpsq .nav-link.nav-link-active { - color: #fff; - font-weight: bold; -} -.navbar.navbar-atuuc .nav-link { - color: #fff; -} -.navbar .nav-link:hover { - color: #fff; - font-style: normal; - background: rgba(0, 122, 212, 1.0); - font-weight: normal; - text-transform: uppercase; -} -.picture.picture-om81e { - margin-bottom: 30px; -} -.picture.picture-6l8si { - margin-top: 30px; - margin-bottom: 50px; -} -.text-align-center { - text-align: center; -} -.text-align-left { - text-align: left; -} -.text-align-right { - text-align: right; -} -.text-justify { - text-align: justify; -} -.colors-bqr2r { - color: rgba(254, 213, 61, 1.0); -} -.colors-default { - color: #000; -} -.colors-gpcrr { - color: rgba(167, 51, 51, 0.0); -} -.colors-default-bg { - color: rgba(255, 255, 255, 1.0); -} -.colors-primary-text { - color: #fff; -} -.colors-s7-kl-y { - color: rgba(0, 122, 212, 1.0); -} -.colors-vs-u56 { - color: rgba(130, 190, 232, 1.0); -} -.colors-o6n-zg { - color: rgba(0, 50, 86, 1.0); -} -.colors-vbrll { - color: rgba(4, 2, 2, 1.0); -} -.colors-links { - color: rgba(0, 122, 212, 1.0); -} -.colors-r5a87 { - color: rgba(130, 190, 232, 1.0); -} -.colors-h6-i5d { - color: rgba(156, 156, 156, 1.0); -} -.colors-formatted-bg { - color: #f7f7f7; -} -@media (min-width: 576px) { - .text-sm-align-center { - text-align: center; - } - .text-sm-align-left { - text-align: left; - } - .text-sm-align-right { - text-align: right; - } - .text-sm-justify { - text-align: justify; - } -} -@media (min-width: 768px) { - .text-md-align-center { - text-align: center; - } - .text-md-align-left { - text-align: left; - } - .text-md-align-right { - text-align: right; - } - .text-md-justify { - text-align: justify; - } -} -@media (min-width: 992px) { - .text-lg-align-center { - text-align: center; - } - .text-lg-align-left { - text-align: left; - } - .text-lg-align-right { - text-align: right; - } - .text-lg-justify { - text-align: justify; - } -} -@media (min-width: 1200px) { - .text-xl-align-center { - text-align: center; - } - .text-xl-align-left { - text-align: left; - } - .text-xl-align-right { - text-align: right; - } - .text-xl-justify { - text-align: justify; - } -} \ No newline at end of file diff --git a/deploy/api-management/dev-portal/styles/fonts/icons.eot b/deploy/api-management/dev-portal/styles/fonts/icons.eot deleted file mode 100644 index 1d9aff83f6f4fb0033d234da8860b8fc42432b8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5888 zcmai2>vkKr5eBeVE=lpSyIfhKcw3Q6i54k}q$u0EFt+1Vid@OE>bSA3Sg~c>QXJdjQNiT3<=3 z5^J+2TSUv{oZxP5w3K4cyjcQKc9pn$(*0QIeUA7*&x^tk(HRDUdUb= zV*)gkfRCWCCfhqaM!m)Y$Mi0Tf$Zoj9dz%~7)mG7({RytB3IY>@*~3~$j!*_Eh|EB#oQCATR7Na8^zXkS`xj*rlH8(J1xNxhXOG=t zkD%D{l9zKGL-)&-pw{d5m$_?Xl(GgieXij-hLISeN2?*xz2lCsR~j+fO(V7 z3f#48L6ZkHzXE!+G|@>yP*H(e^{ztyr(`*XxC1sZ=aTu(;M(S@~{drO{}DE>`x->udHl5oVYpP+urWY-<){Ztk+kwnM`)IKDThC=_V&9H)_@S z>2DXju&fy8JOMCtV5S(ZY_PFH5IIV(X$bFd7G%cwTe@bc+)$0Ul2|y@ovZA4Z z_N2nHz#)!yiH36o?$Y)Q&j_@jAM`!m;Xd`c8j@0>sACn>-`qyVZsUB+U2Yhw(GWyM zK2%7LI3TXdfCa3F$-!n;c-zl(YYkq}-3(buThDnmOlO5(<4enZdz}X!T!o);a-A~l zDMK4VO_7b;Nn}YInUzviMW=?OVI=8%(iQa?3fdI4DP=HSAJ?5VUrslMK)cnPDB3_(v#j)8Dy@rtL!s&!rrr=(E#4{a$%>oXB0WM1Y$ez zu8Eewev^@QsTX!KIz>_7MSg>O9q)#K;*8D)@1T#dAp+j_gRoQ21CZiK8W1zQ-0Lp) zXylMVP;DtqPATy5HADuI1SERkgTC*lxGYm*DAGFL0Mm?5PGXHyq-l7y0QFug){`|k zpYkg2X>Ojo7^ode<56!U4cynbO)dl;Hs|%oG9(y!kf1YiCPACiMThi`AWT&eT;Yl$ z@Nt!Ev2G`=6@idmw9ge<&x+8{UT-V`LL9Yo6NCt%h zxk2q(OpDtw0B;3tE1?R+Og%R-ofHBcRB_CWnCdhq6-6~fOfhp#U<;l|@?!srn9v0o zCgSDMXefmnmThvOs=QcLc#toABS9H}(M|(I%C6|k9#-P(M z04G###qncyZ=FXE&x#Zb)j&~j+?<6c4tT^Ebz>)f^=TYkv_9##hGTU^yt z-GbIsgGK}jk!!M1Gt`@~NiG!Aoq!?m5Awh^IiCROy*SNGQ=urkoKmE^1azcZx?&2G z$CBX!$DBABsTYG1hXRoPAchf2s3|02R^&3yRyUnbMzR>jR*#m4Fg8`Dni=?E`TK(Y z+sc8`Ws{6)e7PH7!x?bC6WoQLh2QGrmit^2zc(X|YAFLkNLML@ks^H&8{N^VP%&37 zEHaCMZV9MYQR%D^^3pf-`Mco_1I{OOUtv!B9Zm+=5WbT=Y6)FW$W^@3 z&ClE@PPRO6&T;(AkQyDb@%VHqJ?l7gp4XbZ()8@9rsEW?cp?$EijLEqnp!CqR;H$! zS-YGdEEqT~U<<|Nywb%0iF_*KM*|dB^ZA|!0sf#8bJ&$G1#k+uCmO`g%4dkWKIt{D zgaT!&V*;To;)wIiwW(>ygWljgQF81B;yiO5@}qy2|GvUavbP##?O>{ ztj^D`QUZKTIBLs<#jrXmnRMKs9EcYrz z+3Io{VYxaxKUbaYr_(S}YY*n-qZb?h`(qW^@SpQle<+1-0u`!vcDM ztGpr%O|{^I=w@ud8Ckd>(3vM)H*km_+=iy9ar}Z9aaI0jplu*$7G{w`N@Fa>m{aRu zFvenx_W&W}Rgz;%K2L>|VVFaY5(M3;T+=LGIdHx~0lZgsc_!#YfI^EoijhY{{hxo~ zFG92|Xa_X-D$SUJI#4Fsfm^ zioa~UiOH8E6bKk4dW~Xqo`w-Ks7oFpO_=Ax@jsxbj)X4AOKVgE#kLJx8{isqeqBYoWBUk}`F@jaV&mx%qUx)8yI`A72-eOaDO2r$S8Uw~c zO9+!!`dtJo!1p4Ue8S5J*5DncB3K9hb_82Yz8$`Lc6Lf{w9#AcgQN4eug*?O?dIao zKj3~u|50`C==i(Whv%1HgFm9Vb9Q=BIzBo*IzPNPdS3eaeQERA+1<0V( - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/deploy/api-management/dev-portal/styles/fonts/icons.ttf b/deploy/api-management/dev-portal/styles/fonts/icons.ttf deleted file mode 100644 index 795d24d8a7b2ce479d1c8a1b6ac108d549292f4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5728 zcmai2>vj{#5$@`_Nh8U+&1j4-x{algEi74yaYP-NLRfqbDMj4a`A4zV&#R%4$y!2`s~@^JjUntfeB}|P7dF_5w(zW zge#vOo*e!CPbVQKRnzI4v$q#m4O0FgsY`?C_c(4g96&4%L1lH zXhyKQ$ezx&1@Cd$F#d2{q{l|25UW=d;d|;|#+hoZ1FfcPq(R%1$cloPhGi>m#Y5@4 zTv;FVuqM_Dh36rkyhn^i6cFMgs-5j^(5edUu*WvgnK;b4+CgCAVnV=MSdUN#rHHCP zshx)8Ki5VgLG-V`p!z3Q3R2RdQ4L52v1U))5RYKk%Cc8*9n179)u7(*t*(%3WwnX{ zH2+-7b1bi5IcYNeYMaca1RejFmVaHhYMGYlI!xYOW>mk&1k&a`O<1v*l>pFC5H(){ zjyBuxFD+Gl$0g!}k)%X9l}OkCw{|p&#$3m*E-m%jK~V6#LJ+iDLEs?;0WZXgB@!_! ztkDhgD>BJUxo*{8TI!LuGXOee+sTs6yc>?IIQEv7{Hp7ISpcinhwKa3?{koTVl=cZ zF|RgO)Ev{AAir7WBixl~kOX`{Ke_U+nQv)KY&yjXm6_39_h`T6Z~X)-yP+*(`PpG4YUTibd#aebkG z`*wff`ozOlqp_aLW^?O}`Nc~uH#IrARj)0qwA;5FcYE`}gUuT^It$G~E|<-1%+I&a zAbX+JTG%LN(&KvvG!$|2YpNpPC_bNk15)j(D>KGW{GpUIjaLA)mV&EP@xXgQ&X9Y&E8mxNM zC7)+q4oSJu^sx^5Z*HOzH%Z9ChXZ3hX2Db(OQnj41D2`{L?HTD9DHVtI)1iSZ&KBC zv+OAyv*6|7I%{-=mRDBun-q8m6@Jz!bSva6f&6a?)G?a~`wEOw~kI)zz6cKDQdeGh%lEhSgs&V8e^YE`U~-o+8> zmb5Miwy2Mh4tx73Tfnb4A_uKKl>Z$cq)~Ro}GvtC%C)CE{*(e62Z&02?2qJ93 z>$7JlFpMBUcN9#54)H^W?T#d4x+X~@O_TVMP6qFS8IK$<9w+uv&Cp^oie+=s(hZA@ zgke36r%i`2SMqe^kc>O`{ZPZkDxE!sTVK zjoDsGqeQ;tfq6{E(@EE6&5Q(V8BZ4{MuO5Nz1J^Q%1}J?{K#NfvND+tvq{(^rPR?3 zB0f&Y1(Z9T=Y9nq=5U9;Sz3LNf!W$90nNm_;#Z zVTVW`?oVEAx@PLJOmv3h+>+YdSR6JD6L32C9NrQN!ZA=O)Vy46iQWcKW3r8n_2?VM{JSb@3Iv}pe1$ci zcLW(=LkK5+6{nqb02GF$Va*SbFy0MozA-pjsf<`Qn!ryC#RWAU79)uqGv)QkhLfL5 zr)QFh98P>ZktjOQ{d?Usbt7q-NwtfYdNZ@vN|SBRn|B;PJEX>hTp}@@&dfQ^yyvwi zFSWeu4MgerC-T*vlYf7Z?1F2^y-;I*FWfThxy@_2Z)Tl{|Rpj zPx!bG9XzP&*og^J0BrVVw)$W5)4VA#8@-Q7cs72IWA$zzrSA zB=wdI#pZtomLilgls0O$!T(c+*E;@X1MzYNzFrgy;tPDM&5{v5UO#*gM-SUz%m^Pn zp_P}KZg==dW(O{y%idiNSPV)gvpQFsUzn?{WRO;Ba|`pexz$YO_D;9Az1{2XfTq@L z9xQizz3%csvstUp&NgiO^Ev;Ay}c(-_V)fT=ij#N#_Vhzq$D?aemav$M|?vVd=ZQp_xn94&xY*jg_1Vi(u~>Tf*{$8y;^O^!9bfCw_Jb>5bg~1ROo&Bg zk=od8u0`Jo|9hQ2PZf7gPVR8|=HLMR#{7=&zq@z$@uPe9-uczf=NmvC9DIYC=*N)q z&Iu*_xgYND9qfL3^SFp~eDl-YgT4Dd%)t$Zx?N_?w0-QKjqhP$#Nq9zvK8V7D4v+= zi$y*L)e{wE0U+;CNA^Q7ta+@`Zda=9HXuG3j6r@9HjL=ea@gVFb~Pl2@0el$#4swZ z;~#~)VqZKIk8$?!%pHqW6$GnMaLf9Aeyxon+%>rQD8%6<=hnJ?->5|K8&73W_G^B& zn~w?~=7Fy1wq>Pb@jSnv1@87(+Olk*2YAYB(lT@#F^FHr7J`wD2Lj)DDs%&f{61_L zhMvGDh?UUQcLv4=YGq*+8KgWWVoW%X4hCZ)#$*qWLRn?STgiDUl@7xic2pqfPSu{~ z@Gl4MHyD8W6_>I>Hv%-?%u$Xa8v6hEGrb7Ws^w*Ixwt^}7UjvW=sQMa`ANe_WJtwF z0hjM;zeE44G>0jXP`4fHH+LnZ8o}s>`7*w;@t>Ib=LiiFxJ3U(3BFImj1@GLjF2X* z3nBmaDDI!>IP0t_x}u>#NKuPG$_clBRsg84`5Ccz)7Jd0^9@#_fIfM1GW z9q_XV=I__x|79ldTM^zCQ{o&apY%8|Hbz32qtb68SOdNv!5kA_MzDeCFcrZj@HZpa z7V5vlSI^E)--=gI;Y^&0w-1ia-@ZCKEq7W=;(<7VR37A^vgnAGSo(FgR86 f53yrM;yG|%<9oF%ww0=PK*?IQU|Ieq|Aq7)L-$cw diff --git a/deploy/api-management/dev-portal/styles/fonts/icons.woff b/deploy/api-management/dev-portal/styles/fonts/icons.woff deleted file mode 100644 index f58428b6321fadfee2054ba773454e79aea27589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5802 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 .container, section .container-fluid > .row { - flex: 1; } - -.stretch { - flex: 1; - height: 100%; } - -.overflow { - overflow: auto; } - -.overflow-x { - overflow-x: auto; } - -.overflow-y { - overflow-y: auto; } - -.sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; } - -.sticky-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; } - -.fit { - top: 0; - left: 0; - right: 0; - bottom: 0; - position: absolute; - flex: 1 1 auto; } - -main { - flex-basis: 100%; - align-self: stretch; } - -/* Breakpoints */ -.bg-default { - background: #fff; } - -.bg-hightlighted { - background: linear-gradient(30deg, #d8544d 0%, #eeb087 100%); } - -.bg-smoke { - background: #f8f8f8; } - -.bg-darker-smoke { - background: #eef1f2; } - -.bg-dark-smoke { - background: #2a2f30; } - -.text-inverted { - color: #fff; } - -placeholder { - width: 100%; - height: 200px; - text-align: center; - border: 3px solid grey; - display: block; } - -.empty-item { - top: 5px; - left: 5px; - right: 5px; - bottom: 5px; - position: absolute; - background: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.05) 10px, rgba(0, 0, 0, 0.05) 20px); } - .empty-item:after { - content: attr(placeholder); - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); - width: 100%; - text-align: center; } - -@font-face { - font-family: "paperbits"; - src: url("fonts/paperbits-theme.eot"); - src: url("fonts/paperbits-theme.eot") format("embedded-opentype"), url("fonts/paperbits-theme.woff2") format("woff2"), url("fonts/paperbits-theme.woff") format("woff"), url("fonts/paperbits-theme.ttf") format("truetype"), url("fonts/paperbits-theme.svg") format("svg"); - font-weight: normal; - font-style: normal; } - -pre { - white-space: pre-wrap; } - -.cookies { - background-color: #3b4045; - color: #fff; - position: fixed; - left: 0; - right: 0; - bottom: 0; - z-index: 9999; - font-size: 17px; - padding: 15px; - font-family: Arial, Helvetica, sans-serif; - border-radius: 0; - margin: 0; } - .cookies .dismiss { - position: absolute; - top: 0; - right: 0; - color: #fff; } - -@font-face { - font-family: 'icons'; - src: url("fonts/icons.eot?a6lw2r"); - src: url("fonts/icons.eot?a6lw2r#iefix") format("embedded-opentype"), url("fonts/icons.ttf?a6lw2r") format("truetype"), url("fonts/icons.woff?a6lw2r") format("woff"), url("fonts/icons.svg?a6lw2r#icons") format("svg"); - font-weight: normal; - font-style: normal; } - -[class^="icon-"], [class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'icons' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } - -.icon-download:before { - content: "\e906"; } - -.icon-openapi:before { - content: "\e907"; } - -.icon-grouped-list:before { - content: "\e900"; } - -.icon-list:before { - content: "\e901"; } - -.icon-filtrofier:before { - content: "\e902"; } - -.icon-play:before { - content: "\e908"; } - -.icon-api-management:before { - content: "\e903"; } - -.icon-chevron-down:before { - content: "\e904"; } - -.icon-code:before { - content: "\e905"; } - -.icon-drag-handle:before { - content: "\e91e"; } - -.icon-eye:before { - content: "\e91f"; } - -.icon-eye-fill:before { - content: "\e920"; } - -.icon-magnifier:before { - content: "\e91b"; } - -.icon-option-horizontal:before { - content: "\e91d"; } - -.icon-plus:before { - content: "\e91c"; } - -.icon-search-filter:before { - content: "\e923"; } - -.icon-tag:before { - content: "\e921"; } - -.icon-trash:before { - content: "\e922"; } - -.icon.icon-wadl { - margin-left: 5px; - background-position: center; - background-repeat: no-repeat; - width: 18px; - height: 18px; - background-color: transparent; - background-size: 100% 100%; - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iLTI4MCAzNzIgNTAgNTAiPjxwYXRoIGZpbGw9IiM1OUI0RDkiIGQ9Ik0tMjM1IDM3OC44bC00LjgtNC44LTItMkgtMjc3djUwaDQ0di00MS4yeiIvPjxwYXRoIG9wYWNpdHk9Ii44IiBmaWxsPSIjRkZGIiBkPSJNLTI0MiAzNzRoLTMzdjQ2aDQwdi0zOWgtN3oiLz48cGF0aCBmaWxsPSIjNTlCNEQ5IiBkPSJNLTI2MC45OTYgNDA3LjQ4MmwtMi40MzcgOC44OTNoLTEuNjY4bC0xLjY5My02LjIyYTQuMjQgNC4yNCAwIDAgMS0uMTMtLjg2OGgtLjAyNWE0LjE4IDQuMTggMCAwIDEtLjE0OS44NTVsLTEuNjk5IDYuMjMyaC0xLjcwNmwtMi40ODctOC44OTNoMS42MTlsMS42MTIgNi41MTJjLjA2Ni4yNzIuMTA3LjU1OC4xMjQuODU1aC4wMzFjLjAxNi0uMjExLjA3NC0uNDk2LjE3My0uODU1bDEuODIzLTYuNTEyaDEuNTE5bDEuNjg3IDYuNTYxYy4wNTguMjI0LjEwMS40ODguMTMuNzk0aC4wMjRjLjAxMy0uMjA2LjA2LS40NzkuMTQzLS44MThsMS41ODItNi41MzZoMS41Mjd6TS0yNTIuOTA5IDQxNi4zNzVoLTEuNjE4bC0uOC0yLjI2NGgtMy40OThsLS43NjkgMi4yNjRoLTEuNjEybDMuMzMtOC44OTNoMS42NjJsMy4zMDUgOC44OTN6bS0yLjgwOS0zLjQ2N2wtMS4yMzQtMy41NDdhNC4xNTUgNC4xNTUgMCAwIDEtLjExOC0uNTU4aC0uMDI1YTMuNjk1IDMuNjk1IDAgMCAxLS4xMjQuNTU4bC0xLjIyMiAzLjU0N2gyLjcyM3pNLTI1MS42ODggNDE2LjM3NXYtOC44OTNoMi41NjdjMy4yNzggMCA0LjkxNyAxLjQ0NSA0LjkxNyA0LjMzNSAwIDEuMzcyLS40NTUgMi40NzUtMS4zNjMgMy4zMDgtLjkxLjgzNC0yLjEzIDEuMjUtMy42NTkgMS4yNWgtMi40NjJ6bTEuNDctNy42NHY2LjM5NGgxLjE3OWMxLjAzNyAwIDEuODQ0LS4yODUgMi40MjEtLjg1Ni41NzctLjU3Ljg2NS0xLjM3Ni44NjUtMi40MTggMC0yLjA3OS0xLjA3Ny0zLjExOS0zLjIzMS0zLjExOWgtMS4yMzR6TS0yMzcuNjU0IDQxNi4zNzVoLTQuOTI0di04Ljg5M2gxLjQ3NnY3LjY0NmgzLjQ0OHYxLjI0N3pNLTI2Mi4zOTMgMzk4LjEzbC05LjY5Mi00LjY1NnYtMS4xNWw5LjY5Mi01LjA1OHYyLjA2MmwtNy4wODcgMy41MTZ2LjA0M2w3LjA4NyAzLjE5MXYyLjA1MnpNLTI1MC4xMjkgMzgzLjYzbC03LjUyMSAxOC4xNDZoLTIuMjlsNy40ODktMTguMTQ2aDIuMzIyek0tMjM3Ljc2NyAzOTMuNDA5bC05LjY5MiA0LjY1NnYtMi4wNTFsNy4wOTgtMy4xNTh2LS4wNjVsLTcuMDk4LTMuNTE3di0yLjA2Mmw5LjY5MiA1LjA0N3YxLjE1eiIvPjwvc3ZnPg=="); } - -.icon .icon-wsdl { - margin-left: 5px; - background-position: center; - background-repeat: no-repeat; - width: 18px; - height: 18px; - background-color: transparent; - background-size: 100% 100%; - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iLTI4MCAzNzIgNTAgNTAiPjxwYXRoIGZpbGw9IiNmOTAiIGQ9Ik0tMjM1IDM3OC44bC00LjgtNC44LTItMkgtMjc3djUwaDQ0di00MS4yeiIvPjxwYXRoIG9wYWNpdHk9Ii44IiBmaWxsPSIjRkZGIiBkPSJNLTI0MiAzNzRoLTMzdjQ2aDQwdi0zOWgtN3oiLz48cGF0aCBmaWxsPSIjZjkwIiBkPSJNLTI2MC45OTYgNDA3LjQ4MmwtMi40MzcgOC44OTNoLTEuNjY4bC0xLjY5My02LjIyYTQuMjQgNC4yNCAwIDAgMS0uMTMtLjg2OGgtLjAyNWE0LjE4IDQuMTggMCAwIDEtLjE0OS44NTVsLTEuNjk5IDYuMjMyaC0xLjcwNmwtMi40ODctOC44OTNoMS42MTlsMS42MTIgNi41MTJjLjA2Ni4yNzIuMTA3LjU1OC4xMjQuODU1aC4wMzFjLjAxNi0uMjExLjA3NC0uNDk2LjE3My0uODU1bDEuODIzLTYuNTEyaDEuNTE5bDEuNjg3IDYuNTYxYy4wNTguMjI0LjEwMS40ODguMTMuNzk0aC4wMjRjLjAxMy0uMjA2LjA2LS40NzkuMTQzLS44MThsMS41ODItNi41MzZoMS41Mjd6TS0yNTEuNjg4IDQxNi4zNzV2LTguODkzaDIuNTY3YzMuMjc4IDAgNC45MTcgMS40NDUgNC45MTcgNC4zMzUgMCAxLjM3Mi0uNDU1IDIuNDc1LTEuMzYzIDMuMzA4LS45MS44MzQtMi4xMyAxLjI1LTMuNjU5IDEuMjVoLTIuNDYyem0xLjQ3LTcuNjR2Ni4zOTRoMS4xNzljMS4wMzcgMCAxLjg0NC0uMjg1IDIuNDIxLS44NTYuNTc3LS41Ny44NjUtMS4zNzYuODY1LTIuNDE4IDAtMi4wNzktMS4wNzctMy4xMTktMy4yMzEtMy4xMTloLTEuMjM0ek0tMjM3LjY1NCA0MTYuMzc1aC00LjkyNHYtOC44OTNoMS40NzZ2Ny42NDZoMy40NDh2MS4yNDd6TS0yNjIuMzkzIDM5OC4xM2wtOS42OTItNC42NTZ2LTEuMTVsOS42OTItNS4wNTh2Mi4wNjJsLTcuMDg3IDMuNTE2di4wNDNsNy4wODcgMy4xOTF2Mi4wNTJ6TS0yNTAuMTI5IDM4My42M2wtNy41MjEgMTguMTQ2aC0yLjI5bDcuNDg5LTE4LjE0NmgyLjMyMnpNLTIzNy43NjcgMzkzLjQwOWwtOS42OTIgNC42NTZ2LTIuMDUxbDcuMDk4LTMuMTU4di0uMDY1bC03LjA5OC0zLjUxN3YtMi4wNjJsOS42OTIgNS4wNDd2MS4xNXoiLz48dGV4dCBzdHlsZT0ibGluZS1oZWlnaHQ6MTI1JSIgeD0iLTIzMi41OTgiIHk9IjQ2OC4zMjEiIHRyYW5zZm9ybT0ic2NhbGUoMS4xMjU3MyAuODg4MzEpIiBmb250LXdlaWdodD0iNDAwIiBmb250LXNpemU9IjEzLjM3MyIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiIGxldHRlci1zcGFjaW5nPSIwIiB3b3JkLXNwYWNpbmc9IjAiIGZpbGw9IiNmOTAiPjx0c3BhbiB4PSItMjMyLjU5OCIgeT0iNDY4LjMyMSI+UzwvdHNwYW4+PC90ZXh0Pjwvc3ZnPg=="); } - -.icon-text { - margin: 0 5px; } - -/*! - * animate.css -http://daneden.me/animate - * Version - 3.7.0 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2018 Daniel Eden - */ -@keyframes bounce { - 20%, - 53%, - 80%, - from, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - 40%, - 43% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -30px, 0); - transform: translate3d(0, -30px, 0); } - 70% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -15px, 0); - transform: translate3d(0, -15px, 0); } - 90% { - -webkit-transform: translate3d(0, -4px, 0); - transform: translate3d(0, -4px, 0); } } - -.bounce { - -webkit-animation-name: bounce; - animation-name: bounce; - -webkit-transform-origin: center bottom; - transform-origin: center bottom; } - -@keyframes flash { - 50%, - from, - to { - opacity: 1; } - 25%, - 75% { - opacity: 0; } } - -.flash { - -webkit-animation-name: flash; - animation-name: flash; } - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ -@keyframes pulse { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); } - 50% { - -webkit-transform: scale3d(1.05, 1.05, 1.05); - transform: scale3d(1.05, 1.05, 1.05); } - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); } } - -.pulse { - -webkit-animation-name: pulse; - animation-name: pulse; } - -@keyframes rubberBand { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); } - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); } - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); } - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); } - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); } - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); } - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); } } - -.rubberBand { - -webkit-animation-name: rubberBand; - animation-name: rubberBand; } - -@keyframes shake { - from, - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - 10%, - 30%, - 50%, - 70%, - 90% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); } - 20%, - 40%, - 60%, - 80% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); } } - -.shake { - -webkit-animation-name: shake; - animation-name: shake; } - -@keyframes headShake { - 0% { - -webkit-transform: translateX(0); - transform: translateX(0); } - 6.5% { - -webkit-transform: translateX(-6px) rotateY(-9deg); - transform: translateX(-6px) rotateY(-9deg); } - 18.5% { - -webkit-transform: translateX(5px) rotateY(7deg); - transform: translateX(5px) rotateY(7deg); } - 31.5% { - -webkit-transform: translateX(-3px) rotateY(-5deg); - transform: translateX(-3px) rotateY(-5deg); } - 43.5% { - -webkit-transform: translateX(2px) rotateY(3deg); - transform: translateX(2px) rotateY(3deg); } - 50% { - -webkit-transform: translateX(0); - transform: translateX(0); } } - -.headShake { - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - -webkit-animation-name: headShake; - animation-name: headShake; } - -@keyframes swing { - 20% { - -webkit-transform: rotate3d(0, 0, 1, 15deg); - transform: rotate3d(0, 0, 1, 15deg); } - 40% { - -webkit-transform: rotate3d(0, 0, 1, -10deg); - transform: rotate3d(0, 0, 1, -10deg); } - 60% { - -webkit-transform: rotate3d(0, 0, 1, 5deg); - transform: rotate3d(0, 0, 1, 5deg); } - 80% { - -webkit-transform: rotate3d(0, 0, 1, -5deg); - transform: rotate3d(0, 0, 1, -5deg); } - to { - -webkit-transform: rotate3d(0, 0, 1, 0deg); - transform: rotate3d(0, 0, 1, 0deg); } } - -.swing { - -webkit-transform-origin: top center; - transform-origin: top center; - -webkit-animation-name: swing; - animation-name: swing; } - -@keyframes tada { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); } - 10%, - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); } - 30%, - 50%, - 70%, - 90% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } - 40%, - 60%, - 80% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); } } - -.tada { - -webkit-animation-name: tada; - animation-name: tada; } - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ -@keyframes wobble { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - 15% { - -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); } - 30% { - -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); } - 45% { - -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); } - 60% { - -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); } - 75% { - -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.wobble { - -webkit-animation-name: wobble; - animation-name: wobble; } - -@keyframes jello { - 11.1%, - from, - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - 22.2% { - -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); - transform: skewX(-12.5deg) skewY(-12.5deg); } - 33.3% { - -webkit-transform: skewX(6.25deg) skewY(6.25deg); - transform: skewX(6.25deg) skewY(6.25deg); } - 44.4% { - -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); - transform: skewX(-3.125deg) skewY(-3.125deg); } - 55.5% { - -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); - transform: skewX(1.5625deg) skewY(1.5625deg); } - 66.6% { - -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); - transform: skewX(-0.78125deg) skewY(-0.78125deg); } - 77.7% { - -webkit-transform: skewX(0.39062deg) skewY(0.39062deg); - transform: skewX(0.39062deg) skewY(0.39062deg); } - 88.8% { - -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg); - transform: skewX(-0.19531deg) skewY(-0.19531deg); } } - -.jello { - -webkit-animation-name: jello; - animation-name: jello; - -webkit-transform-origin: center; - transform-origin: center; } - -@keyframes heartBeat { - 0% { - -webkit-transform: scale(1); - transform: scale(1); } - 14% { - -webkit-transform: scale(1.3); - transform: scale(1.3); } - 28% { - -webkit-transform: scale(1); - transform: scale(1); } - 42% { - -webkit-transform: scale(1.3); - transform: scale(1.3); } - 70% { - -webkit-transform: scale(1); - transform: scale(1); } } - -.heartBeat { - -webkit-animation-name: heartBeat; - animation-name: heartBeat; - -webkit-animation-duration: 1.3s; - animation-duration: 1.3s; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } - -@keyframes bounceIn { - 20%, - 40%, - 60%, - 80%, - from, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); } - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); } - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); } - 60% { - opacity: 1; - -webkit-transform: scale3d(1.03, 1.03, 1.03); - transform: scale3d(1.03, 1.03, 1.03); } - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); } - to { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); } } - -.bounceIn { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-animation-name: bounceIn; - animation-name: bounceIn; } - -@keyframes bounceInDown { - 60%, - 75%, - 90%, - from, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -3000px, 0); - transform: translate3d(0, -3000px, 0); } - 60% { - opacity: 1; - -webkit-transform: translate3d(0, 25px, 0); - transform: translate3d(0, 25px, 0); } - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); } - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.bounceInDown { - -webkit-animation-name: bounceInDown; - animation-name: bounceInDown; } - -@keyframes bounceInLeft { - 60%, - 75%, - 90%, - from, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } - 0% { - opacity: 0; - -webkit-transform: translate3d(-3000px, 0, 0); - transform: translate3d(-3000px, 0, 0); } - 60% { - opacity: 1; - -webkit-transform: translate3d(25px, 0, 0); - transform: translate3d(25px, 0, 0); } - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); } - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.bounceInLeft { - -webkit-animation-name: bounceInLeft; - animation-name: bounceInLeft; } - -@keyframes bounceInRight { - 60%, - 75%, - 90%, - from, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } - from { - opacity: 0; - -webkit-transform: translate3d(3000px, 0, 0); - transform: translate3d(3000px, 0, 0); } - 60% { - opacity: 1; - -webkit-transform: translate3d(-25px, 0, 0); - transform: translate3d(-25px, 0, 0); } - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); } - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.bounceInRight { - -webkit-animation-name: bounceInRight; - animation-name: bounceInRight; } - -@keyframes bounceInUp { - 60%, - 75%, - 90%, - from, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } - from { - opacity: 0; - -webkit-transform: translate3d(0, 3000px, 0); - transform: translate3d(0, 3000px, 0); } - 60% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); } - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); } - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.bounceInUp { - -webkit-animation-name: bounceInUp; - animation-name: bounceInUp; } - -@keyframes bounceOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); } - 50%, - 55% { - opacity: 1; - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); } - to { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); } } - -.bounceOut { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-animation-name: bounceOut; - animation-name: bounceOut; } - -@keyframes bounceOutDown { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); } - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); } - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); } } - -.bounceOutDown { - -webkit-animation-name: bounceOutDown; - animation-name: bounceOutDown; } - -@keyframes bounceOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); } - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); } } - -.bounceOutLeft { - -webkit-animation-name: bounceOutLeft; - animation-name: bounceOutLeft; } - -@keyframes bounceOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); } - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); } } - -.bounceOutRight { - -webkit-animation-name: bounceOutRight; - animation-name: bounceOutRight; } - -@keyframes bounceOutUp { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); } - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, 20px, 0); - transform: translate3d(0, 20px, 0); } - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); } } - -.bounceOutUp { - -webkit-animation-name: bounceOutUp; - animation-name: bounceOutUp; } - -@keyframes fadeIn { - from { - opacity: 0; } - to { - opacity: 1; } } - -.animation-fade-in { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; - -webkit-animation-duration: .5s; - animation-duration: .5s; } - -@keyframes fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); } - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.fadeInDown { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; } - -@keyframes fadeInDownBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); } - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.fadeInDownBig { - -webkit-animation-name: fadeInDownBig; - animation-name: fadeInDownBig; } - -@keyframes fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); } - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.fadeInLeft { - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; } - -@keyframes fadeInLeftBig { - from { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); } - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.fadeInLeftBig { - -webkit-animation-name: fadeInLeftBig; - animation-name: fadeInLeftBig; } - -@keyframes fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); } - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.fadeInRight { - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; } - -@keyframes fadeInRightBig { - from { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); } - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.fadeInRightBig { - -webkit-animation-name: fadeInRightBig; - animation-name: fadeInRightBig; } - -@keyframes fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); } - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.fadeInUp { - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; } - -@keyframes fadeInUpBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); } - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.fadeInUpBig { - -webkit-animation-name: fadeInUpBig; - animation-name: fadeInUpBig; } - -@keyframes fadeOut { - from { - opacity: 1; } - to { - opacity: 0; } } - -.fadeOut { - -webkit-animation-name: fadeOut; - animation-name: fadeOut; } - -@keyframes fadeOutDown { - from { - opacity: 1; } - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); } } - -.fadeOutDown { - -webkit-animation-name: fadeOutDown; - animation-name: fadeOutDown; } - -@keyframes fadeOutDownBig { - from { - opacity: 1; } - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); } } - -.fadeOutDownBig { - -webkit-animation-name: fadeOutDownBig; - animation-name: fadeOutDownBig; } - -@keyframes fadeOutLeft { - from { - opacity: 1; } - to { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); } } - -.fadeOutLeft { - -webkit-animation-name: fadeOutLeft; - animation-name: fadeOutLeft; } - -@keyframes fadeOutLeftBig { - from { - opacity: 1; } - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); } } - -.fadeOutLeftBig { - -webkit-animation-name: fadeOutLeftBig; - animation-name: fadeOutLeftBig; } - -@keyframes fadeOutRight { - from { - opacity: 1; } - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); } } - -.fadeOutRight { - -webkit-animation-name: fadeOutRight; - animation-name: fadeOutRight; } - -@keyframes fadeOutRightBig { - from { - opacity: 1; } - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); } } - -.fadeOutRightBig { - -webkit-animation-name: fadeOutRightBig; - animation-name: fadeOutRightBig; } - -@keyframes fadeOutUp { - from { - opacity: 1; } - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); } } - -.fadeOutUp { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; } - -@keyframes fadeOutUpBig { - from { - opacity: 1; } - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); } } - -.fadeOutUpBig { - -webkit-animation-name: fadeOutUpBig; - animation-name: fadeOutUpBig; } - -@keyframes flip { - from { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } - 40% { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } - 50% { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; } - 80% { - -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); - transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; } - to { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; } } - -.animated.flip { - -webkit-backface-visibility: visible; - backface-visibility: visible; - -webkit-animation-name: flip; - animation-name: flip; } - -@keyframes flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; } - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; } - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; } - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); } } - -.flipInX { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipInX; - animation-name: flipInX; } - -@keyframes flipInY { - from { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; } - 40% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; } - 60% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - opacity: 1; } - 80% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); } } - -.flipInY { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipInY; - animation-name: flipInY; } - -@keyframes flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); } - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; } - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; } } - -.flipOutX { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-animation-name: flipOutX; - animation-name: flipOutX; - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; } - -@keyframes flipOutY { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); } - 30% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - opacity: 1; } - to { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - opacity: 0; } } - -.flipOutY { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipOutY; - animation-name: flipOutY; } - -@keyframes lightSpeedIn { - from { - -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); - transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; } - 60% { - -webkit-transform: skewX(20deg); - transform: skewX(20deg); - opacity: 1; } - 80% { - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.lightSpeedIn { - -webkit-animation-name: lightSpeedIn; - animation-name: lightSpeedIn; - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } - -@keyframes lightSpeedOut { - from { - opacity: 1; } - to { - -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); - transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; } } - -.lightSpeedOut { - -webkit-animation-name: lightSpeedOut; - animation-name: lightSpeedOut; - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; } - -@keyframes rotateIn { - from { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, -200deg); - transform: rotate3d(0, 0, 1, -200deg); - opacity: 0; } - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; } } - -.rotateIn { - -webkit-animation-name: rotateIn; - animation-name: rotateIn; } - -@keyframes rotateInDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; } - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; } } - -.rotateInDownLeft { - -webkit-animation-name: rotateInDownLeft; - animation-name: rotateInDownLeft; } - -@keyframes rotateInDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; } - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; } } - -.rotateInDownRight { - -webkit-animation-name: rotateInDownRight; - animation-name: rotateInDownRight; } - -@keyframes rotateInUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; } - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; } } - -.rotateInUpLeft { - -webkit-animation-name: rotateInUpLeft; - animation-name: rotateInUpLeft; } - -@keyframes rotateInUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -90deg); - transform: rotate3d(0, 0, 1, -90deg); - opacity: 0; } - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; } } - -.rotateInUpRight { - -webkit-animation-name: rotateInUpRight; - animation-name: rotateInUpRight; } - -@keyframes rotateOut { - from { - -webkit-transform-origin: center; - transform-origin: center; - opacity: 1; } - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, 200deg); - transform: rotate3d(0, 0, 1, 200deg); - opacity: 0; } } - -.rotateOut { - -webkit-animation-name: rotateOut; - animation-name: rotateOut; } - -@keyframes rotateOutDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; } - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; } } - -.rotateOutDownLeft { - -webkit-animation-name: rotateOutDownLeft; - animation-name: rotateOutDownLeft; } - -@keyframes rotateOutDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; } - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; } } - -.rotateOutDownRight { - -webkit-animation-name: rotateOutDownRight; - animation-name: rotateOutDownRight; } - -@keyframes rotateOutUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; } - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; } } - -.rotateOutUpLeft { - -webkit-animation-name: rotateOutUpLeft; - animation-name: rotateOutUpLeft; } - -@keyframes rotateOutUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; } - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 90deg); - transform: rotate3d(0, 0, 1, 90deg); - opacity: 0; } } - -.rotateOutUpRight { - -webkit-animation-name: rotateOutUpRight; - animation-name: rotateOutUpRight; } - -@keyframes hinge { - 0% { - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } - 20%, - 60% { - -webkit-transform: rotate3d(0, 0, 1, 80deg); - transform: rotate3d(0, 0, 1, 80deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } - 40%, - 80% { - -webkit-transform: rotate3d(0, 0, 1, 60deg); - transform: rotate3d(0, 0, 1, 60deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - opacity: 1; } - to { - -webkit-transform: translate3d(0, 700px, 0); - transform: translate3d(0, 700px, 0); - opacity: 0; } } - -.hinge { - -webkit-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-name: hinge; - animation-name: hinge; } - -@keyframes jackInTheBox { - from { - opacity: 0; - -webkit-transform: scale(0.1) rotate(30deg); - transform: scale(0.1) rotate(30deg); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; } - 50% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); } - 70% { - -webkit-transform: rotate(3deg); - transform: rotate(3deg); } - to { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); } } - -.jackInTheBox { - -webkit-animation-name: jackInTheBox; - animation-name: jackInTheBox; } - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ -@keyframes rollIn { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); } - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.rollIn { - -webkit-animation-name: rollIn; - animation-name: rollIn; } - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ -@keyframes rollOut { - from { - opacity: 1; } - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } } - -.rollOut { - -webkit-animation-name: rollOut; - animation-name: rollOut; } - -@keyframes zoomIn { - from { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); } - 50% { - opacity: 1; } } - -.zoomIn { - -webkit-animation-name: zoomIn; - animation-name: zoomIn; } - -@keyframes zoomInDown { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } - -.zoomInDown { - -webkit-animation-name: zoomInDown; - animation-name: zoomInDown; } - -@keyframes zoomInLeft { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } - -.zoomInLeft { - -webkit-animation-name: zoomInLeft; - animation-name: zoomInLeft; } - -@keyframes zoomInRight { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } - -.zoomInRight { - -webkit-animation-name: zoomInRight; - animation-name: zoomInRight; } - -@keyframes zoomInUp { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } - -.zoomInUp { - -webkit-animation-name: zoomInUp; - animation-name: zoomInUp; } - -@keyframes zoomOut { - from { - opacity: 1; } - 50% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); } - to { - opacity: 0; } } - -.zoomOut { - -webkit-animation-name: zoomOut; - animation-name: zoomOut; } - -@keyframes zoomOutDown { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } - -.zoomOutDown { - -webkit-animation-name: zoomOutDown; - animation-name: zoomOutDown; } - -@keyframes zoomOutLeft { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); } - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); - transform: scale(0.1) translate3d(-2000px, 0, 0); - -webkit-transform-origin: left center; - transform-origin: left center; } } - -.zoomOutLeft { - -webkit-animation-name: zoomOutLeft; - animation-name: zoomOutLeft; } - -@keyframes zoomOutRight { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); } - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); - transform: scale(0.1) translate3d(2000px, 0, 0); - -webkit-transform-origin: right center; - transform-origin: right center; } } - -.zoomOutRight { - -webkit-animation-name: zoomOutRight; - animation-name: zoomOutRight; } - -@keyframes zoomOutUp { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } - -.zoomOutUp { - -webkit-animation-name: zoomOutUp; - animation-name: zoomOutUp; } - -@keyframes slideInDown { - from { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: visible; } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.slideInDown { - -webkit-animation-name: slideInDown; - animation-name: slideInDown; } - -@keyframes slideInLeft { - from { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: visible; } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.slideInLeft { - -webkit-animation-name: slideInLeft; - animation-name: slideInLeft; } - -@keyframes slideInRight { - from { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: visible; } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.slideInRight { - -webkit-animation-name: slideInRight; - animation-name: slideInRight; } - -@keyframes slideInUp { - from { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: visible; } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } } - -.slideInUp { - -webkit-animation-name: slideInUp; - animation-name: slideInUp; } - -@keyframes slideOutDown { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - to { - visibility: hidden; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); } } - -.slideOutDown { - -webkit-animation-name: slideOutDown; - animation-name: slideOutDown; } - -@keyframes slideOutLeft { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - to { - visibility: hidden; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); } } - -.slideOutLeft { - -webkit-animation-name: slideOutLeft; - animation-name: slideOutLeft; } - -@keyframes slideOutRight { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - to { - visibility: hidden; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); } } - -.slideOutRight { - -webkit-animation-name: slideOutRight; - animation-name: slideOutRight; } - -@keyframes slideOutUp { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - to { - visibility: hidden; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); } } - -.slideOutUp { - -webkit-animation-name: slideOutUp; - animation-name: slideOutUp; } - -.picture { - display: inline-block; - line-height: 1em; - text-align: center; - max-width: 100%; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - margin: 0; } - .picture * { - pointer-events: none; } - .picture .content { - position: relative; - max-width: 100%; } - .picture.noframe .picture-caption { - padding: 0; - margin: 5px 0 0; - font-weight: normal; - text-align: center; - width: 100%; } - .picture.polaroid { - box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15); } - .picture.polaroid .picture-caption { - font-size: .8em; - line-height: 2.5em; - padding: 0; - margin: 5px 0 0; - font-style: italic; - width: 100%; } - .picture.circle { - border-radius: 50%; - overflow: hidden; } - -img:not([src]) { - width: 270px; - height: 270px; - display: block; - position: relative; } - img:not([src]):before { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: #fff; - content: ""; } - img:not([src]):after { - content: attr(alt); - line-height: 270px; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.05) 10px, rgba(0, 0, 0, 0.05) 20px); } - -.paperbits-googlemaps { - width: 100%; - min-height: 200px; - border: 0; - position: relative; } - .paperbits-googlemaps > div { - pointer-events: none; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; } - -.youtube-player { - display: block; - width: 100%; } - .youtube-player iframe { - width: 100%; - pointer-events: none; } - -.video-player { - width: 100%; - min-height: 150px; - position: relative; } - .video-player video { - display: block; - width: 100%; } - -.table-of-contents { - font-size: 18px; - position: -webkit-sticky; - position: sticky; - top: 0; - padding: 30px 0; - width: 100%; } - .table-of-contents .nav { - display: block; } - .table-of-contents .nav .nav { - margin-left: 2px; - padding-left: 15px; - border-left: 2px solid #e6e6e6; } - .table-of-contents .nav-item { - display: block; } - .table-of-contents .nav-item .nav-link { - padding: .2em 0; } - .table-of-contents .nav-item.active > .nav-link { - font-weight: bold; } - .table-of-contents .nav-link.active { - color: #a2b747; - font-weight: bold; } - -textblock { - display: block; - flex-basis: 100%; } - -.resize-handle { - position: absolute; - border-radius: 50%; - width: 15px; - height: 15px; - background: #00afef; } - .resize-handle.resize-handle-top { - top: 0; - left: 50%; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - cursor: ns-resize; } - .resize-handle.resize-handle-bottom { - bottom: 0; - left: 50%; - -webkit-transform: translateX(-50%) translateY(50%); - transform: translateX(-50%) translateY(50%); - cursor: ns-resize; } - .resize-handle.resize-handle-left { - top: 50%; - left: 0; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - cursor: ew-resize; } - .resize-handle.resize-handle-right { - top: 50%; - right: 0; - -webkit-transform: translateX(50%) translateY(-50%); - transform: translateX(50%) translateY(-50%); - cursor: ew-resize; } - -textblock { - display: block; - flex-basis: 100%; } - -.list-group { - margin: 0; } - .list-group .list-group .list-group-item-container { - padding-left: 15px; } - .list-group .list-group .list-group .list-group-item-container { - padding-left: 30px; } - .list-group .list-group-item-label { - color: #555; - overflow: hidden; } - .list-group .list-group-item-container.has-active-child:before { - position: absolute; - content: ""; - background: #31a3ff; - width: 3px; - top: 0; - bottom: 0; - right: 0; } - .list-group .list-group-item-container:hover { - background-color: rgba(85, 179, 255, 0.1); } - .list-group .list-group-item-container:hover a { - text-decoration: none; } - .list-group .list-group-item-container.active, .list-group .list-group-item-container.active:focus { - background-color: #def0fe; - border: none; } - .list-group .list-group-item-bolder { - font-weight: bold; } - .list-group .level-0 > .list-group-item-container > .list-group-item-heading > .list-group-item-label > a { - padding: 2px 5px; - outline: #797878; - background: #797878; - color: #fff; } - .list-group .level-0 .list-group-item-container.has-active-child + .list-group:before { - position: absolute; - content: ""; - background: #7ec5ff; - width: 3px; - top: 0; - bottom: 0; - right: 0; - z-index: 1000; } - .list-group .level-1 .list-group-item-container.has-active-child + .list-group:before { - position: absolute; - content: ""; - background: #cae7ff; - width: 3px; - top: 0; - bottom: 0; - right: 0; - z-index: 1000; } - .list-group .list-group-item { - background: none; - border: none; - padding: 0; } - .list-group .list-group-item .list-group-item-heading { - padding: 10px 25px; - margin: 0; - display: flex; } - .list-group .list-group-item .list-group-item-heading > .list-group-item-label > a { - display: block; - max-width: 100%; } - .list-group .list-group-item .icon-plus { - background-position: left center; } - .list-group .list-group-item .badge { - order: 1; - padding: 0 7px; - vertical-align: middle; - display: inline; - line-height: 1.7em; } - .list-group .toggle { - position: absolute; - top: 0; - left: 0; - bottom: 0; - z-index: 100; - width: 15px; } - -.list-group-placeholder { - padding: 1em 25px; } - -.toggle { - background: none; - border: 0; - padding: 0; - font-size: .8em; } - .toggle .icon { - display: block; - -webkit-transform: rotate(-90deg); - transform: rotate(-90deg); - transition: -webkit-transform .3s; - transition: transform .3s; - transition: transform .3s, -webkit-transform .3s; - font-size: 1em; - font-weight: bold; } - -.expanded .toggle.active .icon { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - border-radius: 4px; } - -.flex { - display: flex; - flex-wrap: nowrap; - justify-content: flex-start; - align-content: stretch; } - -.flex-row { - flex-direction: row; } - -.flex-column { - flex-direction: column; } - -.flex-item { - flex: 0 1 auto; - align-self: auto; } - .flex-item.flex-item-grow { - flex: 1 1 auto; } - -.flex-grow { - flex: 1; } - -.expand { - width: 100%; } - -.breadcrumb { - background-color: transparent; } - -.full-screen { - position: fixed; - top: 0; - bottom: 0; - left: 0; - right: 0; - z-index: 2000; - background: #fff; } - -.close { - color: #000; - font-size: 15px; } - -aside h1 { - min-width: 200px; - padding-top: 40px; - font-size: 15px; - text-transform: uppercase; } - -.fit { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; } - -.scrollable { - overflow: auto; } - -.list-group-item .text-attention { - color: #ff6a7c; - font-weight: 500; } - -.panel { - padding: 30px; } - .panel .text-muted { - color: #d1c8b2; } - .panel .row { - padding: 10px; - min-height: initial; } - .panel .list-group-item { - border-top: 1px solid #ccc; } - .panel.panel-table { - padding: 10px 20px; } - .panel .nav { - font-size: 1em; } - .panel.panel-dark { - background-color: #fafafa; } - .panel.panel-dark.panel-highlight { - background-color: #f2f2f2; } - .panel.panel-dark .list-group-item { - border-top: 1px solid #3b3e4c; } - .panel.panel-dark .form-control { - font-family: monospace; } - .panel.panel-dark .form-control[readonly] { - background-color: transparent; } - .panel.panel-dark .form-control:focus { - box-shadow: 0 0 0 0.1rem rgba(227, 253, 0, 0.45); } - .panel.panel-dark .btn { - padding: 5px 20px; - font-size: .8rem; } - .panel.panel-dark .btn-primary { - background-color: #28a745; - border-color: #28a745; } - .panel.panel-dark .btn-default { - background-color: transparent; - background-color: #3f4554; - color: #dbdfeb; } - .panel.panel-dark .btn-group .btn { - margin: 0; } - .panel.panel-dark textarea { - resize: vertical; - min-height: 100px; } - .panel.panel-dark h3 { - padding-top: 30px; } - .panel.panel-dark pre { - background-color: transparent; } - .panel.panel-dark hr { - border-color: rgba(255, 255, 255, 0.1); } - .panel.panel-dark file-input { - width: 100%; } - .panel.panel-dark file-input .btn-group { - width: 100%; } - .panel.panel-dark file-input .form-control { - flex: 1; } - -.snap.snap-top { - position: -webkit-sticky; - position: sticky; - top: 0; } - -pre { - font-family: monospace; - padding: 10px; - border-radius: .25em; - font-size: 1em; - word-break: break-all; - word-wrap: break-word; - white-space: pre-wrap; } - -[data-method]:before { - display: inline-block; - font-size: .8em; - /* font-family: Menlo,Monaco,Consolas,"Courier New",monospace; */ - font-weight: 700; - border: 1px solid; - border-radius: 4px; - padding: 2px 10px; - margin-right: 5px; } - -[data-method*="GET"]:before { - content: "GET"; - color: #038a00; - border-color: #038a00; } - -[data-method*="POST"]:before { - content: "POST"; - color: #0000ff; } - -[data-method*="DELETE"]:before { - content: "DEL"; - color: #d04040; } - -[data-method*="PUT"]:before { - content: "PUT"; - color: #876344; } - -[data-method*="HEAD"]:before, -[data-method*="PATCH"]:before { - content: "PATCH"; - color: #696a6b; } - -[data-method*="OPTIONS"]:before { - content: "OPT"; - color: #696a6b; } - -[data-method*="HEAD"]:before { - content: "HEAD"; - color: #696a6b; } - -[data-method*="LINK"]:before { - content: "LINK"; - color: #696a6b; } - -[data-method*="TRACE"]:before { - content: "TRACE"; - color: #696a6b; } - -[data-code^="2"] { - color: #13c20f; } - -[data-code^="3"] { - color: #2392f7; } - -[data-code^="4"] { - color: #ff9000; } - -[data-code^="5"] { - color: #e30012; } - -.nav-link.active { - border-bottom: 2px solid #ff6a7c; } - -.monospace { - font-family: monospace; } - -.detachable-right { - width: 100%; - box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, 0.1); - position: fixed; - top: 0; - bottom: 0; - right: 0; - z-index: 1000; } - @media (min-width: 768px) { - .detachable-right { - max-width: 600px; } } - -operation-console { - height: 100%; } - operation-console .form-control { - margin: 0; } - -.collapsible { - display: none; } - @media (min-width: 992px) { - .collapsible { - display: block; - margin-left: 100px; } } - -.apis-section { - padding: 0; } - .apis-section > .container > .row, - .apis-section > .container-fluid > .row { - padding: 0; } - .apis-section > .container > .row > .col, - .apis-section > .container-fluid > .row > .col { - padding: 0; } - -.operation-header { - display: flex; - justify-content: space-between; } - .operation-header .open-console-btn { - margin-left: 10px; - font-size: .8em; - font-weight: 700; - border: none; - border-radius: 4px; - transition-duration: .4s; - height: 30px; - background-color: #28a745; - color: white; - cursor: pointer; - white-space: nowrap; } - .operation-header .open-console-btn:hover { - color: #28a745; - background-color: white; } - -.apis-tiles a, -.apis-tiles a:active, -.apis-tiles a:focus, -.apis-tiles a:hover { - text-decoration: none; - color: inherit; } - -.apis-tiles .card { - float: left; - overflow: hidden; - width: 300px; - height: 250px; } - -.tile { - margin: 1em 0; - overflow: hidden; } - -.tile.tile-content { - margin: 0; } - -.line-clamp { - text-align: left; } - -api-details, -api-list, -operation-details, -operation-list, -product-details, -product-list { - flex-basis: 100%; - max-width: 100%; } - -operation-console { - background: #2c2f3e; } - -schema-details .center { - width: 100%; - text-align: center; } - -schema-details article { - margin-top: 20px; } - -.breadcrumb { - padding: 0; - padding-bottom: 1rem; } - -/* PrismJS 1.16.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - font-size: 1em; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; } - -pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; } - -pre[class*="language-"]::selection, pre[class*="language-"] ::selection, -code[class*="language-"]::selection, code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; } - -@media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; } } - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; } - -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; } - -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: .1em; - border-radius: .3em; - white-space: normal; } - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; } - -.token.punctuation { - color: #999; } - -.namespace { - opacity: .7; } - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; } - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; } - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #9a6e3a; - background: rgba(255, 255, 255, 0.5); } - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; } - -.token.function, -.token.class-name { - color: #DD4A68; } - -.token.regex, -.token.important, -.token.variable { - color: #e90; } - -.token.important, -.token.bold { - font-weight: bold; } - -.token.italic { - font-style: italic; } - -.token.entity { - cursor: help; } - -spinner { - display: flex; - text-align: center; - align-items: center; - flex-basis: 100%; - justify-content: center; } - spinner > div { - width: 14px; - height: 14px; - margin: 5px; - border-radius: 100%; - display: inline-block; - -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; - animation: sk-bouncedelay 1.4s infinite ease-in-out both; - border: 1px solid #003255; } - spinner > div:nth-child(1) { - -webkit-animation-delay: -0.32s; - animation-delay: -0.32s; } - spinner > div:nth-child(2) { - -webkit-animation-delay: -0.16s; - animation-delay: -0.16s; } - spinner.inverted > div { - border: 1px solid #fff; - background: #fff; } - -@-webkit-keyframes sk-bouncedelay { - 0%, - 100%, - 80% { - -webkit-transform: scale(0); - transform: scale(0); } - 40% { - -webkit-transform: scale(1); - transform: scale(1); } } - -@keyframes sk-bouncedelay { - 0%, - 100%, - 80% { - -webkit-transform: scale(0); - transform: scale(0); } - 40% { - -webkit-transform: scale(1); - transform: scale(1); } } - -.tabs { - display: flex; - flex-wrap: wrap; } - -.tab-label { - border: 1px solid #ddd; - padding: .7em 1em; - cursor: pointer; - z-index: 1; - margin-left: -1px; - margin-bottom: 0; } - -.tab-label:first-of-type { - margin-left: 0; } - -.tab-content { - width: 100%; - margin-top: -1px; - padding: 1em; - border: 1px solid #ddd; - order: 1; } - -.tab-radio, .tab-content { - display: none; } - -.tab-radio:checked + .tab-label { - background: #fff; - border-bottom: 1px solid #fff; } - -.tab-radio:checked + .tab-label + .tab-content { - display: block; } - -.button-remove { - margin-top: 10px; } - -.button-add { - margin-left: 10px; } - -.console-body { - flex: 1; } - -.button-body { - margin-right: 15px; } - diff --git a/deploy/api-management/dev-portal/styles/theme.js b/deploy/api-management/dev-portal/styles/theme.js deleted file mode 100644 index 39f51a8..0000000 --- a/deploy/api-management/dev-portal/styles/theme.js +++ /dev/null @@ -1,111 +0,0 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 0); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "../api-management-developer-portal/src/themes/apim/styles/styles.scss": -/*!*****************************************************************************!*\ - !*** ../api-management-developer-portal/src/themes/apim/styles/styles.scss ***! - \*****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///../api-management-developer-portal/src/themes/apim/styles/styles.scss?"); - -/***/ }), - -/***/ 0: -/*!***********************************************************************************!*\ - !*** multi ../api-management-developer-portal/src/themes/apim/styles/styles.scss ***! - \***********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("module.exports = __webpack_require__(/*! ../api-management-developer-portal/src/themes/apim/styles/styles.scss */\"../api-management-developer-portal/src/themes/apim/styles/styles.scss\");\n\n\n//# sourceURL=webpack:///multi_../api-management-developer-portal/src/themes/apim/styles/styles.scss?"); - -/***/ }) - -/******/ }); \ No newline at end of file diff --git a/deploy/api-management/policies/migrate-to-app-services-products.xml b/deploy/api-management/policies/migrate-to-app-services-products.xml index 6879644..66da003 100644 --- a/deploy/api-management/policies/migrate-to-app-services-products.xml +++ b/deploy/api-management/policies/migrate-to-app-services-products.xml @@ -12,7 +12,7 @@ - + diff --git a/deploy/arm/monolith/armdeploy.json b/deploy/arm/monolith/armdeploy.json index d2a9716..a2cf061 100644 --- a/deploy/arm/monolith/armdeploy.json +++ b/deploy/arm/monolith/armdeploy.json @@ -37,7 +37,7 @@ }, "properties": { "publisherEmail": "tom.kerkhove@codit.eu", - "publisherName": "Codito" + "publisherName": "Contoso" } }, { @@ -94,14 +94,14 @@ { "type": "Microsoft.ApiManagement/service/apis", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-orders-api')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-orders-api')]", "dependsOn": [ "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { - "displayName": "Codito - Orders API", + "displayName": "Contoso - Orders API", "apiRevision": "1", - "description": "Orders APIs of the Codito platform", + "description": "Orders APIs of the Contoso platform", "subscriptionRequired": true, "serviceUrl": "https://microservices-with-apim-monolith.azurewebsites.net", "path": "orders", @@ -113,14 +113,14 @@ { "type": "Microsoft.ApiManagement/service/apis", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-products-api')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-products-api')]", "dependsOn": [ "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { - "displayName": "Codito - Products API", + "displayName": "Contoso - Products API", "apiRevision": "1", - "description": "Products APIs of the Codito platform", + "description": "Products APIs of the Contoso platform", "subscriptionRequired": true, "serviceUrl": "https://microservices-with-apim-monolith.azurewebsites.net", "path": "products", @@ -132,14 +132,14 @@ { "type": "Microsoft.ApiManagement/service/apis", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipments-api')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipments-api')]", "dependsOn": [ "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { - "displayName": "Codito - Shipments API", + "displayName": "Contoso - Shipments API", "apiRevision": "1", - "description": "Shipments APIs of the Codito platform", + "description": "Shipments APIs of the Contoso platform", "serviceUrl": "https://microservices-with-apim-monolith.azurewebsites.net", "path": "shipments", "protocols": [ @@ -150,14 +150,14 @@ { "type": "Microsoft.ApiManagement/service/apis", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipment-webhook-api')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipment-webhook-api')]", "dependsOn": [ "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { - "displayName": "Codito - Shipment Webhook API", + "displayName": "Contoso - Shipment Webhook API", "apiRevision": "1", - "description": "Shipment Webhook APIs of the Codito platform", + "description": "Shipment Webhook APIs of the Contoso platform", "serviceUrl": "https://microservices-with-apim-monolith.azurewebsites.net", "path": "shipments/webhooks", "protocols": [ @@ -180,13 +180,13 @@ { "type": "Microsoft.ApiManagement/service/products", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-customer-platform')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-customer-platform')]", "dependsOn": [ "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { - "displayName": "Codito Customer Platform", - "description": "All APIs in the Codito customer platform offering", + "displayName": "Contoso Customer Platform", + "description": "All APIs in the Contoso customer platform offering", "subscriptionRequired": true, "approvalRequired": false, "state": "published" @@ -195,13 +195,13 @@ { "type": "Microsoft.ApiManagement/service/products", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-integration')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-integration')]", "dependsOn": [ "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { - "displayName": "Codito Integration", - "description": "All APIs to integrate with the Codito platform", + "displayName": "Contoso Integration", + "description": "All APIs to integrate with the Contoso platform", "subscriptionRequired": true, "approvalRequired": false, "state": "published" @@ -292,9 +292,9 @@ { "type": "Microsoft.ApiManagement/service/apis/operations", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-orders-api/Health_Get')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-orders-api/Health_Get')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-orders-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-orders-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -322,9 +322,9 @@ { "type": "Microsoft.ApiManagement/service/apis/operations", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-products-api/Health_Get')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-products-api/Health_Get')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-products-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-products-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -352,9 +352,9 @@ { "type": "Microsoft.ApiManagement/service/apis/operations", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipments-api/Health_Get')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipments-api/Health_Get')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipments-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipments-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -382,9 +382,9 @@ { "type": "Microsoft.ApiManagement/service/apis/operations", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipment-webhook-api/Health_Get')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipment-webhook-api/Health_Get')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipment-webhook-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipment-webhook-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -412,9 +412,9 @@ { "type": "Microsoft.ApiManagement/service/apis/operations", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-orders-api/Order_Create')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-orders-api/Order_Create')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-orders-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-orders-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -494,9 +494,9 @@ { "type": "Microsoft.ApiManagement/service/apis/operations", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-orders-api/Order_Get')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-orders-api/Order_Get')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-orders-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-orders-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -589,9 +589,9 @@ { "type": "Microsoft.ApiManagement/service/apis/operations", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-products-api/Product_Get')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-products-api/Product_Get')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-products-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-products-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -685,9 +685,9 @@ { "type": "Microsoft.ApiManagement/service/apis/operations", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-products-api/Product_GetAll')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-products-api/Product_GetAll')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-products-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-products-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -741,9 +741,9 @@ { "type": "Microsoft.ApiManagement/service/apis/operations", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipments-api/Shipment_Get')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipments-api/Shipment_Get')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipments-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipments-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -836,9 +836,9 @@ { "type": "Microsoft.ApiManagement/service/apis/operations", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipment-webhook-api/Shipment_UpdateStatus')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipment-webhook-api/Shipment_UpdateStatus')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipment-webhook-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipment-webhook-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -904,9 +904,9 @@ { "type": "Microsoft.ApiManagement/service/apis/policies", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-orders-api/policy')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-orders-api/policy')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-orders-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-orders-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -917,9 +917,9 @@ { "type": "Microsoft.ApiManagement/service/apis/policies", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-products-api/policy')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-products-api/policy')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-products-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-products-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -930,9 +930,9 @@ { "type": "Microsoft.ApiManagement/service/apis/policies", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipments-api/policy')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipments-api/policy')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipments-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipments-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -943,9 +943,9 @@ { "type": "Microsoft.ApiManagement/service/apis/policies", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipment-webhook-api/policy')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipment-webhook-api/policy')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipment-webhook-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipment-webhook-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -956,9 +956,9 @@ { "type": "Microsoft.ApiManagement/service/apis/schemas", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-orders-api/5cffaa39010108126ce233d6')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-orders-api/5cffaa39010108126ce233d6')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-orders-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-orders-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -969,9 +969,9 @@ { "type": "Microsoft.ApiManagement/service/apis/schemas", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-products-api/5cffaa5e010108126ce233dc')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-products-api/5cffaa5e010108126ce233dc')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-products-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-products-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -982,9 +982,9 @@ { "type": "Microsoft.ApiManagement/service/apis/schemas", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipments-api/5cffaa8e010108126ce233e2')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipments-api/5cffaa8e010108126ce233e2')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipments-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipments-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -995,9 +995,9 @@ { "type": "Microsoft.ApiManagement/service/apis/schemas", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipment-webhook-api/5cffaaa5010108126ce233e8')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipment-webhook-api/5cffaaa5010108126ce233e8')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipment-webhook-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipment-webhook-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -1043,15 +1043,15 @@ { "type": "Microsoft.ApiManagement/service/products/apis", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-customer-platform/codito-orders-api')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-customer-platform/contoso-orders-api')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/products', parameters('ApiManagement.Name'), 'codito-customer-platform')]", + "[resourceId('Microsoft.ApiManagement/service/products', parameters('ApiManagement.Name'), 'contoso-customer-platform')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { - "displayName": "Codito - Orders API", + "displayName": "Contoso - Orders API", "apiRevision": "1", - "description": "Orders APIs of the Codito platform", + "description": "Orders APIs of the Contoso platform", "subscriptionRequired": true, "serviceUrl": "https://microservices-with-apim-monolith.azurewebsites.net", "path": "orders", @@ -1063,15 +1063,15 @@ { "type": "Microsoft.ApiManagement/service/products/apis", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-customer-platform/codito-products-api')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-customer-platform/contoso-products-api')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/products', parameters('ApiManagement.Name'), 'codito-customer-platform')]", + "[resourceId('Microsoft.ApiManagement/service/products', parameters('ApiManagement.Name'), 'contoso-customer-platform')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { - "displayName": "Codito - Products API", + "displayName": "Contoso - Products API", "apiRevision": "1", - "description": "Products APIs of the Codito platform", + "description": "Products APIs of the Contoso platform", "subscriptionRequired": true, "serviceUrl": "https://microservices-with-apim-monolith.azurewebsites.net", "path": "products", @@ -1083,15 +1083,15 @@ { "type": "Microsoft.ApiManagement/service/products/apis", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-customer-platform/codito-shipments-api')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-customer-platform/contoso-shipments-api')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/products', parameters('ApiManagement.Name'), 'codito-customer-platform')]", + "[resourceId('Microsoft.ApiManagement/service/products', parameters('ApiManagement.Name'), 'contoso-customer-platform')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { - "displayName": "Codito - Shipments API", + "displayName": "Contoso - Shipments API", "apiRevision": "1", - "description": "Shipments APIs of the Codito platform", + "description": "Shipments APIs of the Contoso platform", "serviceUrl": "https://microservices-with-apim-monolith.azurewebsites.net", "path": "shipments", "protocols": [ @@ -1102,15 +1102,15 @@ { "type": "Microsoft.ApiManagement/service/products/apis", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-integration/codito-shipment-webhook-api')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-integration/contoso-shipment-webhook-api')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/products', parameters('ApiManagement.Name'), 'codito-integration')]", + "[resourceId('Microsoft.ApiManagement/service/products', parameters('ApiManagement.Name'), 'contoso-integration')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { - "displayName": "Codito - Shipment Webhook API", + "displayName": "Contoso - Shipment Webhook API", "apiRevision": "1", - "description": "Shipment Webhook APIs of the Codito platform", + "description": "Shipment Webhook APIs of the Contoso platform", "serviceUrl": "https://microservices-with-apim-monolith.azurewebsites.net", "path": "shipments/webhooks", "protocols": [ @@ -1121,9 +1121,9 @@ { "type": "Microsoft.ApiManagement/service/products/groups", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-integration/external-vendors')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-integration/external-vendors')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/products', parameters('ApiManagement.Name'), 'codito-integration')]", + "[resourceId('Microsoft.ApiManagement/service/products', parameters('ApiManagement.Name'), 'contoso-integration')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -1134,10 +1134,10 @@ { "type": "Microsoft.ApiManagement/service/apis/operations/tags", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-orders-api/Health_Get/Health')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-orders-api/Health_Get/Health')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'codito-orders-api', 'Health_Get')]", - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-orders-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'contoso-orders-api', 'Health_Get')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-orders-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -1147,10 +1147,10 @@ { "type": "Microsoft.ApiManagement/service/apis/operations/tags", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-products-api/Health_Get/Health')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-products-api/Health_Get/Health')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'codito-products-api', 'Health_Get')]", - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-products-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'contoso-products-api', 'Health_Get')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-products-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -1160,10 +1160,10 @@ { "type": "Microsoft.ApiManagement/service/apis/operations/tags", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipments-api/Health_Get/Health')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipments-api/Health_Get/Health')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'codito-shipments-api', 'Health_Get')]", - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipments-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'contoso-shipments-api', 'Health_Get')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipments-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -1173,10 +1173,10 @@ { "type": "Microsoft.ApiManagement/service/apis/operations/tags", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipment-webhook-api/Health_Get/Health')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipment-webhook-api/Health_Get/Health')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'codito-shipment-webhook-api', 'Health_Get')]", - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipment-webhook-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'contoso-shipment-webhook-api', 'Health_Get')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipment-webhook-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -1186,10 +1186,10 @@ { "type": "Microsoft.ApiManagement/service/apis/operations/tags", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-orders-api/Order_Create/Orders')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-orders-api/Order_Create/Orders')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'codito-orders-api', 'Order_Create')]", - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-orders-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'contoso-orders-api', 'Order_Create')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-orders-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -1199,10 +1199,10 @@ { "type": "Microsoft.ApiManagement/service/apis/operations/tags", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-orders-api/Order_Get/Orders')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-orders-api/Order_Get/Orders')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'codito-orders-api', 'Order_Get')]", - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-orders-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'contoso-orders-api', 'Order_Get')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-orders-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -1212,10 +1212,10 @@ { "type": "Microsoft.ApiManagement/service/apis/operations/tags", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-products-api/Product_Get/Products')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-products-api/Product_Get/Products')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'codito-products-api', 'Product_Get')]", - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-products-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'contoso-products-api', 'Product_Get')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-products-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -1225,10 +1225,10 @@ { "type": "Microsoft.ApiManagement/service/apis/operations/tags", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-products-api/Product_GetAll/Products')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-products-api/Product_GetAll/Products')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'codito-products-api', 'Product_GetAll')]", - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-products-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'contoso-products-api', 'Product_GetAll')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-products-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -1238,10 +1238,10 @@ { "type": "Microsoft.ApiManagement/service/apis/operations/tags", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipments-api/Shipment_Get/Shipments')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipments-api/Shipment_Get/Shipments')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'codito-shipments-api', 'Shipment_Get')]", - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipments-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'contoso-shipments-api', 'Shipment_Get')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipments-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { @@ -1251,10 +1251,10 @@ { "type": "Microsoft.ApiManagement/service/apis/operations/tags", "apiVersion": "2019-01-01", - "name": "[concat(parameters('ApiManagement.Name'), '/codito-shipment-webhook-api/Shipment_UpdateStatus/Shipments')]", + "name": "[concat(parameters('ApiManagement.Name'), '/contoso-shipment-webhook-api/Shipment_UpdateStatus/Shipments')]", "dependsOn": [ - "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'codito-shipment-webhook-api', 'Shipment_UpdateStatus')]", - "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'codito-shipment-webhook-api')]", + "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('ApiManagement.Name'), 'contoso-shipment-webhook-api', 'Shipment_UpdateStatus')]", + "[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApiManagement.Name'), 'contoso-shipment-webhook-api')]", "[resourceId('Microsoft.ApiManagement/service', parameters('ApiManagement.Name'))]" ], "properties": { diff --git a/deploy/kubernetes/README.md b/deploy/kubernetes/README.md index f6cf49e..7fe1493 100644 --- a/deploy/kubernetes/README.md +++ b/deploy/kubernetes/README.md @@ -1,3 +1,3 @@ # Kubernetes deployment -Deployment specification for running Codito's application on Kubernetes. \ No newline at end of file +Deployment specification for running Contoso's application on Kubernetes. \ No newline at end of file diff --git a/deploy/kubernetes/deploy-orders.yaml b/deploy/kubernetes/deploy-orders.yaml index 0a281a3..211ec9a 100644 --- a/deploy/kubernetes/deploy-orders.yaml +++ b/deploy/kubernetes/deploy-orders.yaml @@ -1,19 +1,19 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: codito-microservices-orders + name: contoso-microservices-orders labels: - app: codito + app: contoso microservice: orders spec: selector: matchLabels: - app: codito + app: contoso microservice: orders template: metadata: labels: - app: codito + app: contoso microservice: orders spec: containers: @@ -28,7 +28,7 @@ spec: name: orders-secrets key: AZURESTORAGE_CONNECTIONSTRING - name: SHIPMENTS_API_URI - value: http://codito-microservices-shipments-loadbalancer-service:88/api/v1/shipments + value: http://contoso-microservices-shipments-loadbalancer-service:88/api/v1/shipments livenessProbe: httpGet: path: /api/v1/health @@ -41,12 +41,12 @@ spec: apiVersion: v1 kind: Service metadata: - name: codito-microservices-orders-loadbalancer-service + name: contoso-microservices-orders-loadbalancer-service labels: - app: codito + app: contoso microservice: orders annotations: - service.beta.kubernetes.io/azure-dns-label-name: codito-kubernetes-orders + service.beta.kubernetes.io/azure-dns-label-name: contoso-kubernetes-orders spec: type: LoadBalancer ports: @@ -55,7 +55,7 @@ spec: targetPort: 80 protocol: TCP selector: - app: codito + app: contoso microservice: orders --- apiVersion: v1 @@ -63,7 +63,7 @@ kind: Secret metadata: name: orders-secrets labels: - app: codito + app: contoso microservice: orders data: AZURESTORAGE_CONNECTIONSTRING: \ No newline at end of file diff --git a/deploy/kubernetes/deploy-products.yaml b/deploy/kubernetes/deploy-products.yaml index 2f99afd..a2a8716 100644 --- a/deploy/kubernetes/deploy-products.yaml +++ b/deploy/kubernetes/deploy-products.yaml @@ -1,19 +1,19 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: codito-microservices-products + name: contoso-microservices-products labels: - app: codito + app: contoso microservice: products spec: selector: matchLabels: - app: codito + app: contoso microservice: products template: metadata: labels: - app: codito + app: contoso microservice: products spec: containers: @@ -39,12 +39,12 @@ spec: apiVersion: v1 kind: Service metadata: - name: codito-microservices-products-loadbalancer-service + name: contoso-microservices-products-loadbalancer-service labels: - app: codito + app: contoso microservice: products annotations: - service.beta.kubernetes.io/azure-dns-label-name: codito-kubernetes-products + service.beta.kubernetes.io/azure-dns-label-name: contoso-kubernetes-products spec: type: LoadBalancer ports: @@ -53,7 +53,7 @@ spec: targetPort: 80 protocol: TCP selector: - app: codito + app: contoso microservice: products --- apiVersion: v1 @@ -61,7 +61,7 @@ kind: Secret metadata: name: products-secrets labels: - app: codito + app: contoso microservice: products data: AZURESTORAGE_CONNECTIONSTRING: \ No newline at end of file diff --git a/deploy/kubernetes/deploy-shipments.yaml b/deploy/kubernetes/deploy-shipments.yaml index 75f4c1e..257134f 100644 --- a/deploy/kubernetes/deploy-shipments.yaml +++ b/deploy/kubernetes/deploy-shipments.yaml @@ -1,19 +1,19 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: codito-microservices-shipments + name: contoso-microservices-shipments labels: - app: codito + app: contoso microservice: shipments spec: selector: matchLabels: - app: codito + app: contoso microservice: shipments template: metadata: labels: - app: codito + app: contoso microservice: shipments spec: containers: @@ -39,12 +39,12 @@ spec: apiVersion: v1 kind: Service metadata: - name: codito-microservices-shipments-loadbalancer-service + name: contoso-microservices-shipments-loadbalancer-service labels: - app: codito + app: contoso microservice: shipments annotations: - service.beta.kubernetes.io/azure-dns-label-name: codito-kubernetes-shipments + service.beta.kubernetes.io/azure-dns-label-name: contoso-kubernetes-shipments spec: type: LoadBalancer ports: @@ -53,15 +53,15 @@ spec: targetPort: 80 protocol: TCP selector: - app: codito + app: contoso microservice: shipments --- apiVersion: v1 kind: Service metadata: - name: codito-microservices-shipments-internal-service + name: contoso-microservices-shipments-internal-service labels: - app: codito + app: contoso microservice: shipments spec: ports: @@ -69,7 +69,7 @@ spec: targetPort: 80 protocol: TCP selector: - app: codito + app: contoso microservice: shipments --- apiVersion: v1 @@ -77,7 +77,7 @@ kind: Secret metadata: name: shipments-secrets labels: - app: codito + app: contoso microservice: shipments data: AZURESTORAGE_CONNECTIONSTRING: \ No newline at end of file diff --git a/docs/codito-tomorrow.md b/docs/contoso-tomorrow.md similarity index 70% rename from docs/codito-tomorrow.md rename to docs/contoso-tomorrow.md index fb3a4b8..f85d711 100644 --- a/docs/codito-tomorrow.md +++ b/docs/contoso-tomorrow.md @@ -1,4 +1,4 @@ -# Codito Tomorrow +# Contoso Tomorrow At BUILD 2019, the Azure API Management team announced **Azure API Management Gateway** which is a federated gateway which allows you to deploy the same Azure API Management gateway wherever you want! @@ -6,14 +6,14 @@ This allows your consumers to communicate with a local gateway which is managed ![Azure API Management Gateway](./../media/api-management-gateway.png) -This is good news for Codito because they can now not only decouple external customers from their application, it brings the same benefits for internal customers. +This is good news for Contoso because they can now not only decouple external customers from their application, it brings the same benefits for internal customers. When they've migrated to Kubernetes, the Order service was communicating to the Shipment service directly. This means that the Shipment service has no control over how it's called, enforce throttling or route traffic to a new version for A/B testing. -![Codito migration to Azure Web App for Containers](./../media/codito-phase-II-internals.png) +![Contoso migration to Azure Web App for Containers](./../media/contoso-phase-II-internals.png) With Azure API Management Gateway, however, they can deploy the gateway inside the cluster and expose the Shipment service to their internal customers with the same API Gateway experience: -![Codito using Azure API Management Gateway inside the cluster](./../media/codito-future.png) \ No newline at end of file +![Contoso using Azure API Management Gateway inside the cluster](./../media/contoso-future.png) \ No newline at end of file diff --git a/docs/meet-codito.md b/docs/meet-contoso.md similarity index 73% rename from docs/meet-codito.md rename to docs/meet-contoso.md index 7aa05d8..cef548a 100644 --- a/docs/meet-codito.md +++ b/docs/meet-contoso.md @@ -1,5 +1,5 @@ -# Meet Codito -Codito provides industry-leading APIs for purchasing Microsoft Products. +# Meet Contoso +Contoso provides industry-leading APIs for purchasing Microsoft Products. Their customers can fully automate: - Listing the product catalog @@ -9,20 +9,20 @@ Their customers can fully automate: To deliver all orders, they have partnered with multiple 3rd parties to deliver shipments. These 3rd party service providers are in charge of providing updates about package deliveries. -This is handled by pushing status updates to a Codito webhook endpoint. +This is handled by pushing status updates to a Contoso webhook endpoint. -![Codito](./../media/codito.jpg) +![Contoso](./../media/contoso.jpg) ## Where are they today? -As of today, Codito is exposing their services via Azure API Management which gives them all the rich API ecosystem features they need ranging from service decoupling, developer portal, and user management. +As of today, Contoso is exposing their services via Azure API Management which gives them all the rich API ecosystem features they need ranging from service decoupling, developer portal, and user management. Their monolith is hosted in an Azure Web App which is all written in .NET Core. -![Codito today](./../media/codito-today.png) +![Contoso today](./../media/contoso-today.png) ## Transition to microservices -Codito wants to transition to microservices: +Contoso wants to transition to microservices: - Provide the capability to easily ship new features - Allow services to run on specialized compute - Increase service ownership diff --git a/docs/migrating-to-kubernetes.md b/docs/migrating-to-kubernetes.md index f23edcf..ba5fa45 100644 --- a/docs/migrating-to-kubernetes.md +++ b/docs/migrating-to-kubernetes.md @@ -2,20 +2,20 @@ Azure Web Apps for Containers is a great way to offload all of the infrastructure to Microsoft Azure, but sometimes you need that extra control. -This is what is happening to Codito - Their business has been booming and as their customer demand is growing they need to scale to accomodate that and make sure they are always online. +This is what is happening to Contoso - Their business has been booming and as their customer demand is growing they need to scale to accomodate that and make sure they are always online. While App Services can still give them that, they want to spin up their own Kubernetes container orchestrator as they will onboard more services and want everything in one managed cluster. -Codito has decided to change their internal design and migrate to Kubernetes. Instead of deploying their services as Web App they will create seperate Kubernetes deployments which run multiple copies of their services, this is known as "Pods" in Kubernetes. +Contoso has decided to change their internal design and migrate to Kubernetes. Instead of deploying their services as Web App they will create seperate Kubernetes deployments which run multiple copies of their services, this is known as "Pods" in Kubernetes. Given Pods are locked down by default, the Shipment service will also provide an internal "Service" so that the Order service can still communicate with them. -![Codito migration to Azure Web App for Containers](./../media/codito-phase-II-internals.png) +![Contoso migration to Azure Web App for Containers](./../media/contoso-phase-II-internals.png) In order to achieve this they will use the same A/B testing to guarantee that everything still works. -![Codito migration to Azure Web App for Containers](./../media/codito-phase-II.png) +![Contoso migration to Azure Web App for Containers](./../media/contoso-phase-II.png) ## Further Reading -Interested in how Codit can decouple internal services in the future? Read about it [here](./codito-tomorrow.md). \ No newline at end of file +Interested in how Contoso can decouple internal services in the future? Read about it [here](./contoso-tomorrow.md). \ No newline at end of file diff --git a/docs/migrating-to-web-app-for-containers.md b/docs/migrating-to-web-app-for-containers.md index 1bf3846..4af18ae 100644 --- a/docs/migrating-to-web-app-for-containers.md +++ b/docs/migrating-to-web-app-for-containers.md @@ -1,27 +1,27 @@ # Migrating to Azure Web App for Containers -Codito loves Azure App Services, it allows them to run their APIs without having to worry about all the infrastructure beneath it! +Contoso loves Azure App Services, it allows them to run their APIs without having to worry about all the infrastructure beneath it! With their migration into multiple microservices, they want to transition to containers as it makes it a lot easier to run and makes the application more portable. However, they still want to benefit from the PaaS capabilities that Azure App Services provide so they have chosen to use Azure Web Apps for Containers! -![Codito migration to Azure Web App for Containers](./../media/codito-phase-I.png) +![Contoso migration to Azure Web App for Containers](./../media/contoso-phase-I.png) ## Migrating to Azure Web Apps for Containers -Azure Web Apps for Containers allows them to package their microservices as containers and deploy the containers on top of Azure App Services. During this migration Codito change from packaging their app from a ZIP file to a Linux Docker container image. +Azure Web Apps for Containers allows them to package their microservices as containers and deploy the containers on top of Azure App Services. During this migration Contoso change from packaging their app from a ZIP file to a Linux Docker container image. As part of that transition, they also had to refactor their application as the Order service needs to be able to trigger shipments. Because of this, the Shipment service has added a new API endpoint which can be consumed internally given it's not opened up on Azure API Management given customers should not have access to it. -Codito would like to experiment with serverless technologies as well, so they have decided to use Azure Functions for handling the Shipment webhook notifications coming from their 3rd party providers. +Contoso would like to experiment with serverless technologies as well, so they have decided to use Azure Functions for handling the Shipment webhook notifications coming from their 3rd party providers. ## Verifying the migration with A/B testing in Azure API Management -To ensure that their customers are not impacted Codito wants to verify their experiment before deploying it to all environments. +To ensure that their customers are not impacted Contoso wants to verify their experiment before deploying it to all environments. They have chosen to use A/B testing where 50% of the traffic will be routed to the monolith and the other 50% will go to their containers running on Azure Web Apps for Containers. -Azure API Management is the perfect tool to manage this as all Codito's traffic is routed through it, but unfortunately, traffic routing is not a supported capability out-of-the-box. Luckily they can use API Management policies to extend their APIs. +Azure API Management is the perfect tool to manage this as all Contoso's traffic is routed through it, but unfortunately, traffic routing is not a supported capability out-of-the-box. Luckily they can use API Management policies to extend their APIs. They managed to build a routing policy based on the [official sample](https://github.com/Azure/api-management-policy-snippets/blob/master/examples/Random%20load%20balancer.policy.xml) that they've found on GitHub. @@ -73,11 +73,11 @@ They managed to build a routing policy based on the [official sample](https://gi ``` -By randomizing they will distribute the traffic across upstream services and will add a custom header in order to know where the traffic was routed to. Given Codito uses Azure Application Insights with Azure API Management, they can also troubleshoot the traffic routing via the Application Map. +By randomizing they will distribute the traffic across upstream services and will add a custom header in order to know where the traffic was routed to. Given Contoso uses Azure Application Insights with Azure API Management, they can also troubleshoot the traffic routing via the Application Map. ### Caveats -Codito aware that there are some caveats though: +Contoso aware that there are some caveats though: - The policy is hardcoded and requires re-deployment if the URL or traffic weight changes - The load balancing does not keep track of instance health, so if our experiment is down 50% of the requests will fail diff --git a/media/codito.jpg b/media/codito.jpg deleted file mode 100644 index 643af877877ee97b6aff3f38c85ce18d47e41d71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552666 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

    CY%uv_Ly>9Q5YkBk_~!P%9T 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 GF3H`Ns5q0F(~d?^VvJ>5W14iy?5Ldzp?zg%w1B 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 VXlyJld@d!;<}tQSk{m!^|JjU|KcfHu diff --git a/media/codito-future.png b/media/contoso-future.png similarity index 100% rename from media/codito-future.png rename to media/contoso-future.png diff --git a/media/codito-phase-I.png b/media/contoso-phase-I.png similarity index 100% rename from media/codito-phase-I.png rename to media/contoso-phase-I.png diff --git a/media/codito-phase-II-internals.png b/media/contoso-phase-II-internals.png similarity index 100% rename from media/codito-phase-II-internals.png rename to media/contoso-phase-II-internals.png diff --git a/media/codito-phase-II.png b/media/contoso-phase-II.png similarity index 100% rename from media/codito-phase-II.png rename to media/contoso-phase-II.png diff --git a/media/codito-today.png b/media/contoso-today.png similarity index 100% rename from media/codito-today.png rename to media/contoso-today.png diff --git a/deploy/api-management/dev-portal/content/sustainable-shipping-1920.jpg b/media/contoso.jpg similarity index 100% rename from deploy/api-management/dev-portal/content/sustainable-shipping-1920.jpg rename to media/contoso.jpg diff --git a/openapi/README.md b/openapi/README.md index 2d76150..000cc0c 100644 --- a/openapi/README.md +++ b/openapi/README.md @@ -1,12 +1,12 @@ # OpenAPI Specifications -Provides all OpenAPI specifications which are being exposed to Codito's customers via Azure API Management. +Provides all OpenAPI specifications which are being exposed to Contoso's customers via Azure API Management. - **Orders** - **Products** - **Shipments** - **Shipment Webhooks** -During the migration Codito changed their APIs so that Order service can initiate new shipments by calling a REST endpoint exposed by the Shipments service. +During the migration Contoso changed their APIs so that Order service can initiate new shipments by calling a REST endpoint exposed by the Shipments service. Given this is not a public operation they did not have to update their OpenAPI specification. \ No newline at end of file diff --git a/openapi/orders.json b/openapi/orders.json index 4cbfc0a..199e035 100644 --- a/openapi/orders.json +++ b/openapi/orders.json @@ -2,10 +2,10 @@ "swagger": "2.0", "info": { "version": "v1", - "title": "Codito - Orders API", - "description": "Orders APIs of the Codito platform", + "title": "Contoso - Orders API", + "description": "Orders APIs of the Contoso platform", "contact": { - "name": "Codit", + "name": "Contoso", "url": "https://codit.eu" } }, diff --git a/openapi/products.json b/openapi/products.json index 6e5105a..9d576c9 100644 --- a/openapi/products.json +++ b/openapi/products.json @@ -2,10 +2,10 @@ "swagger": "2.0", "info": { "version": "v1", - "title": "Codito - Products API", - "description": "Products APIs of the Codito platform", + "title": "Contoso - Products API", + "description": "Products APIs of the Contoso platform", "contact": { - "name": "Codit", + "name": "Contoso", "url": "https://codit.eu" } }, diff --git a/openapi/shipment_webhook.json b/openapi/shipment_webhook.json index cee31a9..7a6aef8 100644 --- a/openapi/shipment_webhook.json +++ b/openapi/shipment_webhook.json @@ -2,10 +2,10 @@ "swagger": "2.0", "info": { "version": "v1", - "title": "Codito - Shipment Webhook API", - "description": "Shipment Webhook APIs of the Codito platform", + "title": "Contoso - Shipment Webhook API", + "description": "Shipment Webhook APIs of the Contoso platform", "contact": { - "name": "Codit", + "name": "Contoso", "url": "https://codit.eu" } }, diff --git a/openapi/shipments.json b/openapi/shipments.json index b347828..cad1c5b 100644 --- a/openapi/shipments.json +++ b/openapi/shipments.json @@ -2,10 +2,10 @@ "swagger": "2.0", "info": { "version": "v1", - "title": "Codito - Shipments API", - "description": "Shipments APIs of the Codito platform", + "title": "Contoso - Shipments API", + "description": "Shipments APIs of the Contoso platform", "contact": { - "name": "Codit", + "name": "Contoso", "url": "https://codit.eu" } }, diff --git a/src/microservices/Demo.Microservices.Orders.API/Extensions/IApplicationBuilderExtensions.cs b/src/microservices/Demo.Microservices.Orders.API/Extensions/IApplicationBuilderExtensions.cs index 7d55799..30eda23 100644 --- a/src/microservices/Demo.Microservices.Orders.API/Extensions/IApplicationBuilderExtensions.cs +++ b/src/microservices/Demo.Microservices.Orders.API/Extensions/IApplicationBuilderExtensions.cs @@ -18,7 +18,7 @@ public static void UseOpenApiUi(this IApplicationBuilder app) app.UseSwagger(); app.UseSwaggerUI(swaggerUiOptions => { - swaggerUiOptions.SwaggerEndpoint("/swagger/v1/swagger.json", "Codito - Orders API"); + swaggerUiOptions.SwaggerEndpoint("/swagger/v1/swagger.json", "Contoso - Orders API"); swaggerUiOptions.RoutePrefix = "api/docs"; swaggerUiOptions.DisplayOperationId(); diff --git a/src/microservices/Demo.Microservices.Orders.API/Extensions/IServiceCollectionExtensions.cs b/src/microservices/Demo.Microservices.Orders.API/Extensions/IServiceCollectionExtensions.cs index 8fd4f04..acae3f7 100644 --- a/src/microservices/Demo.Microservices.Orders.API/Extensions/IServiceCollectionExtensions.cs +++ b/src/microservices/Demo.Microservices.Orders.API/Extensions/IServiceCollectionExtensions.cs @@ -15,11 +15,11 @@ public static void UseOpenApiSpecifications(this IServiceCollection services) { Contact = new Contact { - Name = "Codit", + Name = "Contoso", Url = "https://codit.eu" }, - Title = $"Codito - Orders API", - Description = $"Orders APIs of the Codito platform", + Title = $"Contoso - Orders API", + Description = $"Orders APIs of the Contoso platform", Version = "v1" }; @@ -43,11 +43,11 @@ private static Info CreateApiInformation(string microserviceName) { Contact = new Contact { - Name = "Codit", + Name = "Contoso", Url = "https://codit.eu" }, - Title = $"Codito - {microserviceName} API", - Description = $"{microserviceName} APIs of the Codito platform", + Title = $"Contoso - {microserviceName} API", + Description = $"{microserviceName} APIs of the Contoso platform", Version = "v1" }; return openApiInformation; diff --git a/src/microservices/Demo.Microservices.Products.API/Extensions/IApplicationBuilderExtensions.cs b/src/microservices/Demo.Microservices.Products.API/Extensions/IApplicationBuilderExtensions.cs index 7ac2f63..74a6b71 100644 --- a/src/microservices/Demo.Microservices.Products.API/Extensions/IApplicationBuilderExtensions.cs +++ b/src/microservices/Demo.Microservices.Products.API/Extensions/IApplicationBuilderExtensions.cs @@ -18,7 +18,7 @@ public static void UseOpenApiUi(this IApplicationBuilder app) app.UseSwagger(); app.UseSwaggerUI(swaggerUiOptions => { - swaggerUiOptions.SwaggerEndpoint("/swagger/v1/swagger.json", "Codito - Products API"); + swaggerUiOptions.SwaggerEndpoint("/swagger/v1/swagger.json", "Contoso - Products API"); swaggerUiOptions.RoutePrefix = "api/docs"; swaggerUiOptions.DisplayOperationId(); diff --git a/src/microservices/Demo.Microservices.Products.API/Extensions/IServiceCollectionExtensions.cs b/src/microservices/Demo.Microservices.Products.API/Extensions/IServiceCollectionExtensions.cs index 509b505..ed81dbf 100644 --- a/src/microservices/Demo.Microservices.Products.API/Extensions/IServiceCollectionExtensions.cs +++ b/src/microservices/Demo.Microservices.Products.API/Extensions/IServiceCollectionExtensions.cs @@ -15,11 +15,11 @@ public static void UseOpenApiSpecifications(this IServiceCollection services) { Contact = new Contact { - Name = "Codit", + Name = "Contoso", Url = "https://codit.eu" }, - Title = $"Codito - Product API", - Description = $"Product APIs of the Codito platform", + Title = $"Contoso - Product API", + Description = $"Product APIs of the Contoso platform", Version = "v1" }; diff --git a/src/microservices/Demo.Microservices.Shipments.API/Extensions/IApplicationBuilderExtensions.cs b/src/microservices/Demo.Microservices.Shipments.API/Extensions/IApplicationBuilderExtensions.cs index c8e31d1..32fb5d2 100644 --- a/src/microservices/Demo.Microservices.Shipments.API/Extensions/IApplicationBuilderExtensions.cs +++ b/src/microservices/Demo.Microservices.Shipments.API/Extensions/IApplicationBuilderExtensions.cs @@ -19,8 +19,8 @@ public static void UseOpenApiUi(this IApplicationBuilder app) app.UseSwagger(); app.UseSwaggerUI(swaggerUiOptions => { - swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.Shipments}/swagger.json", "Codito - Shipments API"); - swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.ShipmentManagement}/swagger.json", "Codito - Shipment Management API"); + swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.Shipments}/swagger.json", "Contoso - Shipments API"); + swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.ShipmentManagement}/swagger.json", "Contoso - Shipment Management API"); swaggerUiOptions.RoutePrefix = "api/docs"; swaggerUiOptions.DisplayOperationId(); diff --git a/src/microservices/Demo.Microservices.Shipments.API/Extensions/IServiceCollectionExtensions.cs b/src/microservices/Demo.Microservices.Shipments.API/Extensions/IServiceCollectionExtensions.cs index 0e5f156..98f2a79 100644 --- a/src/microservices/Demo.Microservices.Shipments.API/Extensions/IServiceCollectionExtensions.cs +++ b/src/microservices/Demo.Microservices.Shipments.API/Extensions/IServiceCollectionExtensions.cs @@ -34,11 +34,11 @@ private static Info CreateApiInformation(string microserviceName) { Contact = new Contact { - Name = "Codit", + Name = "Contoso", Url = "https://codit.eu" }, - Title = $"Codito - {microserviceName} API", - Description = $"{microserviceName} APIs of the Codito platform", + Title = $"Contoso - {microserviceName} API", + Description = $"{microserviceName} APIs of the Contoso platform", Version = "v1" }; return openApiInformation; diff --git a/src/monolith/Demo.Monolith.API/.config/dotnet-tools.json b/src/monolith/Demo.Monolith.API/.config/dotnet-tools.json new file mode 100644 index 0000000..34c3e19 --- /dev/null +++ b/src/monolith/Demo.Monolith.API/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-ef": { + "version": "7.0.5", + "commands": [ + "dotnet-ef" + ] + } + } +} \ No newline at end of file diff --git a/src/monolith/Demo.Monolith.API/Demo.Monolith.API.csproj b/src/monolith/Demo.Monolith.API/Demo.Monolith.API.csproj index c6803d7..6d2120a 100644 --- a/src/monolith/Demo.Monolith.API/Demo.Monolith.API.csproj +++ b/src/monolith/Demo.Monolith.API/Demo.Monolith.API.csproj @@ -1,28 +1,27 @@ - - netcoreapp2.2 + net7.0 InProcess Linux + 6062a5ec-d1f9-4d58-8007-dada8da63ff8 - Docs/Open-Api.xml - Docs/Open-Api.xml - - - - - - - + + + + + + + all + + - - + \ No newline at end of file diff --git a/src/monolith/Demo.Monolith.API/Dockerfile b/src/monolith/Demo.Monolith.API/Dockerfile index beb0d91..0a4753b 100644 --- a/src/monolith/Demo.Monolith.API/Dockerfile +++ b/src/monolith/Demo.Monolith.API/Dockerfile @@ -1,10 +1,11 @@ -#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. +#See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging. -FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base +FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base WORKDIR /app EXPOSE 80 +EXPOSE 443 -FROM mcr.microsoft.com/dotnet/core/sdk:2.2-stretch AS build +FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build WORKDIR /src COPY ["Demo.Monolith.API/Demo.Monolith.API.csproj", "Demo.Monolith.API/"] RUN dotnet restore "Demo.Monolith.API/Demo.Monolith.API.csproj" @@ -13,7 +14,7 @@ WORKDIR "/src/Demo.Monolith.API" RUN dotnet build "Demo.Monolith.API.csproj" -c Release -o /app/build FROM build AS publish -RUN dotnet publish "Demo.Monolith.API.csproj" -c Release -o /app/publish +RUN dotnet publish "Demo.Monolith.API.csproj" -c Release -o /app/publish /p:UseAppHost=false FROM base AS final WORKDIR /app diff --git a/src/monolith/Demo.Monolith.API/Dockerfile.original b/src/monolith/Demo.Monolith.API/Dockerfile.original new file mode 100644 index 0000000..beb0d91 --- /dev/null +++ b/src/monolith/Demo.Monolith.API/Dockerfile.original @@ -0,0 +1,21 @@ +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base +WORKDIR /app +EXPOSE 80 + +FROM mcr.microsoft.com/dotnet/core/sdk:2.2-stretch AS build +WORKDIR /src +COPY ["Demo.Monolith.API/Demo.Monolith.API.csproj", "Demo.Monolith.API/"] +RUN dotnet restore "Demo.Monolith.API/Demo.Monolith.API.csproj" +COPY . . +WORKDIR "/src/Demo.Monolith.API" +RUN dotnet build "Demo.Monolith.API.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "Demo.Monolith.API.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "Demo.Monolith.API.dll"] \ No newline at end of file diff --git a/src/monolith/Demo.Monolith.API/Extensions/IApplicationBuilderExtensions.cs b/src/monolith/Demo.Monolith.API/Extensions/IApplicationBuilderExtensions.cs index a88efd0..b7f1317 100644 --- a/src/monolith/Demo.Monolith.API/Extensions/IApplicationBuilderExtensions.cs +++ b/src/monolith/Demo.Monolith.API/Extensions/IApplicationBuilderExtensions.cs @@ -19,11 +19,11 @@ public static void UseOpenApiUi(this IApplicationBuilder app) app.UseSwagger(); app.UseSwaggerUI(swaggerUiOptions => { - swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.Monolith}/swagger.json", "Codito - Monolith API"); - swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.Orders}/swagger.json", "Codito - Orders API"); - swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.Products}/swagger.json", "Codito - Products API"); - swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.Shipments}/swagger.json", "Codito - Shipments API"); - swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.ShipmentWebhook}/swagger.json", "Codito - Shipment Webhook API"); + swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.Monolith}/swagger.json", "Contoso - Monolith API"); + swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.Orders}/swagger.json", "Contoso - Orders API"); + swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.Products}/swagger.json", "Contoso - Products API"); + swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.Shipments}/swagger.json", "Contoso - Shipments API"); + swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.ShipmentWebhook}/swagger.json", "Contoso - Shipment Webhook API"); swaggerUiOptions.RoutePrefix = "api/docs"; swaggerUiOptions.DisplayOperationId(); diff --git a/src/monolith/Demo.Monolith.API/Extensions/IServiceCollectionExtensions.cs b/src/monolith/Demo.Monolith.API/Extensions/IServiceCollectionExtensions.cs index 118811e..bd6745f 100644 --- a/src/monolith/Demo.Monolith.API/Extensions/IServiceCollectionExtensions.cs +++ b/src/monolith/Demo.Monolith.API/Extensions/IServiceCollectionExtensions.cs @@ -5,6 +5,7 @@ using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Mvc.ApiExplorer; using Microsoft.Extensions.DependencyInjection; +using Microsoft.OpenApi.Models; using Swashbuckle.AspNetCore.Swagger; namespace Demo.Monolith.API.Extensions @@ -25,8 +26,6 @@ public static void UseOpenApiSpecifications(this IServiceCollection services) swaggerGenerationOptions.SwaggerDoc(OpenApiCategories.ShipmentWebhook, CreateApiInformation("Shipment Webhook")); swaggerGenerationOptions.DocInclusionPredicate(IncludeAllOperationsInMonolithApi); - swaggerGenerationOptions.DescribeAllEnumsAsStrings(); - if (string.IsNullOrEmpty(xmlDocumentationPath) == false) { swaggerGenerationOptions.IncludeXmlComments(xmlDocumentationPath); @@ -45,17 +44,12 @@ private static bool IncludeAllOperationsInMonolithApi(string docName, ApiDescrip return apiDesc.GroupName.Equals(docName, StringComparison.InvariantCultureIgnoreCase); } - private static Info CreateApiInformation(string microserviceName) + private static OpenApiInfo CreateApiInformation(string microserviceName) { - var openApiInformation = new Info + var openApiInformation = new OpenApiInfo { - Contact = new Contact - { - Name = "Codit", - Url = "https://codit.eu" - }, - Title = $"Codito - {microserviceName} API", - Description = $"{microserviceName} APIs of the Codito platform", + Title = $"Contoso - {microserviceName} API", + Description = $"{microserviceName} APIs of the Contoso platform", Version = "v1" }; return openApiInformation; diff --git a/src/monolith/Demo.Monolith.API/Program.cs b/src/monolith/Demo.Monolith.API/Program.cs index d14a9a7..2d23812 100644 --- a/src/monolith/Demo.Monolith.API/Program.cs +++ b/src/monolith/Demo.Monolith.API/Program.cs @@ -10,8 +10,6 @@ public static void Main(string[] args) CreateWebHostBuilder(args).Build().Run(); } - public static IWebHostBuilder CreateWebHostBuilder(string[] args) => - WebHost.CreateDefaultBuilder(args) - .UseStartup(); + public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args).UseStartup(); } } diff --git a/src/monolith/Demo.Monolith.API/Startup.cs b/src/monolith/Demo.Monolith.API/Startup.cs index e3bbb6f..8860da2 100644 --- a/src/monolith/Demo.Monolith.API/Startup.cs +++ b/src/monolith/Demo.Monolith.API/Startup.cs @@ -25,11 +25,11 @@ public Startup(IConfiguration configuration) public void ConfigureServices(IServiceCollection services) { services.AddMvc() - .SetCompatibilityVersion(CompatibilityVersion.Version_2_2) - .AddJsonOptions(options => + .AddNewtonsoftJson(options => { options.SerializerSettings.Formatting = Formatting.Indented; options.SerializerSettings.Converters.Add(new Newtonsoft.Json.Converters.StringEnumConverter()); + }); services.AddScoped(); @@ -54,9 +54,9 @@ public void Configure(IApplicationBuilder app, IHostingEnvironment env) app.UseHsts(); } - app.UseHttpsRedirection(); - app.UseMvc(); - app.UseOpenApiUi(); + app.UseRouting() + .UseEndpoints(o => o.MapControllers()) + .UseOpenApiUi(); } } } diff --git a/src/monolith/UpgradeReport.sarif b/src/monolith/UpgradeReport.sarif new file mode 100644 index 0000000..da29bc8 --- /dev/null +++ b/src/monolith/UpgradeReport.sarif @@ -0,0 +1,188 @@ +{ + "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", + "version": "2.1.0", + "runs": [ + { + "tool": { + "driver": { + "name": "Back up project", + "semanticVersion": "", + "informationUri": "https://github.com/dotnet/upgrade-assistant#usage", + "rules": [ + { + "id": "Microsoft.DotNet.UpgradeAssistant.Steps.Backup.BackupStep", + "fullDescription": { + "text": "Back up the current project to another directory" + } + } + ] + } + }, + "results": [ + { + "ruleId": "Microsoft.DotNet.UpgradeAssistant.Steps.Backup.BackupStep", + "level": "note", + "message": { + "text": "Complete: Project backed up to D:\\Code\\GitHub\\microservices-with-azure-api-management\\src\\monolith.backup\\Demo.Monolith.API" + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "file:///D:/Code/GitHub/microservices-with-azure-api-management/src/monolith.backup/Demo.Monolith.API" + }, + "region": {} + } + } + ] + } + ], + "columnKind": "utf16CodeUnits" + }, + { + "tool": { + "driver": { + "name": "Add package 'Microsoft.DotNet.UpgradeAssistant.Extensions.Default.Analyzers'", + "semanticVersion": "", + "informationUri": "https://github.com/dotnet/upgrade-assistant#usage", + "rules": [ + { + "id": "Microsoft.DotNet.UpgradeAssistant.Steps.Packages.PackageUpdaterStep+PackageManipulationStep`1[[Microsoft.DotNet.UpgradeAssistant.NuGetReference, Microsoft.DotNet.UpgradeAssistant.Abstractions, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]" + } + ] + } + }, + "results": [ + { + "ruleId": "Microsoft.DotNet.UpgradeAssistant.Steps.Packages.PackageUpdaterStep+PackageManipulationStep`1[[Microsoft.DotNet.UpgradeAssistant.NuGetReference, Microsoft.DotNet.UpgradeAssistant.Abstractions, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]", + "level": "note", + "message": { + "text": "Complete: Add package 'Microsoft.DotNet.UpgradeAssistant.Extensions.Default.Analyzers'" + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "file:///D:/Code/GitHub/microservices-with-azure-api-management/src/monolith/Demo.Monolith.API/Demo.Monolith.API.csproj" + }, + "region": {} + } + } + ] + } + ], + "columnKind": "utf16CodeUnits" + }, + { + "tool": { + "driver": { + "name": "Remove package 'Swashbuckle.AspNetCore.SwaggerUI'", + "semanticVersion": "", + "informationUri": "https://github.com/dotnet/upgrade-assistant#usage", + "rules": [ + { + "id": "Microsoft.DotNet.UpgradeAssistant.Steps.Packages.PackageUpdaterStep+PackageManipulationStep`1[[Microsoft.DotNet.UpgradeAssistant.NuGetReference, Microsoft.DotNet.UpgradeAssistant.Abstractions, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]", + "fullDescription": { + "text": "Package Swashbuckle.AspNetCore.SwaggerUI needs to be removed as its a transitive dependency that is not required" + } + } + ] + } + }, + "results": [ + { + "ruleId": "Microsoft.DotNet.UpgradeAssistant.Steps.Packages.PackageUpdaterStep+PackageManipulationStep`1[[Microsoft.DotNet.UpgradeAssistant.NuGetReference, Microsoft.DotNet.UpgradeAssistant.Abstractions, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]", + "level": "note", + "message": { + "text": "Complete: Remove package 'Swashbuckle.AspNetCore.SwaggerUI'" + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "file:///D:/Code/GitHub/microservices-with-azure-api-management/src/monolith/Demo.Monolith.API/Demo.Monolith.API.csproj" + }, + "region": {} + } + } + ] + } + ], + "columnKind": "utf16CodeUnits" + }, + { + "tool": { + "driver": { + "name": "Update TFM", + "semanticVersion": "", + "informationUri": "https://github.com/dotnet/upgrade-assistant#usage", + "rules": [ + { + "id": "Microsoft.DotNet.UpgradeAssistant.Steps.ProjectFormat.SetTFMStep", + "fullDescription": { + "text": "Update TFM for current project" + } + } + ] + } + }, + "results": [ + { + "ruleId": "Microsoft.DotNet.UpgradeAssistant.Steps.ProjectFormat.SetTFMStep", + "level": "note", + "message": { + "text": "Complete: Updated TFM to net7.0" + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "file:///D:/Code/GitHub/microservices-with-azure-api-management/src/monolith/Demo.Monolith.API/Demo.Monolith.API.csproj" + }, + "region": {} + } + } + ] + } + ], + "columnKind": "utf16CodeUnits" + }, + { + "tool": { + "driver": { + "name": "Add package 'Microsoft.AspNetCore.Mvc.NewtonsoftJson'", + "semanticVersion": "", + "informationUri": "https://github.com/dotnet/upgrade-assistant#usage", + "rules": [ + { + "id": "Microsoft.DotNet.UpgradeAssistant.Steps.Packages.PackageUpdaterStep+PackageManipulationStep`1[[Microsoft.DotNet.UpgradeAssistant.NuGetReference, Microsoft.DotNet.UpgradeAssistant.Abstractions, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]", + "fullDescription": { + "text": "Reference to Newtonsoft package (Microsoft.AspNetCore.Mvc.NewtonsoftJson, version 7.0.5) needs to be added" + } + } + ] + } + }, + "results": [ + { + "ruleId": "Microsoft.DotNet.UpgradeAssistant.Steps.Packages.PackageUpdaterStep+PackageManipulationStep`1[[Microsoft.DotNet.UpgradeAssistant.NuGetReference, Microsoft.DotNet.UpgradeAssistant.Abstractions, Version=0.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]", + "level": "note", + "message": { + "text": "Complete: Add package 'Microsoft.AspNetCore.Mvc.NewtonsoftJson'" + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "file:///D:/Code/GitHub/microservices-with-azure-api-management/src/monolith/Demo.Monolith.API/Demo.Monolith.API.csproj" + }, + "region": {} + } + } + ] + } + ], + "columnKind": "utf16CodeUnits" + } + ] +} \ No newline at end of file

    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 z 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