Successfully deployed to following URLs:

* https://shodipoayomidecom-jadpanxyq.now.sh
* https://shodipoayomide.com
* https://shodipoayomidecom.developerayo.now.sh
* https://shodipoayomidecom-git-master.developerayo.now.sh


I think you just used some git add -A and lost those scripts (I didn't notice them either, but I removed them from dev branch)


Successfully deployed to following URLs:

* https://3dmensional-website-16y1qmgqz.now.sh
* https://3dmensional-website.josedan10.now.sh
* https://3dmensional-website-git-master.josedan10.now.sh


Successfully deployed to following URLs:

* https://sessionhero-app-2bz5zvu1d.now.sh
* https://sessionhero-app-phi-taupe.now.sh
* https://sessionhero-app.asktami.now.sh
* https://sessionhero-app-git-master.asktami.now.sh


Successfully deployed to following URLs:

* https://sessionhero-app-pom5y9r4k.now.sh
* https://sessionhero-app-phi-taupe.now.sh
* https://sessionhero-app.asktami.now.sh
* https://sessionhero-app-git-master.asktami.now.sh


Deploy preview for _website_ ready!

Built with commit undefined

https://circleback-design-system-6c1hya7xm.now.sh


Successfully deployed to following URLs:

* https://tvcountdown-qfuwpsqm3.now.sh
* https://tvcountdown.info
* https://tvcountdown.novascreen.now.sh
* https://tvcountdown-git-master.novascreen.now.sh


Successfully deployed to following URLs:

* https://circleback-design-system-qxaps9sev.now.sh
* https://circleback-design-system.amalv.now.sh
* https://circleback-design-system-git-master.amalv.now.sh


dude how can you revert all of my changes..


The `(default to true)` ending can be omitted,  as the default value will be picked automatically during doc generation.


Successfully deployed to following URLs:

* https://circleback-design-system-m461cr5dk.now.sh
* https://circleback-design-system.amalv.now.sh
* https://circleback-design-system-git-master.amalv.now.sh


Oh shit, sorry. :/


Successfully deployed to following URLs:

* https://shodipoayomidecom-33t8vqb8k.now.sh
* https://shodipoayomide.com
* https://shodipoayomidecom.developerayo.now.sh
* https://shodipoayomidecom-git-master.developerayo.now.sh


Successfully deployed to following URLs:

* https://naterad-83m42hyq9.now.sh
* https://naterad.com
* https://naterad.now.sh
* https://naterad.nateradebaugh.now.sh
* https://naterad-git-master.nateradebaugh.now.sh


Should find a better way to do this.  Just really wanted something quick to show.


asscicated with #1


I love it!


Successfully deployed to following URLs:

* https://naterad-88gjed913.now.sh
* https://naterad.com
* https://naterad.now.sh
* https://naterad.nateradebaugh.now.sh
* https://naterad-git-master.nateradebaugh.now.sh


TBD


Successfully deployed to following URLs:

* https://shodipoayomidecom-m9fe1bzpd.now.sh
* https://shodipoayomide.com
* https://shodipoayomidecom.developerayo.now.sh
* https://shodipoayomidecom-git-master.developerayo.now.sh


ML-Required book-2


Završena prva tri dokumenta, možete pogledati :)


Jak namockuju tuhle věc? Když použiju `is_tomorrow = is_tomorrow or tomorrow_checker.is_tomorrow(datetime_of_forecast)` a injectnu z testu `is_tomorrow=False`, tak to nebude fungovat. Všechno, co mě napadlo, mi přijde dementní, abych dělal jenom kvůli testům...


Successfully deployed to following URLs:

* https://nomad-dfwsoo51v.now.sh
* https://www.nomapp.me
* https://nomapp.me
* https://nomad.nomapp.now.sh
* https://nomad-git-master.nomapp.now.sh


[R/buildMetadata.R:22:1:](https://github.com/PredictiveEcology/map/blob/29b9ea16fd88dd99b17dcafc6b09221d2a3bfce7/R/buildMetadata.R#L22) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^
```
[R/map-class.R:48:20:](https://github.com/PredictiveEcology/map/blob/29b9ea16fd88dd99b17dcafc6b09221d2a3bfce7/R/map-class.R#L48) *style:* **Variable and function name style should be camelCase.**
```r
          function(.Object, ...) {
                   ^~~~~~~
```
[R/map-class.R:49:13:](https://github.com/PredictiveEcology/map/blob/29b9ea16fd88dd99b17dcafc6b09221d2a3bfce7/R/map-class.R#L49) *style:* **Variable and function name style should be camelCase.**
```r
            .Object <- callNextMethod()
            ^~~~~~~
```
[R/map.R:190:1:](https://github.com/PredictiveEcology/map/blob/29b9ea16fd88dd99b17dcafc6b09221d2a3bfce7/R/map.R#L190) *style:* **functions should have cyclomatic complexity of less than 15, this has 52.**
```r
mapAdd.default <- function(obj = NULL, map = new("map"), layerName = NULL,
^
```
[R/map.R:549:1:](https://github.com/PredictiveEcology/map/blob/29b9ea16fd88dd99b17dcafc6b09221d2a3bfce7/R/map.R#L549) *style:* **Variable and function name style should be camelCase.**
```r
studyAreaName.data.table <- function(x, layer = 1) {
^~~~~~~~~~~~~~~~~~~~~~~~
```


Aah. Crap. This should have been in a separate commit. Forgot to go back to this after fixing the problems with Jython and Clojure.

What needs to be done still is to un comment this and run just the `deploy-gem` execution so the gem is uploaded too. It's not pretty but it will work.


@teknomobil bu değişiklikler konusunda ne düşünürsün?


Successfully deployed to following URLs:

* https://nomad-lbq9n1j4m.now.sh
* https://www.nomapp.me
* https://nomapp.me
* https://nomad.nomapp.now.sh
* https://nomad-git-master.nomapp.now.sh


Successfully deployed to following URLs:

* https://ne-ploho-moscow-first-dates-6pe0tu8n7.now.sh
* https://moscow-first-dates.now.sh
* https://map.ne-ploho.com
* https://ne-ploho-moscow-first-dates.alexkuz.now.sh
* https://ne-ploho-moscow-first-dates-git-master.alexkuz.now.sh


Successfully deployed to following URLs:

* https://calendarmerge-kqobsryyy.now.sh
* https://calendarmerge.now.sh
* https://calendarmerge.hberes.now.sh
* https://calendarmerge-git-dev.hberes.now.sh


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Congrats!!! much needed ELO gainer for SF


congrats!


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `script` property.
~~~


Successfully deployed to following URLs:

* https://personal-app-o06ip5y6v.now.sh
* https://app.ragnor.co
* https://personal-app.ragnorcomerford.now.sh
* https://personal-app-git-master.ragnorcomerford.now.sh


Successfully deployed to following URLs:

* https://app-api-ebwf49pj4.now.sh
* https://app-api.barapp.now.sh
* https://app-api-git-master.barapp.now.sh


I am really sorry for this mess with titles. I did exercise 3 on lab and thought that it was commited but it was only staged. And now when I wanted to finish exercise 4 and was a bit late I added changes and pushed it together.


There is a bug with this commit. See issue #2 .


Successfully deployed to following URLs:

* https://glenngijsberts-djk0y12ki.now.sh
* https://glenngijsberts-one-kappa.now.sh
* https://glenngijsberts.now.sh
* https://glenngijsberts.glenngijsberts.now.sh
* https://glenngijsberts-git-master.glenngijsberts.now.sh


Not bad


Shall we commit?


Successfully deployed to following URLs:

* https://portfolio-iaz5jpmsx.now.sh
* https://portfolio-phi-lake.now.sh
* https://portfolio.uloco.now.sh
* https://portfolio-git-master.uloco.now.sh


Successfully deployed to following URLs:

* https://build-dp4trpws3.now.sh
* https://rocketinsurance.now.sh
* https://build.jtabalujan21.now.sh
* https://build-git-master.jtabalujan21.now.sh


Successfully deployed to following URLs:

* https://next-app-pre-configured-starter-81e3fvajd.now.sh
* https://next-app-preconf.now.sh
* https://next-app-pre-configured-starter.c1i44.now.sh
* https://next-app-pre-configured-starter-git-master.c1i44.now.sh


This does not work and it is not ok that problems with a linter cause so much trouble.


Successfully deployed to following URLs:

* https://boboar-b1lbxm1g6.now.sh
* https://boboar-two-pi.now.sh
* https://boboar.mauriziopireddu.now.sh
* https://boboar-git-master.mauriziopireddu.now.sh


@JuliaRegistrator register


I feel this commit on a spiritual level.


Registration pull request updated: [JuliaRegistries/General/5209](https://github.com/JuliaRegistries/General/pull/5209)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v2.0.0 -m "<description of version>" 0863f8919d3b8bc04159292d80515cfd20770dee
git push origin v2.0.0
```
Also, note the warning: This looks like a new registration that registers version 2.0.0.
Ideally, you should register an initial release with 0.0.1, 0.1.0 or 1.0.0 version numbers
This can be safely ignored. However, if you want to fix this you can do so. Call register() again after making the fix. This will update the Pull request.


Successfully deployed to following URLs:

* https://portfolio-jfg5hwmhr.now.sh
* https://portfolio-phi-lake.now.sh
* https://uloco.dev
* https://portfolio.uloco.now.sh
* https://portfolio-git-master.uloco.now.sh


Successfully deployed to following URLs:

* https://workportfolio-o9i5ldlyg.now.sh
* https://workportfolio-ruddy-six.now.sh
* https://workportfolio.sulai3030.now.sh
* https://workportfolio-git-master.sulai3030.now.sh


thank you for your library :ok_hand:


Fixes #419. YFA19SCM26H last name added


And the original problem with that was that cuke bot isn't authorized to push that gem.

```
main:
     [echo] installing jruby-openssl...
     [java] Successfully installed jruby-openssl-0.10.2-java
     [java] 1 gem installed
     [echo] Publishing Gem
     [java] Pushing gem to https://rubygems.org...
     [java] You do not have permission to push to this gem. Ask an owner to add you with: gem owner cucumber-jvm --add cukebot@cucumber.io
```


https://github.com/Fluorohydride/ygopro-scripts/commit/ca0b052328a4de6357eabad8e90f46e5492191ec fixed.


Since a new missile means client incompatibility anyway, I thought what about going the whole way and.. making the it bounce off walls?


Yes, that seems likely.


class Client:

	def __init__(self,id,nom,age,solde):

		self.id=id

		self.nom=nom

		self.age=age

		self.solde=solde

		print("le solde du client  ",nom," est : ",solde)

	def depot(self):

		sum=float(input("entrez le montant à verser :"))

		self.solde=self.solde+sum-self.solde

		print("vous avez ajouté : \n", self.solde)

	def retrait(self):

		sum=float(input("entrez le montant à retirer : "))

		self.solde=self.solde+sum-self.solde

		print("Vous avez retiré :\n ",self.solde)

	def virrement(self):

		sum =float(input("Combien souhaitez-vous transférer? "))

		if sum<=self.solde:

			self.solde=self.solde+sum-self.solde

			print("Vous avez effectuer un virrement de :",self.solde)

		else:

			print("Désolé votre solde est insuffisant")

c= Client(0,"PELBARA",18,50000)

c.depot()
c.retrait()

c.virrement()


Successfully deployed to following URLs:

* https://operation-code-jg6vmejg0.now.sh
* https://operation-code.now.sh
* https://www.operationcode.org
* https://operationcode.org
* https://operation-code.operation-code.now.sh
* https://operation-code-git-master.operation-code.now.sh


Successfully deployed to following URLs:

* https://flotahdgithubio-f59rj5ili.now.sh
* https://flotahdgithubio.flotahd.now.sh
* https://flotahdgithubio-git-master.flotahd.now.sh


Successfully deployed to following URLs:

* https://flotahdgithubio-pf5vgdj0h.now.sh
* https://flotahdgithubio.flotahd.now.sh
* https://flotahdgithubio-git-master.flotahd.now.sh


Wasn't sure what to do with line length here.

On a side note, testing for this answered a question about needing the UnicodeImporter hack in 130619d:
1. Yes the hack is needed on Python 2.x
2. No it's not needed in Python 3.? (tested on 3.8).

If anyone's curious, I usually have Wrye Bash installed to a directory containing non-ASCII characters to test for things like this.


why did you...


Successfully deployed to following URLs:

* https://flotahdgithubio-7tt6woh4y.now.sh
* https://flotahdgithubio.flotahd.now.sh
* https://flotahdgithubio-git-master.flotahd.now.sh


Successfully deployed to following URLs:

* https://flotahdgithubio-74nq050uj.now.sh
* https://flotahdgithubio.flotahd.now.sh
* https://flotahdgithubio-git-master.flotahd.now.sh


comment


Thanks for clarifying that.


@SanderMertens can I configure it?


From https://golang.org/cmd/go/#hdr-Package_lists_and_patterns:

> As a special case, if the package list is a list of .go files from a single directory, the command is applied to a single synthesized package made up of exactly those files, ignoring any build constraints in those files and ignoring any other files in the directory.


Great explanation!


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

InterpreterError at template.tasks[0]: object keys must be strings

</details>


![](https://github.trello.services/images/mini-trello-icon.png) [Merges](https://trello.com/c/QEPm16Hs/13-merges)


Successfully deployed to following URLs:

* https://personal-site-2ckg4y4u1.now.sh
* https://www.kopacki.net
* https://kopacki.net
* https://personal-site.tk-o.now.sh
* https://personal-site-git-master.tk-o.now.sh


Yeah, only the "2019" part of "2019.2.3" refers to the year. The other numbers are like minor and patch components of semver, except they are omitted when 0 (similar to Go's versioning scheme).


Why added this?


Deployment failed with the following error:

~~~
Unexpected error. Please try again later. ()
~~~


Successfully deployed to following URLs:

* https://currency-api-2b0mp7ppn.now.sh
* https://currency-api.geshanm.now.sh
* https://currency-api-git-master.geshanm.now.sh


ok men


Wow no one explains I love my cat  love Leah guyer


Successfully deployed to following URLs:

* https://no-country-for-old-men-r55ia1whl.now.sh
* https://no-country-for-old-men.y--p--y.now.sh
* https://no-country-for-old-men-git-master.y--p--y.now.sh


which package or which part cause php 7.3 required


Successfully deployed to following URLs:

* https://no-country-for-old-men-7e4z44kam.now.sh
* https://no-country-for-old-men.y--p--y.now.sh
* https://no-country-for-old-men-git-master.y--p--y.now.sh


item | value
--- | ---
pass | false
score | 0
messages | GET /api/train/search: 列車検索リクエストに失敗しました (タイムアウトしました)
available_days | 10
language | golang


Successfully deployed to following URLs:

* https://no-country-for-old-men-5n8uirpia.now.sh
* https://no-country-for-old-men.y--p--y.now.sh
* https://no-country-for-old-men-git-master.y--p--y.now.sh


Successfully deployed to following URLs:

* https://csecfrontend-2c8viremf.now.sh
* https://csec.club
* https://www.csec.club
* https://csecfrontend.csec.now.sh
* https://csecfrontend-git-master.csec.now.sh


Successfully deployed to following URLs:

* https://jinzhe-blog-ml38wz58j.now.sh
* https://jinzhe-blog.njzjz.now.sh
* https://jinzhe-blog-git-hexo.njzjz.now.sh


Only if you recompile


Looks like this is https://create.stephan-brumme.com/crc32/, which is zlib licensed and should be fine to use.


Rather than exclusion it *should* just need dependency management. Have you found otherwise?


oramond_sewers/setup_ek.json → oramond_sewers/antrakz.json


This should be all you need to do relative to the dependencies. Dependency management takes care of transitive dependencies as well. That's the whole point of this declaration.


I assume this should be included in all release configurations?


There's no reason this project needs to be DX version specific - the nvapi library that it wraps certainly isn't. I've removed these in a following commit.


Successfully deployed to following URLs:

* https://no-country-for-old-men-8i9434zkr.now.sh
* https://no-country-for-old-men.y--p--y.now.sh
* https://no-country-for-old-men-git-master.y--p--y.now.sh


![](https://github.trello.services/images/mini-trello-icon.png) [5 - ROTAS E CARGAS](https://trello.com/c/RBszUKuF/17-5-rotas-e-cargas)


ok yes if it a large scale app or if they are set standards but they aint so its merley comes down to personal prefs as both are valid, what do you need me specify types as you have a set standard or have a trouble understanding what the vars types are? if not imma do how i please or better still do it yourself, or you can straight up stop being a little bitch.


Successfully deployed to following URLs:

* https://front-end-ocajgy65j.now.sh
* https://front-end-olive-ten.now.sh
* https://front-end.dswhitely1.now.sh
* https://front-end-git-master.dswhitely1.now.sh


Puzzle `1-eae95664` disappeared from [`src/main/java/package-info.java`](https://github.com/aivinog1/omdb-api/blob/master/src/main/java/package-info.java), that's why I closed #5. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `5-476fa2cc` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/director/Director.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/director/Director.java)   and submitted as #9. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `5-ceeba3cd` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/director/Directors.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/director/Directors.java)   and submitted as #10. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `5-56cc6d49` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/rating/Ratings.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/rating/Ratings.java)   and submitted as #11. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `5-cda8a018` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/rating/Rating.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/rating/Rating.java)   and submitted as #12. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `5-13608e5c` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/actor/Actors.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/actor/Actors.java)   and submitted as #13. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `5-9a29612b` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/actor/Actor.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/actor/Actor.java)   and submitted as #14. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `5-f290ff19` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/genre/Genres.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/genre/Genres.java)   and submitted as #15. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `5-66ff6dc3` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/Movies.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/Movies.java)   and submitted as #16. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `5-7958f5c1` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/writer/Writer.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/writer/Writer.java)   and submitted as #17. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `5-5d47bdff` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/writer/Writers.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/writer/Writers.java)   and submitted as #18. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `5-e5a21740` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/Movie.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/Movie.java)   and submitted as #19. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `5-192574f3` discovered in   [`src/main/java/org/aivinog1/omdb/api/Omdb.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/Omdb.java)   and submitted as #20. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


# Stats from current release

Default Server Mode (Increase detected ⚠)

General Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| buildDuration | 12.1s | 12.1s | -79ms |
| nodeModulesSize | 49 MB | 48.9 MB | -28.7 kB |

Client Bundles (main, webpack, commons) Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| main-HASH.js | 16.6 kB | 14.9 kB | -1.75 kB |
| main-HASH.js gzip | 5.88 kB | 5.12 kB | -758 B |
| webpack-HASH.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| 16b1a7225520..7459734ec.js | 20.1 kB | N/A | N/A |
| 16b1a7225520..34ec.js gzip | 7.38 kB | N/A | N/A |
| 4952ddcd88e7..bfe360fe6.js | 10.5 kB | N/A | N/A |
| 4952ddcd88e7..0fe6.js gzip | 4.06 kB | N/A | N/A |
| commons.HASH.js | 11.3 kB | 11.3 kB | ✓ |
| commons.HASH.js gzip | 4.23 kB | 4.23 kB | ✓ |
| de003c3a9d30..254ddadd9.js | 28.7 kB | N/A | N/A |
| de003c3a9d30..add9.js gzip | 10.9 kB | N/A | N/A |
| framework.HASH.js | 125 kB | 125 kB | ✓ |
| framework.HASH.js gzip | 39.4 kB | 39.4 kB | ✓ |
| 16b1a7225520..641cd3dea.js | N/A | 19.8 kB | N/A |
| 16b1a7225520..3dea.js gzip | N/A | 7.28 kB | N/A |
| 314e4c089430..de6eb480f.js | N/A | 7.9 kB | N/A |
| 314e4c089430..480f.js gzip | N/A | 3.31 kB | N/A |
| de003c3a9d30..39988e4af.js | N/A | 33.1 kB | N/A |
| de003c3a9d30..e4af.js gzip | N/A | 12.3 kB | N/A |
| Overall change | 214 kB | 214 kB | -1.75 kB |

Client Bundles (main, webpack, commons) Modern Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| main-HASH.module.js | 14.1 kB | 14.1 kB | ⚠ +9 B |
| main-HASH.module.js gzip | 5.3 kB | 5.31 kB | ⚠ +7 B |
| webpack-HASH.module.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| 16b1a7225520..0d.module.js | 16.2 kB | N/A | N/A |
| 16b1a7225520..dule.js gzip | 6.22 kB | N/A | N/A |
| 4952ddcd88e7..4a.module.js | 12.8 kB | 12.8 kB | ✓ |
| 4952ddcd88e7..dule.js gzip | 4.75 kB | 4.75 kB | ✓ |
| de003c3a9d30..36.module.js | 22.2 kB | 22.2 kB | ✓ |
| de003c3a9d30..dule.js gzip | 8.71 kB | 8.71 kB | ✓ |
| framework.HASH.module.js | 125 kB | 125 kB | ✓ |
| framework.HA..dule.js gzip | 39.4 kB | 39.4 kB | ✓ |
| 16b1a7225520..68.module.js | N/A | 16 kB | N/A |
| 16b1a7225520..dule.js gzip | N/A | 6.17 kB | N/A |
| Overall change | 192 kB | 192 kB | ⚠ +9 B |

Legacy Client Bundles (polyfills)

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| polyfills-HASH.js | 8.14 kB | 8.14 kB | ✓ |
| polyfills-HASH.js gzip | 2.76 kB | 2.76 kB | ✓ |
| Overall change | 8.14 kB | 8.14 kB | ✓ |

Client Pages Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| _app.js | 1.63 kB | 7.71 kB | ⚠ +6.08 kB |
| _app.js gzip | 788 B | 3.22 kB | ⚠ +2.43 kB |
| _error.js | 12.3 kB | 14.9 kB | ⚠ +2.64 kB |
| _error.js gzip | 4.79 kB | 5.57 kB | ⚠ +783 B |
| hooks.js | 1.92 kB | 1.92 kB | ✓ |
| hooks.js gzip | 941 B | 941 B | ✓ |
| index.js | 318 B | 318 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js | 5.81 kB | 4.05 kB | -1.76 kB |
| link.js gzip | 2.56 kB | 1.81 kB | -755 B |
| routerDirect.js | 413 B | 411 B | -2 B |
| routerDirect.js gzip | 285 B | 283 B | -2 B |
| withRouter.js | 423 B | 421 B | -2 B |
| withRouter.js gzip | 284 B | 282 B | -2 B |
| Overall change | 22.8 kB | 29.7 kB | ⚠ +6.96 kB |

Client Pages Modern

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| _app.module.js | 1.54 kB | 1.54 kB | ✓ |
| _app.module.js gzip | 759 B | 759 B | ✓ |
| _error.module.js | 10.5 kB | 10.5 kB | ✓ |
| _error.module.js gzip | 4.26 kB | 4.26 kB | ✓ |
| hooks.module.js | 1.52 kB | 1.52 kB | ✓ |
| hooks.module.js gzip | 792 B | 792 B | ✓ |
| index.module.js | 292 B | 292 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js | 5.49 kB | 5.49 kB | ✓ |
| link.module.js gzip | 2.47 kB | 2.47 kB | ✓ |
| routerDirect.module.js | 399 B | 399 B | ✓ |
| routerDirect..dule.js gzip | 285 B | 285 B | ✓ |
| withRouter.module.js | 409 B | 409 B | ✓ |
| withRouter.m..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 20.2 kB | 20.2 kB | ✓ |

Client Build Manifests Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| _buildManifest.js | 244 B | 353 B | ⚠ +109 B |
| _buildManifest.js gzip | 201 B | 260 B | ⚠ +59 B |
| _buildManifest.module.js | 251 B | 251 B | ✓ |
| _buildManife..dule.js gzip | 209 B | 208 B | -1 B |
| Overall change | 495 B | 604 B | ⚠ +109 B |

Rendered Page Sizes Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| index.html | 4.06 kB | 3.9 kB | -154 B |
| index.html gzip | 1.04 kB | 1.01 kB | -21 B |
| link.html | 4.58 kB | 4.58 kB | ✓ |
| link.html gzip | 1.11 kB | 1.14 kB | ⚠ +25 B |
| withRouter.html | 4.59 kB | 4.43 kB | -154 B |
| withRouter.html gzip | 1.1 kB | 1.08 kB | -20 B |
| Overall change | 13.2 kB | 12.9 kB | -308 B |

#### Diffs

Diff for main-HASH.js

```diff
@@ -65,22 +65,6 @@ exports.DataManager = DataManager;

 /***/ }),

-/***/ "8iia":
-/***/ (function(module, exports, __webpack_require__) {
-
-// https://github.com/DavidBruant/Map-Set.prototype.toJSON
-var classof = __webpack_require__("QMMT");
-var from = __webpack_require__("RRc/");
-module.exports = function (NAME) {
-  return function toJSON() {
-    if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
-    return from(this);
-  };
-};
-
-
-/***/ }),
-
 /***/ "BMP1":
 /***/ (function(module, exports, __webpack_require__) {

@@ -342,7 +326,7 @@ if (!window.Promise) {

 var data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);
 window.__NEXT_DATA__ = data;
-var version = "9.1.3";
+var version = "9.1.4-canary.1";
 exports.version = version;
 var props = data.props,
     err = data.err,
@@ -915,20 +899,6 @@ module.exports = __webpack_require__("UDep");

 /***/ }),

-/***/ "RRc/":
-/***/ (function(module, exports, __webpack_require__) {
-
-var forOf = __webpack_require__("oioR");
-
-module.exports = function (iter, ITERATOR) {
-  var result = [];
-  forOf(iter, false, result.push, result, ITERATOR);
-  return result;
-};
-
-
-/***/ }),
-
 /***/ "UDep":
 /***/ (function(module, exports, __webpack_require__) {

@@ -944,158 +914,6 @@ module.exports = __webpack_require__("WEpk").Map;

 /***/ }),

-/***/ "Wu5q":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var dP = __webpack_require__("2faE").f;
-var create = __webpack_require__("oVml");
-var redefineAll = __webpack_require__("XJU/");
-var ctx = __webpack_require__("2GTP");
-var anInstance = __webpack_require__("EXMj");
-var forOf = __webpack_require__("oioR");
-var $iterDefine = __webpack_require__("MPFp");
-var step = __webpack_require__("UO39");
-var setSpecies = __webpack_require__("TJWN");
-var DESCRIPTORS = __webpack_require__("jmDH");
-var fastKey = __webpack_require__("6/1s").fastKey;
-var validate = __webpack_require__("n3ko");
-var SIZE = DESCRIPTORS ? '_s' : 'size';
-
-var getEntry = function (that, key) {
-  // fast case
-  var index = fastKey(key);
-  var entry;
-  if (index !== 'F') return that._i[index];
-  // frozen object case
-  for (entry = that._f; entry; entry = entry.n) {
-    if (entry.k == key) return entry;
-  }
-};
-
-module.exports = {
-  getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
-    var C = wrapper(function (that, iterable) {
-      anInstance(that, C, NAME, '_i');
-      that._t = NAME;         // collection type
-      that._i = create(null); // index
-      that._f = undefined;    // first entry
-      that._l = undefined;    // last entry
-      that[SIZE] = 0;         // size
-      if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
-    });
-    redefineAll(C.prototype, {
-      // 23.1.3.1 Map.prototype.clear()
-      // 23.2.3.2 Set.prototype.clear()
-      clear: function clear() {
-        for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
-          entry.r = true;
-          if (entry.p) entry.p = entry.p.n = undefined;
-          delete data[entry.i];
-        }
-        that._f = that._l = undefined;
-        that[SIZE] = 0;
-      },
-      // 23.1.3.3 Map.prototype.delete(key)
-      // 23.2.3.4 Set.prototype.delete(value)
-      'delete': function (key) {
-        var that = validate(this, NAME);
-        var entry = getEntry(that, key);
-        if (entry) {
-          var next = entry.n;
-          var prev = entry.p;
-          delete that._i[entry.i];
-          entry.r = true;
-          if (prev) prev.n = next;
-          if (next) next.p = prev;
-          if (that._f == entry) that._f = next;
-          if (that._l == entry) that._l = prev;
-          that[SIZE]--;
-        } return !!entry;
-      },
-      // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
-      // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
-      forEach: function forEach(callbackfn /* , that = undefined */) {
-        validate(this, NAME);
-        var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
-        var entry;
-        while (entry = entry ? entry.n : this._f) {
-          f(entry.v, entry.k, this);
-          // revert to the last existing entry
-          while (entry && entry.r) entry = entry.p;
-        }
-      },
-      // 23.1.3.7 Map.prototype.has(key)
-      // 23.2.3.7 Set.prototype.has(value)
-      has: function has(key) {
-        return !!getEntry(validate(this, NAME), key);
-      }
-    });
-    if (DESCRIPTORS) dP(C.prototype, 'size', {
-      get: function () {
-        return validate(this, NAME)[SIZE];
-      }
-    });
-    return C;
-  },
-  def: function (that, key, value) {
-    var entry = getEntry(that, key);
-    var prev, index;
-    // change existing entry
-    if (entry) {
-      entry.v = value;
-    // create new entry
-    } else {
-      that._l = entry = {
-        i: index = fastKey(key, true), // <- index
-        k: key,                        // <- key
-        v: value,                      // <- value
-        p: prev = that._l,             // <- previous entry
-        n: undefined,                  // <- next entry
-        r: false                       // <- removed
-      };
-      if (!that._f) that._f = entry;
-      if (prev) prev.n = entry;
-      that[SIZE]++;
-      // add to index
-      if (index !== 'F') that._i[index] = entry;
-    } return that;
-  },
-  getEntry: getEntry,
-  setStrong: function (C, NAME, IS_MAP) {
-    // add .keys, .values, .entries, [@@iterator]
-    // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
-    $iterDefine(C, NAME, function (iterated, kind) {
-      this._t = validate(iterated, NAME); // target
-      this._k = kind;                     // kind
-      this._l = undefined;                // previous
-    }, function () {
-      var that = this;
-      var kind = that._k;
-      var entry = that._l;
-      // revert to the last existing entry
-      while (entry && entry.r) entry = entry.p;
-      // get next entry
-      if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
-        // or finish the iteration
-        that._t = undefined;
-        return step(1);
-      }
-      // return step by kind
-      if (kind == 'keys') return step(0, entry.k);
-      if (kind == 'values') return step(0, entry.v);
-      return step(0, [entry.k, entry.v]);
-    }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
-
-    // add [@@species], 23.1.2.2, 23.2.2.2
-    setSpecies(NAME);
-  }
-};
-
-
-/***/ }),
-
 /***/ "XLbu":
 /***/ (function(module, exports, __webpack_require__) {
```

Diff for main-HASH.module.js

```diff
@@ -341,7 +341,7 @@ if (!window.Promise) {

 var data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);
 window.__NEXT_DATA__ = data;
-var version = "9.1.3";
+var version = "9.1.4-canary.1";
 exports.version = version;
 var {
   props,
```

Diff for _app.js

```diff
@@ -1,5 +1,350 @@
 (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{

+/***/ "+SFK":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("AUvm");
+__webpack_require__("wgeU");
+__webpack_require__("adOz");
+__webpack_require__("dl0q");
+module.exports = __webpack_require__("WEpk").Symbol;
+
+
+/***/ }),
+
+/***/ "+plK":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("ApPD");
+module.exports = __webpack_require__("WEpk").Object.getPrototypeOf;
+
+
+/***/ }),
+
+/***/ "/+P4":
+/***/ (function(module, exports, __webpack_require__) {
+
+var _Object$getPrototypeOf = __webpack_require__("Bhuq");
+
+var _Object$setPrototypeOf = __webpack_require__("TRZx");
+
+function _getPrototypeOf(o) {
+  module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
+    return o.__proto__ || _Object$getPrototypeOf(o);
+  };
+  return _getPrototypeOf(o);
+}
+
+module.exports = _getPrototypeOf;
+
+/***/ }),
+
+/***/ "2Nb0":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("FlQf");
+__webpack_require__("bBy9");
+module.exports = __webpack_require__("zLkG").f('iterator');
+
+
+/***/ }),
+
+/***/ "A5Xg":
+/***/ (function(module, exports, __webpack_require__) {
+
+// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
+var toIObject = __webpack_require__("NsO/");
+var gOPN = __webpack_require__("ar/p").f;
+var toString = {}.toString;
+
+var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
+  ? Object.getOwnPropertyNames(window) : [];
+
+var getWindowNames = function (it) {
+  try {
+    return gOPN(it);
+  } catch (e) {
+    return windowNames.slice();
+  }
+};
+
+module.exports.f = function getOwnPropertyNames(it) {
+  return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
+};
+
+
+/***/ }),
+
+/***/ "AUvm":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// ECMAScript 6 symbols shim
+var global = __webpack_require__("5T2Y");
+var has = __webpack_require__("B+OT");
+var DESCRIPTORS = __webpack_require__("jmDH");
+var $export = __webpack_require__("Y7ZC");
+var redefine = __webpack_require__("kTiW");
+var META = __webpack_require__("6/1s").KEY;
+var $fails = __webpack_require__("KUxP");
+var shared = __webpack_require__("29s/");
+var setToStringTag = __webpack_require__("RfKB");
+var uid = __webpack_require__("YqAc");
+var wks = __webpack_require__("UWiX");
+var wksExt = __webpack_require__("zLkG");
+var wksDefine = __webpack_require__("Zxgi");
+var enumKeys = __webpack_require__("R+7+");
+var isArray = __webpack_require__("kAMH");
+var anObject = __webpack_require__("5K7Z");
+var isObject = __webpack_require__("93I4");
+var toObject = __webpack_require__("JB68");
+var toIObject = __webpack_require__("NsO/");
+var toPrimitive = __webpack_require__("G8Mo");
+var createDesc = __webpack_require__("rr1i");
+var _create = __webpack_require__("oVml");
+var gOPNExt = __webpack_require__("A5Xg");
+var $GOPD = __webpack_require__("vwuL");
+var $GOPS = __webpack_require__("mqlF");
+var $DP = __webpack_require__("2faE");
+var $keys = __webpack_require__("w6GO");
+var gOPD = $GOPD.f;
+var dP = $DP.f;
+var gOPN = gOPNExt.f;
+var $Symbol = global.Symbol;
+var $JSON = global.JSON;
+var _stringify = $JSON && $JSON.stringify;
+var PROTOTYPE = 'prototype';
+var HIDDEN = wks('_hidden');
+var TO_PRIMITIVE = wks('toPrimitive');
+var isEnum = {}.propertyIsEnumerable;
+var SymbolRegistry = shared('symbol-registry');
+var AllSymbols = shared('symbols');
+var OPSymbols = shared('op-symbols');
+var ObjectProto = Object[PROTOTYPE];
+var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
+var QObject = global.QObject;
+// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
+var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
+
+// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
+var setSymbolDesc = DESCRIPTORS && $fails(function () {
+  return _create(dP({}, 'a', {
+    get: function () { return dP(this, 'a', { value: 7 }).a; }
+  })).a != 7;
+}) ? function (it, key, D) {
+  var protoDesc = gOPD(ObjectProto, key);
+  if (protoDesc) delete ObjectProto[key];
+  dP(it, key, D);
+  if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
+} : dP;
+
+var wrap = function (tag) {
+  var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
+  sym._k = tag;
+  return sym;
+};
+
+var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
+  return typeof it == 'symbol';
+} : function (it) {
+  return it instanceof $Symbol;
+};
+
+var $defineProperty = function defineProperty(it, key, D) {
+  if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
+  anObject(it);
+  key = toPrimitive(key, true);
+  anObject(D);
+  if (has(AllSymbols, key)) {
+    if (!D.enumerable) {
+      if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
+      it[HIDDEN][key] = true;
+    } else {
+      if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
+      D = _create(D, { enumerable: createDesc(0, false) });
+    } return setSymbolDesc(it, key, D);
+  } return dP(it, key, D);
+};
+var $defineProperties = function defineProperties(it, P) {
+  anObject(it);
+  var keys = enumKeys(P = toIObject(P));
+  var i = 0;
+  var l = keys.length;
+  var key;
+  while (l > i) $defineProperty(it, key = keys[i++], P[key]);
+  return it;
+};
+var $create = function create(it, P) {
+  return P === undefined ? _create(it) : $defineProperties(_create(it), P);
+};
+var $propertyIsEnumerable = function propertyIsEnumerable(key) {
+  var E = isEnum.call(this, key = toPrimitive(key, true));
+  if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
+  return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
+};
+var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
+  it = toIObject(it);
+  key = toPrimitive(key, true);
+  if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
+  var D = gOPD(it, key);
+  if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
+  return D;
+};
+var $getOwnPropertyNames = function getOwnPropertyNames(it) {
+  var names = gOPN(toIObject(it));
+  var result = [];
+  var i = 0;
+  var key;
+  while (names.length > i) {
+    if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
+  } return result;
+};
+var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
+  var IS_OP = it === ObjectProto;
+  var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
+  var result = [];
+  var i = 0;
+  var key;
+  while (names.length > i) {
+    if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
+  } return result;
+};
+
+// 19.4.1.1 Symbol([description])
+if (!USE_NATIVE) {
+  $Symbol = function Symbol() {
+    if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
+    var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
+    var $set = function (value) {
+      if (this === ObjectProto) $set.call(OPSymbols, value);
+      if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
+      setSymbolDesc(this, tag, createDesc(1, value));
+    };
+    if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
+    return wrap(tag);
+  };
+  redefine($Symbol[PROTOTYPE], 'toString', function toString() {
+    return this._k;
+  });
+
+  $GOPD.f = $getOwnPropertyDescriptor;
+  $DP.f = $defineProperty;
+  __webpack_require__("ar/p").f = gOPNExt.f = $getOwnPropertyNames;
+  __webpack_require__("NV0k").f = $propertyIsEnumerable;
+  $GOPS.f = $getOwnPropertySymbols;
+
+  if (DESCRIPTORS && !__webpack_require__("uOPS")) {
+    redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
+  }
+
+  wksExt.f = function (name) {
+    return wrap(wks(name));
+  };
+}
+
+$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
+
+for (var es6Symbols = (
+  // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
+  'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
+).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
+
+for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
+
+$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
+  // 19.4.2.1 Symbol.for(key)
+  'for': function (key) {
+    return has(SymbolRegistry, key += '')
+      ? SymbolRegistry[key]
+      : SymbolRegistry[key] = $Symbol(key);
+  },
+  // 19.4.2.5 Symbol.keyFor(sym)
+  keyFor: function keyFor(sym) {
+    if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
+    for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
+  },
+  useSetter: function () { setter = true; },
+  useSimple: function () { setter = false; }
+});
+
+$export($export.S + $export.F * !USE_NATIVE, 'Object', {
+  // 19.1.2.2 Object.create(O [, Properties])
+  create: $create,
+  // 19.1.2.4 Object.defineProperty(O, P, Attributes)
+  defineProperty: $defineProperty,
+  // 19.1.2.3 Object.defineProperties(O, Properties)
+  defineProperties: $defineProperties,
+  // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
+  getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
+  // 19.1.2.7 Object.getOwnPropertyNames(O)
+  getOwnPropertyNames: $getOwnPropertyNames,
+  // 19.1.2.8 Object.getOwnPropertySymbols(O)
+  getOwnPropertySymbols: $getOwnPropertySymbols
+});
+
+// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
+// https://bugs.chromium.org/p/v8/issues/detail?id=3443
+var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
+
+$export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
+  getOwnPropertySymbols: function getOwnPropertySymbols(it) {
+    return $GOPS.f(toObject(it));
+  }
+});
+
+// 24.3.2 JSON.stringify(value [, replacer [, space]])
+$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
+  var S = $Symbol();
+  // MS Edge converts symbol values to JSON as {}
+  // WebKit converts symbol values to JSON as null
+  // V8 throws on boxed symbols
+  return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
+})), 'JSON', {
+  stringify: function stringify(it) {
+    var args = [it];
+    var i = 1;
+    var replacer, $replacer;
+    while (arguments.length > i) args.push(arguments[i++]);
+    $replacer = replacer = args[1];
+    if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
+    if (!isArray(replacer)) replacer = function (key, value) {
+      if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
+      if (!isSymbol(value)) return value;
+    };
+    args[1] = replacer;
+    return _stringify.apply($JSON, args);
+  }
+});
+
+// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
+$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__("NegM")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
+// 19.4.3.5 Symbol.prototype[@@toStringTag]
+setToStringTag($Symbol, 'Symbol');
+// 20.2.1.9 Math[@@toStringTag]
+setToStringTag(Math, 'Math', true);
+// 24.3.3 JSON[@@toStringTag]
+setToStringTag(global.JSON, 'JSON', true);
+
+
+/***/ }),
+
+/***/ "ApPD":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.9 Object.getPrototypeOf(O)
+var toObject = __webpack_require__("JB68");
+var $getPrototypeOf = __webpack_require__("U+KD");
+
+__webpack_require__("zn7N")('getPrototypeOf', function () {
+  return function getPrototypeOf(it) {
+    return $getPrototypeOf(toObject(it));
+  };
+});
+
+
+/***/ }),
+
 /***/ "B5Ud":
 /***/ (function(module, exports, __webpack_require__) {

@@ -172,6 +517,155 @@ function createUrl(router) {

 /***/ }),

+/***/ "Bhuq":
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__("+plK");
+
+/***/ }),
+
+/***/ "K47E":
+/***/ (function(module, exports) {
+
+function _assertThisInitialized(self) {
+  if (self === void 0) {
+    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
+  }
+
+  return self;
+}
+
+module.exports = _assertThisInitialized;
+
+/***/ }),
+
+/***/ "N9n2":
+/***/ (function(module, exports, __webpack_require__) {
+
+var _Object$create = __webpack_require__("SqZg");
+
+var setPrototypeOf = __webpack_require__("vjea");
+
+function _inherits(subClass, superClass) {
+  if (typeof superClass !== "function" && superClass !== null) {
+    throw new TypeError("Super expression must either be null or a function");
+  }
+
+  subClass.prototype = _Object$create(superClass && superClass.prototype, {
+    constructor: {
+      value: subClass,
+      writable: true,
+      configurable: true
+    }
+  });
+  if (superClass) setPrototypeOf(subClass, superClass);
+}
+
+module.exports = _inherits;
+
+/***/ }),
+
+/***/ "R+7+":
+/***/ (function(module, exports, __webpack_require__) {
+
+// all enumerable object keys, includes symbols
+var getKeys = __webpack_require__("w6GO");
+var gOPS = __webpack_require__("mqlF");
+var pIE = __webpack_require__("NV0k");
+module.exports = function (it) {
+  var result = getKeys(it);
+  var getSymbols = gOPS.f;
+  if (getSymbols) {
+    var symbols = getSymbols(it);
+    var isEnum = pIE.f;
+    var i = 0;
+    var key;
+    while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
+  } return result;
+};
+
+
+/***/ }),
+
+/***/ "XVgq":
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__("2Nb0");
+
+/***/ }),
+
+/***/ "Z7t5":
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__("+SFK");
+
+/***/ }),
+
+/***/ "ZDA2":
+/***/ (function(module, exports, __webpack_require__) {
+
+var _typeof = __webpack_require__("iZP3");
+
+var assertThisInitialized = __webpack_require__("K47E");
+
+function _possibleConstructorReturn(self, call) {
+  if (call && (_typeof(call) === "object" || typeof call === "function")) {
+    return call;
+  }
+
+  return assertThisInitialized(self);
+}
+
+module.exports = _possibleConstructorReturn;
+
+/***/ }),
+
+/***/ "Zxgi":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("5T2Y");
+var core = __webpack_require__("WEpk");
+var LIBRARY = __webpack_require__("uOPS");
+var wksExt = __webpack_require__("zLkG");
+var defineProperty = __webpack_require__("2faE").f;
+module.exports = function (name) {
+  var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
+  if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
+};
+
+
+/***/ }),
+
+/***/ "adOz":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("Zxgi")('asyncIterator');
+
+
+/***/ }),
+
+/***/ "ar/p":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
+var $keys = __webpack_require__("5vMV");
+var hiddenKeys = __webpack_require__("FpHa").concat('length', 'prototype');
+
+exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
+  return $keys(O, hiddenKeys);
+};
+
+
+/***/ }),
+
+/***/ "dl0q":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("Zxgi")('observable');
+
+
+/***/ }),
+
 /***/ "e9+W":
 /***/ (function(module, exports, __webpack_require__) {

@@ -183,6 +677,41 @@ function createUrl(router) {
     }]);

+/***/ }),
+
+/***/ "iZP3":
+/***/ (function(module, exports, __webpack_require__) {
+
+var _Symbol$iterator = __webpack_require__("XVgq");
+
+var _Symbol = __webpack_require__("Z7t5");
+
+function _typeof2(obj) { if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof2(obj); }
+
+function _typeof(obj) {
+  if (typeof _Symbol === "function" && _typeof2(_Symbol$iterator) === "symbol") {
+    module.exports = _typeof = function _typeof(obj) {
+      return _typeof2(obj);
+    };
+  } else {
+    module.exports = _typeof = function _typeof(obj) {
+      return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : _typeof2(obj);
+    };
+  }
+
+  return _typeof(obj);
+}
+
+module.exports = _typeof;
+
+/***/ }),
+
+/***/ "zLkG":
+/***/ (function(module, exports, __webpack_require__) {
+
+exports.f = __webpack_require__("UWiX");
+
+
 /***/ })

-},[["e9+W",0,2,1,3,4]]]);
\ No newline at end of file
+},[["e9+W",0,2,1,3]]]);
\ No newline at end of file
```

Diff for _error.js

```diff
@@ -60,6 +60,19 @@ exports.useAmp = useAmp;

 /***/ }),

+/***/ "/HRN":
+/***/ (function(module, exports) {
+
+function _classCallCheck(instance, Constructor) {
+  if (!(instance instanceof Constructor)) {
+    throw new TypeError("Cannot call a class as a function");
+  }
+}
+
+module.exports = _classCallCheck;
+
+/***/ }),
+
 /***/ "/a9y":
 /***/ (function(module, exports, __webpack_require__) {

@@ -216,6 +229,110 @@ module.exports = _nonIterableSpread;

 /***/ }),

+/***/ "3GJH":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("lCc8");
+var $Object = __webpack_require__("WEpk").Object;
+module.exports = function create(P, D) {
+  return $Object.create(P, D);
+};
+
+
+/***/ }),
+
+/***/ "6/1s":
+/***/ (function(module, exports, __webpack_require__) {
+
+var META = __webpack_require__("YqAc")('meta');
+var isObject = __webpack_require__("93I4");
+var has = __webpack_require__("B+OT");
+var setDesc = __webpack_require__("2faE").f;
+var id = 0;
+var isExtensible = Object.isExtensible || function () {
+  return true;
+};
+var FREEZE = !__webpack_require__("KUxP")(function () {
+  return isExtensible(Object.preventExtensions({}));
+});
+var setMeta = function (it) {
+  setDesc(it, META, { value: {
+    i: 'O' + ++id, // object ID
+    w: {}          // weak collections IDs
+  } });
+};
+var fastKey = function (it, create) {
+  // return primitive with prefix
+  if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
+  if (!has(it, META)) {
+    // can't set metadata to uncaught frozen object
+    if (!isExtensible(it)) return 'F';
+    // not necessary to add metadata
+    if (!create) return 'E';
+    // add missing metadata
+    setMeta(it);
+  // return object ID
+  } return it[META].i;
+};
+var getWeak = function (it, create) {
+  if (!has(it, META)) {
+    // can't set metadata to uncaught frozen object
+    if (!isExtensible(it)) return true;
+    // not necessary to add metadata
+    if (!create) return false;
+    // add missing metadata
+    setMeta(it);
+  // return hash weak collections IDs
+  } return it[META].w;
+};
+// add metadata on freeze-family methods calling
+var onFreeze = function (it) {
+  if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
+  return it;
+};
+var meta = module.exports = {
+  KEY: META,
+  NEED: false,
+  fastKey: fastKey,
+  getWeak: getWeak,
+  onFreeze: onFreeze
+};
+
+
+/***/ }),
+
+/***/ "6tYh":
+/***/ (function(module, exports, __webpack_require__) {
+
+// Works with __proto__ only. Old v8 can't work with null proto objects.
+/* eslint-disable no-proto */
+var isObject = __webpack_require__("93I4");
+var anObject = __webpack_require__("5K7Z");
+var check = function (O, proto) {
+  anObject(O);
+  if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
+};
+module.exports = {
+  set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
+    function (test, buggy, set) {
+      try {
+        set = __webpack_require__("2GTP")(Function.call, __webpack_require__("vwuL").f(Object.prototype, '__proto__').set, 2);
+        set(test, []);
+        buggy = !(test instanceof Array);
+      } catch (e) { buggy = true; }
+      return function setPrototypeOf(O, proto) {
+        check(O, proto);
+        if (buggy) O.__proto__ = proto;
+        else set(O, proto);
+        return O;
+      };
+    }({}, false) : undefined),
+  check: check
+};
+
+
+/***/ }),
+
 /***/ "8Kt/":
 /***/ (function(module, exports, __webpack_require__) {

@@ -382,22 +499,6 @@ exports["default"] = Head;

 /***/ }),

-/***/ "8iia":
-/***/ (function(module, exports, __webpack_require__) {
-
-// https://github.com/DavidBruant/Map-Set.prototype.toJSON
-var classof = __webpack_require__("QMMT");
-var from = __webpack_require__("RRc/");
-module.exports = function (NAME) {
-  return function toJSON() {
-    if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
-    return from(this);
-  };
-};
-
-
-/***/ }),
-
 /***/ "9BDd":
 /***/ (function(module, exports, __webpack_require__) {

@@ -452,6 +553,18 @@ module.exports = function (original) {

 /***/ }),

+/***/ "EXMj":
+/***/ (function(module, exports) {
+
+module.exports = function (it, Constructor, name, forbiddenField) {
+  if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
+    throw TypeError(name + ': incorrect invocation!');
+  } return it;
+};
+
+
+/***/ }),
+
 /***/ "FYa8":
 /***/ (function(module, exports, __webpack_require__) {

@@ -491,6 +604,16 @@ $export($export.S, 'Array', { isArray: __webpack_require__("kAMH") });

 /***/ }),

+/***/ "Hfiw":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 19.1.3.19 Object.setPrototypeOf(O, proto)
+var $export = __webpack_require__("Y7ZC");
+$export($export.S, 'Object', { setPrototypeOf: __webpack_require__("6tYh").set });
+
+
+/***/ }),
+
 /***/ "IP1Z":
 /***/ (function(module, exports, __webpack_require__) {

@@ -507,6 +630,51 @@ module.exports = function (object, index, value) {

 /***/ }),

+/***/ "JbBM":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("Hfiw");
+module.exports = __webpack_require__("WEpk").Object.setPrototypeOf;
+
+
+/***/ }),
+
+/***/ "KI45":
+/***/ (function(module, exports) {
+
+function _interopRequireDefault(obj) {
+  return obj && obj.__esModule ? obj : {
+    "default": obj
+  };
+}
+
+module.exports = _interopRequireDefault;
+
+/***/ }),
+
+/***/ "NV0k":
+/***/ (function(module, exports) {
+
+exports.f = {}.propertyIsEnumerable;
+
+
+/***/ }),
+
+/***/ "NwJ3":
+/***/ (function(module, exports, __webpack_require__) {
+
+// check on default Array iterator
+var Iterators = __webpack_require__("SBuE");
+var ITERATOR = __webpack_require__("UWiX")('iterator');
+var ArrayProto = Array.prototype;
+
+module.exports = function (it) {
+  return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
+};
+
+
+/***/ }),
+
 /***/ "PQJW":
 /***/ (function(module, exports, __webpack_require__) {

@@ -522,20 +690,64 @@ module.exports = _iterableToArray;

 /***/ }),

-/***/ "RRc/":
+/***/ "RU/L":
 /***/ (function(module, exports, __webpack_require__) {

-var forOf = __webpack_require__("oioR");
+__webpack_require__("Rqdy");
+var $Object = __webpack_require__("WEpk").Object;
+module.exports = function defineProperty(it, key, desc) {
+  return $Object.defineProperty(it, key, desc);
+};

-module.exports = function (iter, ITERATOR) {
-  var result = [];
-  forOf(iter, false, result.push, result, ITERATOR);
-  return result;
+
+/***/ }),
+
+/***/ "Rqdy":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("Y7ZC");
+// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
+$export($export.S + $export.F * !__webpack_require__("jmDH"), 'Object', { defineProperty: __webpack_require__("2faE").f });
+
+
+/***/ }),
+
+/***/ "SqZg":
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__("3GJH");
+
+/***/ }),
+
+/***/ "TJWN":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var global = __webpack_require__("5T2Y");
+var core = __webpack_require__("WEpk");
+var dP = __webpack_require__("2faE");
+var DESCRIPTORS = __webpack_require__("jmDH");
+var SPECIES = __webpack_require__("UWiX")('species');
+
+module.exports = function (KEY) {
+  var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
+  if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
+    configurable: true,
+    get: function () { return this; }
+  });
 };

 /***/ }),

+/***/ "TRZx":
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__("JbBM");
+
+/***/ }),
+
 /***/ "TbGu":
 /***/ (function(module, exports, __webpack_require__) {

@@ -553,6 +765,35 @@ module.exports = _toConsumableArray;

 /***/ }),

+/***/ "TuGD":
+/***/ (function(module, exports, __webpack_require__) {
+
+var ITERATOR = __webpack_require__("UWiX")('iterator');
+var SAFE_CLOSING = false;
+
+try {
+  var riter = [7][ITERATOR]();
+  riter['return'] = function () { SAFE_CLOSING = true; };
+  // eslint-disable-next-line no-throw-literal
+  Array.from(riter, function () { throw 2; });
+} catch (e) { /* empty */ }
+
+module.exports = function (exec, skipClosing) {
+  if (!skipClosing && !SAFE_CLOSING) return false;
+  var safe = false;
+  try {
+    var arr = [7];
+    var iter = arr[ITERATOR]();
+    iter.next = function () { return { done: safe = true }; };
+    arr[ITERATOR] = function () { return iter; };
+    exec(arr);
+  } catch (e) { /* empty */ }
+  return safe;
+};
+
+
+/***/ }),
+
 /***/ "V+O7":
 /***/ (function(module, exports, __webpack_require__) {

@@ -668,153 +909,41 @@ module.exports = __webpack_require__("ldVq");

 /***/ }),

-/***/ "Wu5q":
+/***/ "WaGi":
 /***/ (function(module, exports, __webpack_require__) {

-"use strict";
+var _Object$defineProperty = __webpack_require__("hfKm");

-var dP = __webpack_require__("2faE").f;
-var create = __webpack_require__("oVml");
-var redefineAll = __webpack_require__("XJU/");
-var ctx = __webpack_require__("2GTP");
-var anInstance = __webpack_require__("EXMj");
-var forOf = __webpack_require__("oioR");
-var $iterDefine = __webpack_require__("MPFp");
-var step = __webpack_require__("UO39");
-var setSpecies = __webpack_require__("TJWN");
-var DESCRIPTORS = __webpack_require__("jmDH");
-var fastKey = __webpack_require__("6/1s").fastKey;
-var validate = __webpack_require__("n3ko");
-var SIZE = DESCRIPTORS ? '_s' : 'size';
-
-var getEntry = function (that, key) {
-  // fast case
-  var index = fastKey(key);
-  var entry;
-  if (index !== 'F') return that._i[index];
-  // frozen object case
-  for (entry = that._f; entry; entry = entry.n) {
-    if (entry.k == key) return entry;
-  }
-};
+function _defineProperties(target, props) {
+  for (var i = 0; i < props.length; i++) {
+    var descriptor = props[i];
+    descriptor.enumerable = descriptor.enumerable || false;
+    descriptor.configurable = true;
+    if ("value" in descriptor) descriptor.writable = true;

-module.exports = {
-  getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
-    var C = wrapper(function (that, iterable) {
-      anInstance(that, C, NAME, '_i');
-      that._t = NAME;         // collection type
-      that._i = create(null); // index
-      that._f = undefined;    // first entry
-      that._l = undefined;    // last entry
-      that[SIZE] = 0;         // size
-      if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
-    });
-    redefineAll(C.prototype, {
-      // 23.1.3.1 Map.prototype.clear()
-      // 23.2.3.2 Set.prototype.clear()
-      clear: function clear() {
-        for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
-          entry.r = true;
-          if (entry.p) entry.p = entry.p.n = undefined;
-          delete data[entry.i];
-        }
-        that._f = that._l = undefined;
-        that[SIZE] = 0;
-      },
-      // 23.1.3.3 Map.prototype.delete(key)
-      // 23.2.3.4 Set.prototype.delete(value)
-      'delete': function (key) {
-        var that = validate(this, NAME);
-        var entry = getEntry(that, key);
-        if (entry) {
-          var next = entry.n;
-          var prev = entry.p;
-          delete that._i[entry.i];
-          entry.r = true;
-          if (prev) prev.n = next;
-          if (next) next.p = prev;
-          if (that._f == entry) that._f = next;
-          if (that._l == entry) that._l = prev;
-          that[SIZE]--;
-        } return !!entry;
-      },
-      // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
-      // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
-      forEach: function forEach(callbackfn /* , that = undefined */) {
-        validate(this, NAME);
-        var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
-        var entry;
-        while (entry = entry ? entry.n : this._f) {
-          f(entry.v, entry.k, this);
-          // revert to the last existing entry
-          while (entry && entry.r) entry = entry.p;
-        }
-      },
-      // 23.1.3.7 Map.prototype.has(key)
-      // 23.2.3.7 Set.prototype.has(value)
-      has: function has(key) {
-        return !!getEntry(validate(this, NAME), key);
-      }
-    });
-    if (DESCRIPTORS) dP(C.prototype, 'size', {
-      get: function () {
-        return validate(this, NAME)[SIZE];
-      }
-    });
-    return C;
-  },
-  def: function (that, key, value) {
-    var entry = getEntry(that, key);
-    var prev, index;
-    // change existing entry
-    if (entry) {
-      entry.v = value;
-    // create new entry
-    } else {
-      that._l = entry = {
-        i: index = fastKey(key, true), // <- index
-        k: key,                        // <- key
-        v: value,                      // <- value
-        p: prev = that._l,             // <- previous entry
-        n: undefined,                  // <- next entry
-        r: false                       // <- removed
-      };
-      if (!that._f) that._f = entry;
-      if (prev) prev.n = entry;
-      that[SIZE]++;
-      // add to index
-      if (index !== 'F') that._i[index] = entry;
-    } return that;
-  },
-  getEntry: getEntry,
-  setStrong: function (C, NAME, IS_MAP) {
-    // add .keys, .values, .entries, [@@iterator]
-    // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
-    $iterDefine(C, NAME, function (iterated, kind) {
-      this._t = validate(iterated, NAME); // target
-      this._k = kind;                     // kind
-      this._l = undefined;                // previous
-    }, function () {
-      var that = this;
-      var kind = that._k;
-      var entry = that._l;
-      // revert to the last existing entry
-      while (entry && entry.r) entry = entry.p;
-      // get next entry
-      if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
-        // or finish the iteration
-        that._t = undefined;
-        return step(1);
-      }
-      // return step by kind
-      if (kind == 'keys') return step(0, entry.k);
-      if (kind == 'values') return step(0, entry.v);
-      return step(0, [entry.k, entry.v]);
-    }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
-
-    // add [@@species], 23.1.2.2, 23.2.2.2
-    setSpecies(NAME);
+    _Object$defineProperty(target, descriptor.key, descriptor);
   }
+}
+
+function _createClass(Constructor, protoProps, staticProps) {
+  if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+  if (staticProps) _defineProperties(Constructor, staticProps);
+  return Constructor;
+}
+
+module.exports = _createClass;
+
+/***/ }),
+
+/***/ "XJU/":
+/***/ (function(module, exports, __webpack_require__) {
+
+var hide = __webpack_require__("NegM");
+module.exports = function (target, src, safe) {
+  for (var key in src) {
+    if (safe && target[key]) target[key] = src[key];
+    else hide(target, key, src[key]);
+  } return target;
 };

@@ -1019,6 +1148,23 @@ module.exports = _arrayWithoutHoles;

 /***/ }),

+/***/ "hfKm":
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__("RU/L");
+
+/***/ }),
+
+/***/ "lCc8":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $export = __webpack_require__("Y7ZC");
+// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
+$export($export.S, 'Object', { create: __webpack_require__("oVml") });
+
+
+/***/ }),
+
 /***/ "ldVq":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1064,6 +1210,14 @@ exports.AmpStateContext = React.createContext({});

 /***/ }),

+/***/ "mqlF":
+/***/ (function(module, exports) {
+
+exports.f = Object.getOwnPropertySymbols;
+
+
+/***/ }),
+
 /***/ "n3ko":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1076,6 +1230,38 @@ module.exports = function (it, TYPE) {

 /***/ }),

+/***/ "oioR":
+/***/ (function(module, exports, __webpack_require__) {
+
+var ctx = __webpack_require__("2GTP");
+var call = __webpack_require__("sNwI");
+var isArrayIter = __webpack_require__("NwJ3");
+var anObject = __webpack_require__("5K7Z");
+var toLength = __webpack_require__("tEej");
+var getIterFn = __webpack_require__("fNZA");
+var BREAK = {};
+var RETURN = {};
+var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
+  var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
+  var f = ctx(fn, that, entries ? 2 : 1);
+  var index = 0;
+  var length, step, iterator, result;
+  if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
+  // fast case for arrays with default iterator
+  if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
+    result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
+    if (result === BREAK || result === RETURN) return result;
+  } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
+    result = call(iterator, f, step.value, entries);
+    if (result === BREAK || result === RETURN) return result;
+  }
+};
+exports.BREAK = BREAK;
+exports.RETURN = RETURN;
+
+
+/***/ }),
+
 /***/ "p0XB":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1150,6 +1336,25 @@ module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {

 /***/ }),

+/***/ "sNwI":
+/***/ (function(module, exports, __webpack_require__) {
+
+// call something on iterator step with safe closing on error
+var anObject = __webpack_require__("5K7Z");
+module.exports = function (iterator, fn, value, entries) {
+  try {
+    return entries ? fn(anObject(value)[0], value[1]) : fn(value);
+  // 7.4.6 IteratorClose(iterator, completion)
+  } catch (e) {
+    var ret = iterator['return'];
+    if (ret !== undefined) anObject(ret.call(iterator));
+    throw e;
+  }
+};
+
+
+/***/ }),
+
 /***/ "ttDY":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1170,6 +1375,54 @@ module.exports = function (original, length) {

 /***/ }),

+/***/ "vjea":
+/***/ (function(module, exports, __webpack_require__) {
+
+var _Object$setPrototypeOf = __webpack_require__("TRZx");
+
+function _setPrototypeOf(o, p) {
+  module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
+    o.__proto__ = p;
+    return o;
+  };
+
+  return _setPrototypeOf(o, p);
+}
+
+module.exports = _setPrototypeOf;
+
+/***/ }),
+
+/***/ "vwuL":
+/***/ (function(module, exports, __webpack_require__) {
+
+var pIE = __webpack_require__("NV0k");
+var createDesc = __webpack_require__("rr1i");
+var toIObject = __webpack_require__("NsO/");
+var toPrimitive = __webpack_require__("G8Mo");
+var has = __webpack_require__("B+OT");
+var IE8_DOM_DEFINE = __webpack_require__("eUtF");
+var gOPD = Object.getOwnPropertyDescriptor;
+
+exports.f = __webpack_require__("jmDH") ? gOPD : function getOwnPropertyDescriptor(O, P) {
+  O = toIObject(O);
+  P = toPrimitive(P, true);
+  if (IE8_DOM_DEFINE) try {
+    return gOPD(O, P);
+  } catch (e) { /* empty */ }
+  if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
+};
+
+
+/***/ }),
+
+/***/ "wgeU":
+/***/ (function(module, exports) {
+
+
+
+/***/ }),
+
 /***/ "xvv9":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1184,6 +1437,23 @@ __webpack_require__("cHUd")('Set');

 module.exports = __webpack_require__("VKFn");

+/***/ }),
+
+/***/ "zn7N":
+/***/ (function(module, exports, __webpack_require__) {
+
+// most Object methods by ES6 should accept primitives
+var $export = __webpack_require__("Y7ZC");
+var core = __webpack_require__("WEpk");
+var fails = __webpack_require__("KUxP");
+module.exports = function (KEY, exec) {
+  var fn = (core.Object || {})[KEY] || Object[KEY];
+  var exp = {};
+  exp[KEY] = exec(fn);
+  $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
+};
+
+
 /***/ })

-},[["04ac",0,2,1,3]]]);
\ No newline at end of file
+},[["04ac",0,2,1,5]]]);
\ No newline at end of file
```
</details>
<details>
<summary>Diff for <strong>link.js</strong></summary>

```diff
@@ -9,22 +9,6 @@ __webpack_require__("cHUd")('Map');

 /***/ }),

-/***/ "8iia":
-/***/ (function(module, exports, __webpack_require__) {
-
-// https://github.com/DavidBruant/Map-Set.prototype.toJSON
-var classof = __webpack_require__("QMMT");
-var from = __webpack_require__("RRc/");
-module.exports = function (NAME) {
-  return function toJSON() {
-    if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
-    return from(this);
-  };
-};
-
-
-/***/ }),
-
 /***/ "LX0d":
 /***/ (function(module, exports, __webpack_require__) {

@@ -59,20 +43,6 @@ aLink.getInitialProps = function () {

 /***/ }),

-/***/ "RRc/":
-/***/ (function(module, exports, __webpack_require__) {
-
-var forOf = __webpack_require__("oioR");
-
-module.exports = function (iter, ITERATOR) {
-  var result = [];
-  forOf(iter, false, result.push, result, ITERATOR);
-  return result;
-};
-
-
-/***/ }),
-
 /***/ "UDep":
 /***/ (function(module, exports, __webpack_require__) {

@@ -101,158 +71,6 @@ module.exports = __webpack_require__("WEpk").Map;

 /***/ }),

-/***/ "Wu5q":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var dP = __webpack_require__("2faE").f;
-var create = __webpack_require__("oVml");
-var redefineAll = __webpack_require__("XJU/");
-var ctx = __webpack_require__("2GTP");
-var anInstance = __webpack_require__("EXMj");
-var forOf = __webpack_require__("oioR");
-var $iterDefine = __webpack_require__("MPFp");
-var step = __webpack_require__("UO39");
-var setSpecies = __webpack_require__("TJWN");
-var DESCRIPTORS = __webpack_require__("jmDH");
-var fastKey = __webpack_require__("6/1s").fastKey;
-var validate = __webpack_require__("n3ko");
-var SIZE = DESCRIPTORS ? '_s' : 'size';
-
-var getEntry = function (that, key) {
-  // fast case
-  var index = fastKey(key);
-  var entry;
-  if (index !== 'F') return that._i[index];
-  // frozen object case
-  for (entry = that._f; entry; entry = entry.n) {
-    if (entry.k == key) return entry;
-  }
-};
-
-module.exports = {
-  getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
-    var C = wrapper(function (that, iterable) {
-      anInstance(that, C, NAME, '_i');
-      that._t = NAME;         // collection type
-      that._i = create(null); // index
-      that._f = undefined;    // first entry
-      that._l = undefined;    // last entry
-      that[SIZE] = 0;         // size
-      if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
-    });
-    redefineAll(C.prototype, {
-      // 23.1.3.1 Map.prototype.clear()
-      // 23.2.3.2 Set.prototype.clear()
-      clear: function clear() {
-        for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
-          entry.r = true;
-          if (entry.p) entry.p = entry.p.n = undefined;
-          delete data[entry.i];
-        }
-        that._f = that._l = undefined;
-        that[SIZE] = 0;
-      },
-      // 23.1.3.3 Map.prototype.delete(key)
-      // 23.2.3.4 Set.prototype.delete(value)
-      'delete': function (key) {
-        var that = validate(this, NAME);
-        var entry = getEntry(that, key);
-        if (entry) {
-          var next = entry.n;
-          var prev = entry.p;
-          delete that._i[entry.i];
-          entry.r = true;
-          if (prev) prev.n = next;
-          if (next) next.p = prev;
-          if (that._f == entry) that._f = next;
-          if (that._l == entry) that._l = prev;
-          that[SIZE]--;
-        } return !!entry;
-      },
-      // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
-      // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
-      forEach: function forEach(callbackfn /* , that = undefined */) {
-        validate(this, NAME);
-        var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
-        var entry;
-        while (entry = entry ? entry.n : this._f) {
-          f(entry.v, entry.k, this);
-          // revert to the last existing entry
-          while (entry && entry.r) entry = entry.p;
-        }
-      },
-      // 23.1.3.7 Map.prototype.has(key)
-      // 23.2.3.7 Set.prototype.has(value)
-      has: function has(key) {
-        return !!getEntry(validate(this, NAME), key);
-      }
-    });
-    if (DESCRIPTORS) dP(C.prototype, 'size', {
-      get: function () {
-        return validate(this, NAME)[SIZE];
-      }
-    });
-    return C;
-  },
-  def: function (that, key, value) {
-    var entry = getEntry(that, key);
-    var prev, index;
-    // change existing entry
-    if (entry) {
-      entry.v = value;
-    // create new entry
-    } else {
-      that._l = entry = {
-        i: index = fastKey(key, true), // <- index
-        k: key,                        // <- key
-        v: value,                      // <- value
-        p: prev = that._l,             // <- previous entry
-        n: undefined,                  // <- next entry
-        r: false                       // <- removed
-      };
-      if (!that._f) that._f = entry;
-      if (prev) prev.n = entry;
-      that[SIZE]++;
-      // add to index
-      if (index !== 'F') that._i[index] = entry;
-    } return that;
-  },
-  getEntry: getEntry,
-  setStrong: function (C, NAME, IS_MAP) {
-    // add .keys, .values, .entries, [@@iterator]
-    // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
-    $iterDefine(C, NAME, function (iterated, kind) {
-      this._t = validate(iterated, NAME); // target
-      this._k = kind;                     // kind
-      this._l = undefined;                // previous
-    }, function () {
-      var that = this;
-      var kind = that._k;
-      var entry = that._l;
-      // revert to the last existing entry
-      while (entry && entry.r) entry = entry.p;
-      // get next entry
-      if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
-        // or finish the iteration
-        that._t = undefined;
-        return step(1);
-      }
-      // return step by kind
-      if (kind == 'keys') return step(0, entry.k);
-      if (kind == 'values') return step(0, entry.v);
-      return step(0, [entry.k, entry.v]);
-    }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
-
-    // add [@@species], 23.1.2.2, 23.2.2.2
-    setSpecies(NAME);
-  }
-};
-
-
-/***/ }),
-
 /***/ "XLbu":
 /***/ (function(module, exports, __webpack_require__) {
```
</details>
<details>
<summary>Diff for <strong>routerDirect.js</strong></summary>

```diff
@@ -40,4 +40,4 @@ routerDirect.getInitialProps = function () {

 /***/ })

-},[["LtRI",0,2,1,3,4,5]]]);
\ No newline at end of file
+},[["LtRI",0,2,1,3,4]]]);
\ No newline at end of file
```
</details>
<details>
<summary>Diff for <strong>withRouter.js</strong></summary>

```diff
@@ -38,4 +38,4 @@ useWithRouter.getInitialProps = function () {

 /***/ })

-},[["eThv",0,2,1,3,4,5]]]);
\ No newline at end of file
+},[["eThv",0,2,1,3,4]]]);
\ No newline at end of file
```
</details>
<details>
<summary>Diff for <strong>_buildManifest.js</strong></summary>

```diff
@@ -1 +1 @@
-self.__BUILD_MANIFEST = (function(a){return {"/link":[a],"/routerDirect":[a],"/withRouter":[a]}}("static\u002Fchunks\u002F16b1a72255206b7853bf6603dc58ec83de39b142.a9e45275d81f65ce1b3a.js"));self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
\ No newline at end of file
+self.__BUILD_MANIFEST = (function(a,b){return {"/_error":[b],"/link":[a,b],"/routerDirect":[a],"/withRouter":[a]}}("static\u002Fchunks\u002F16b1a72255206b7853bf6603dc58ec83de39b142.c29872cbf1d93285c3d9.js","static\u002Fchunks\u002F314e4c089430eb8cdc865a8a097be397fffdf2f3.dabd6bf1b89781ecd750.js"));self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
\ No newline at end of file
```
</details>
<details>
<summary>Diff for <strong>_buildManifest.module.js</strong></summary>

```diff
@@ -1 +1 @@
-self.__BUILD_MANIFEST = (function(a){return {"/link":[a],"/routerDirect":[a],"/withRouter":[a]}}("static\u002Fchunks\u002F16b1a72255206b7853bf6603dc58ec83de39b142.13a61a2410d3fe9a0cb1.module.js"));self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
\ No newline at end of file
+self.__BUILD_MANIFEST = (function(a){return {"/link":[a],"/routerDirect":[a],"/withRouter":[a]}}("static\u002Fchunks\u002F16b1a72255206b7853bf6603dc58ec83de39b142.8fbe72179a6a785d9e96.module.js"));self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
\ No newline at end of file
```
</details>
<details>
<summary>Diff for <strong>index.html</strong></summary>

```diff
@@ -12,14 +12,14 @@
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/runtime/webpack-7928590be3ef2e55b835.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/runtime/main-1cfe777cfca3f99f33b3.module.js"
+        <link rel="preload" href="/_next/static/runtime/main-ca9aae4450e250c72f2c.module.js"
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/chunks/framework.cdb73e402d876d4ac87f.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.89ebf3e33b855a0478ce.module.js"
-        as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.dda3a797bb804537ed85.module.js"
         as="script" crossorigin="anonymous" />
+        <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.89ebf3e33b855a0478ce.module.js"
+        as="script" crossorigin="anonymous" />

@@ -44,9 +44,9 @@
         async="" crossorigin="anonymous" nomodule=""></script>

-
-

@@ -54,14 +54,12 @@
         async="" crossorigin="anonymous" type="module"></script>

-
-
-

+

-
-
-
-
-
-
-
-

```
</details>
<details>
<summary>Diff for <strong>withRouter.html</strong></summary>

```diff
@@ -14,13 +14,13 @@
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/chunks/framework.cdb73e402d876d4ac87f.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.89ebf3e33b855a0478ce.module.js"
-        as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.dda3a797bb804537ed85.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/16b1a72255206b7853bf6603dc58ec83de39b142.13a61a2410d3fe9a0cb1.module.js"
+        <link rel="preload" href="/_next/static/chunks/16b1a72255206b7853bf6603dc58ec83de39b142.8fbe72179a6a785d9e96.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/runtime/main-1cfe777cfca3f99f33b3.module.js"
+        <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.89ebf3e33b855a0478ce.module.js"
+        as="script" crossorigin="anonymous" />
+        <link rel="preload" href="/_next/static/runtime/main-ca9aae4450e250c72f2c.module.js"
         as="script" crossorigin="anonymous" />

@@ -53,21 +53,19 @@
         async="" crossorigin="anonymous" type="module"></script>

-
-
-

-
-
+
-
-

```

Serverless Mode (Increase detected ⚠)

General Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| buildDuration | 12.2s | 12.5s | ⚠ +384ms |
| nodeModulesSize | 49 MB | 48.9 MB | -28.7 kB |

Client Bundles (main, webpack, commons) Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| main-HASH.js | 16.6 kB | 14.9 kB | -1.75 kB |
| main-HASH.js gzip | 5.88 kB | 5.12 kB | -758 B |
| webpack-HASH.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| 16b1a7225520..7459734ec.js | 20.1 kB | N/A | N/A |
| 16b1a7225520..34ec.js gzip | 7.38 kB | N/A | N/A |
| 4952ddcd88e7..bfe360fe6.js | 10.5 kB | N/A | N/A |
| 4952ddcd88e7..0fe6.js gzip | 4.06 kB | N/A | N/A |
| commons.HASH.js | 11.3 kB | 11.3 kB | ✓ |
| commons.HASH.js gzip | 4.23 kB | 4.23 kB | ✓ |
| de003c3a9d30..254ddadd9.js | 28.7 kB | N/A | N/A |
| de003c3a9d30..add9.js gzip | 10.9 kB | N/A | N/A |
| framework.HASH.js | 125 kB | 125 kB | ✓ |
| framework.HASH.js gzip | 39.4 kB | 39.4 kB | ✓ |
| 16b1a7225520..641cd3dea.js | N/A | 19.8 kB | N/A |
| 16b1a7225520..3dea.js gzip | N/A | 7.28 kB | N/A |
| 314e4c089430..de6eb480f.js | N/A | 7.9 kB | N/A |
| 314e4c089430..480f.js gzip | N/A | 3.31 kB | N/A |
| de003c3a9d30..39988e4af.js | N/A | 33.1 kB | N/A |
| de003c3a9d30..e4af.js gzip | N/A | 12.3 kB | N/A |
| Overall change | 214 kB | 214 kB | -1.75 kB |

Client Bundles (main, webpack, commons) Modern Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| main-HASH.module.js | 14.1 kB | 14.1 kB | ⚠ +9 B |
| main-HASH.module.js gzip | 5.3 kB | 5.31 kB | ⚠ +7 B |
| webpack-HASH.module.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| 16b1a7225520..0d.module.js | 16.2 kB | N/A | N/A |
| 16b1a7225520..dule.js gzip | 6.22 kB | N/A | N/A |
| 4952ddcd88e7..4a.module.js | 12.8 kB | 12.8 kB | ✓ |
| 4952ddcd88e7..dule.js gzip | 4.75 kB | 4.75 kB | ✓ |
| de003c3a9d30..36.module.js | 22.2 kB | 22.2 kB | ✓ |
| de003c3a9d30..dule.js gzip | 8.71 kB | 8.71 kB | ✓ |
| framework.HASH.module.js | 125 kB | 125 kB | ✓ |
| framework.HA..dule.js gzip | 39.4 kB | 39.4 kB | ✓ |
| 16b1a7225520..68.module.js | N/A | 16 kB | N/A |
| 16b1a7225520..dule.js gzip | N/A | 6.17 kB | N/A |
| Overall change | 192 kB | 192 kB | ⚠ +9 B |

Legacy Client Bundles (polyfills)

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| polyfills-HASH.js | 8.14 kB | 8.14 kB | ✓ |
| polyfills-HASH.js gzip | 2.76 kB | 2.76 kB | ✓ |
| Overall change | 8.14 kB | 8.14 kB | ✓ |

Client Pages Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| _app.js | 1.63 kB | 7.71 kB | ⚠ +6.08 kB |
| _app.js gzip | 788 B | 3.22 kB | ⚠ +2.43 kB |
| _error.js | 12.3 kB | 14.9 kB | ⚠ +2.64 kB |
| _error.js gzip | 4.79 kB | 5.57 kB | ⚠ +783 B |
| hooks.js | 1.92 kB | 1.92 kB | ✓ |
| hooks.js gzip | 941 B | 941 B | ✓ |
| index.js | 318 B | 318 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js | 5.81 kB | 4.05 kB | -1.76 kB |
| link.js gzip | 2.56 kB | 1.81 kB | -755 B |
| routerDirect.js | 413 B | 411 B | -2 B |
| routerDirect.js gzip | 285 B | 283 B | -2 B |
| withRouter.js | 423 B | 421 B | -2 B |
| withRouter.js gzip | 284 B | 282 B | -2 B |
| Overall change | 22.8 kB | 29.7 kB | ⚠ +6.96 kB |

Client Pages Modern

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| _app.module.js | 1.54 kB | 1.54 kB | ✓ |
| _app.module.js gzip | 759 B | 759 B | ✓ |
| _error.module.js | 10.5 kB | 10.5 kB | ✓ |
| _error.module.js gzip | 4.26 kB | 4.26 kB | ✓ |
| hooks.module.js | 1.52 kB | 1.52 kB | ✓ |
| hooks.module.js gzip | 792 B | 792 B | ✓ |
| index.module.js | 292 B | 292 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js | 5.49 kB | 5.49 kB | ✓ |
| link.module.js gzip | 2.47 kB | 2.47 kB | ✓ |
| routerDirect.module.js | 399 B | 399 B | ✓ |
| routerDirect..dule.js gzip | 285 B | 285 B | ✓ |
| withRouter.module.js | 409 B | 409 B | ✓ |
| withRouter.m..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 20.2 kB | 20.2 kB | ✓ |

Client Build Manifests Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| _buildManifest.js | 244 B | 353 B | ⚠ +109 B |
| _buildManifest.js gzip | 201 B | 260 B | ⚠ +59 B |
| _buildManifest.module.js | 251 B | 251 B | ✓ |
| _buildManife..dule.js gzip | 209 B | 208 B | -1 B |
| Overall change | 495 B | 604 B | ⚠ +109 B |

Serverless bundles Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.4-canary.1 | Change |
| - | - | - | - |
| _error.js | 248 kB | 243 kB | -4.44 kB |
| _error.js gzip | 65.6 kB | 64.8 kB | -814 B |
| hooks.html | 4.19 kB | 4.04 kB | -154 B |
| hooks.html gzip | 1.07 kB | 1.05 kB | -20 B |
| index.js | 248 kB | 244 kB | -4.44 kB |
| index.js gzip | 65.8 kB | 65 kB | -808 B |
| link.js | 280 kB | 276 kB | -4.76 kB |
| link.js gzip | 74.7 kB | 73.9 kB | -847 B |
| routerDirect.js | 273 kB | 269 kB | -4.76 kB |
| routerDirect.js gzip | 72.8 kB | 71.9 kB | -876 B |
| withRouter.js | 273 kB | 269 kB | -4.76 kB |
| withRouter.js gzip | 72.9 kB | 72 kB | -883 B |
| Overall change | 1.33 MB | 1.3 MB | -23.3 kB |


Successfully deployed to following URLs:

* https://no-country-for-old-men-ega2mv75w.now.sh
* https://no-country-for-old-men.y--p--y.now.sh
* https://no-country-for-old-men-git-master.y--p--y.now.sh


Day 3


@Carmina16, I'm getting close to getting creature flats loading properly, but it's hard to pin down exactly where the rat index should start relative to static flats. Sometimes it's 47, others it's 52, etc.. It seems like it depends on the number of static flat images in the .INF file. Not necessarily affected by *ITEM lines?

Could there be a simple function `flatToCreatureIndex()` that takes a flat index and .INF file and returns an integer? For example, it would return 1 for rat and 0 if it's not a creature.

I saw this on the NPCs page in the wiki:
> The monster races are 1-based. The lists below are indexed by race - 1. There are 24 different monster types.

I'm not positive but it seems like there is an inconsistent flat index pattern for ones after ~3 (wolf). Are rat/goblin/wolf 0-based and all others 1-based? I feel like that's what is needed for the Stonekeep entities to be correct but it doesn't seem right.


I recognise that you are following Bo3b's NvAPIOverride() example, but please don't add any more of these. Nvidia's API mechanism is designed purely to obscure their NDA APIs, and we should only use it to override their APIs, and not to add any more of our own. Plus there is a real risk that we might pick an ID that nvidia uses now or in the future and in doing so break their API.

These can easily be added as additional exports to the DLL instead, though also be careful as to not add a link time dependency on our nvapi wrapper as the 3DMigoto DirectX DLL must be able to function with reduced functionality without it, including for AMD and Intel users.

That said - I gather this is to improve performance, so is there any situation where we *wouldn't* want this tracking enabled, and therefore is there really any reason to provide these APIs at all?


Thank you for sharing this. How to install? I moved all files to Files manager and the site is on now but without connecting it to database it is not possible to create account. There was nothing to install. Help?


Bien


Hey Arjan!

NTP Client is working!   I used ntpd 4.2.8p10@1.3728-o (1) from ubuntu on my laptop, and can see:

```
[V2.1] Orange Pi Zero Compiled on Nov 10 2019 at 13:02:28
Network init
Network
 Hostname : allwinner_1F0393
 If       : 1: eth0
 Inet     : 192.168.1.56 /24
 Netmask  : 255.255.255.0
 Gateway  : 192.168.1.1
 Mac      : 02:42:08:1f:03:93
 DHCP     : Yes
NTP v4 Client
 Server : 192.168.1.69
 Port   : 123
 Status : 1
 Time   : Sun Nov 10 04:08:42 2019
```

But how to select as a TC source?


this is my main page. it has all of my blog posts on it, which i want to change but also im lazy so who cares.
i want to have a different .html for every blog pages, but that's just dumb imo.
i may at some point start using this website as my own url shortener, that would be nice.


I've hit this as well when testing some wx4/py3 stuff a while ago, shouldn't conflict with `localize.py`.


Puzzle `6-40cff603` discovered in   [`src/main/java/org/aivinog1/omdb/api/movie/Movie.java`](  https://github.com/aivinog1/omdb-api/blob/master/src/main/java/org/aivinog1/omdb/api/movie/Movie.java)   and submitted as #22. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


The correct fix for the second one is:
```py
MelStructA('DATA', '2I', 'related_animations', (FID, 'parent'),
           (FID, 'prevId')),
```
Those were both just me being careless :)


Checkmarx scan results 10 Nov 2019 06:20 UTC +02:00

High
Medium
Low
Info

New
0
0
0
0

Recurrent
0
0
0
0

Fixed
0
0
0
0

 Open Viewer
Included commits

Commit ID	Owner

1e71c4b085217e0cab2013734fb62a6c80309419	@web-flow


Shouldn't be needed anymore once 15-wx3-upgrade is merged, since that drops comtypes - unless this also happens with `wx.html2`?


How useful or critical are these logging messages? We might be better off not wrapping them at all when logging is disabled so that they don't cost any extra performance. The same probably goes for a million other functions that already existed in the nvapi wrapper - neither myself or Bo3b have given it anywhere near as much TLC as the DirectX11 project.


Successfully deployed to following URLs:

* https://tvcountdown-6x9fuyot6.now.sh
* https://tvcountdown.info
* https://tvcountdown.novascreen.now.sh
* https://tvcountdown-git-master.novascreen.now.sh


A convergence of -1 is technically legal even if it doesn't make a whole lot of sense, and can be selected by any user if they hold down Ctrl+F5 for long enough.


![](https://github.trello.services/images/mini-trello-icon.png) [Leetcode Problem # 8](https://trello.com/c/vk5TVcqC/23-leetcode-problem-8)


![](https://github.trello.services/images/mini-trello-icon.png) [Leetcode Problem # 11](https://trello.com/c/W3CyS2eu/24-leetcode-problem-11)


Was this an earlier attempt to add additional APIs to this library? I'd probably prefer that this be restored over using the NvAPI_QueryInterface shenanigans.


@vkdnjdldnjsw
We changed the token secret keys due to my mistakes. 🙏


Since I'm removing the NO_STEREO_* gating in this project this may need a bit more thought as it could lead to both DX11 and DX9 wrappers being loaded, which might not be so good if they both then go and hook into LoadLibrary and other calls.


Test to Continuos Integration when a I push changes from feature git flow to develop and after merge to master


Successfully deployed to following URLs:

* https://lakeshowtix-app-pyqot8j6v.now.sh
* https://lakeshowtix.com
* https://lakeshowtix-app.matrayu.now.sh
* https://lakeshowtix-app-git-master.matrayu.now.sh


Generación de mapa de tiles y de items aleatorios.


Puzzle `1-f5a0ef9f` disappeared from [`.rultor.yml`](https://github.com/aivinog1/omdb-api/blob/master/.rultor.yml), that's why I closed #3. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `3-baa049cb` discovered in   [`.rultor.yml`](  https://github.com/aivinog1/omdb-api/blob/master/.rultor.yml)   and submitted as #24. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


What is this commented out block for? Can I get rid of it?


Hey Arjan,

 This branch is **working great** with the WS28xx code,  thanks for cleaning up my mess!
 The NTP Client seems to work, but I can't get it as a source.  Also it's GMT but we knew that would happen.

Thanks again for your hard work.
Cheers,
  Hip


Is this block intentionally empty (to avoid the below else clause), or was something supposed to go here?


我们愉快学习python和github


 **Q:** How do I get in touch with the people who are also doing this challenge?
  **A:** The best way to connect is to use the list of resources available on the official 100DaysOfCode site:
  www.100DaysOfCode.com/connect
  Also, here is [an invite link to the 100DaysOfCode Slack channel](https://join.slack.com/t/100xcode/shared_invite/enQtNTk0MzA1MDcyMDMzLTZhMDdlZDZhYTExYTM1ZTY1NWIxZjVhZjEwYjdhMjQ3YzE4MGMyYjMxMWMwMTY0YTJlYWU4ZGM5NDYyMmNjOGE).
  Also, here is [an invite link to the 100DaysOfCode Slack channel](https://join.slack.com/t/100xcode/shared_invite/enQtNzQwMzIwMzQxODc5LWQwMjU5Mjg0N2ZiMzIzYzJiZmE0YjNiYTBiZDBjNjlkNjBmMTYxNDBmNmE2YmE2YzY4NTgzY2Y5NDQxNWY5ZDM).

  Search for #100DaysOfCode on Twitter, or join [the 100DaysOfCode room on Gitter](https://gitter.im/Kallaway/100DaysOfCode) — you don’t need an invite, it’s open for anyone to join. Also, follow [@_100DaysOfCode](https://twitter.com/_100DaysOfCode) on Twitter to stay in touch with the community.


Is there any reason that op2 and op3 were swapped around here? IIRC Bo3b found that reversing the order of arguments tended to result in the compiled shader being closer to the original making it easier to verify if the decompiler had done the right job.


17.-PSN-PLUS (1).docx


Here you have commented out the DX11 code, but placed a //dx9 tag next to it, which is confusing. I see you also placed it in a DX11 specific code path below, which is all that was needed. I remove all these comments in a following commit.


Executing the daily benchmark build, I will reply here when finished:

@nanosoldier `runbenchmarks(ALL, isdaily = true)`


Forgot to mention that these were just monkey patches :P


Successfully deployed to following URLs:

* https://no-country-for-old-men-fu370aj94.now.sh
* https://no-country-for-old-men.y--p--y.now.sh
* https://no-country-for-old-men-git-master.y--p--y.now.sh


Successfully deployed to following URLs:

* https://lakeshowtix-app-g1ip37owb.now.sh
* https://lakeshowtix.com
* https://lakeshowtix-app.matrayu.now.sh
* https://lakeshowtix-app-git-master.matrayu.now.sh


test


Successfully deployed to following URLs:

* https://programminginth-e4kjc3at8.now.sh
* https://staging.programming.in.th
* https://programminginth.prginth.now.sh
* https://programminginth-git-master.prginth.now.sh


Fantastic feature! :100:


Checkmarx scan results 10 Nov 2019 06:40 UTC +02:00

High
Medium
Low
Info

New
0
0
0
0

Recurrent
0
0
0
0

Fixed
0
0
0
0

 Open Viewer
Included commits

Commit ID	Owner

1e71c4b085217e0cab2013734fb62a6c80309419	@web-flow


uptade on github


Oooh, that makes sense. I'll switch to the tag when updating next, thank you.


Successfully deployed to following URLs:

* https://gluons-jr5fra90r.now.sh
* https://gluons-ecru-ten.now.sh
* https://gluons.euonymus.now.sh
* https://gluons-git-master.euonymus.now.sh


An empty line has been deleted


Is there any reason you changed this? rsqrt() should be available in everything since shader model 2. For the most part I expect that the HLSL compiler will use an rsq / rsqrt instruction here regardless, but for an idea of why this matters read https://en.wikipedia.org/wiki/Fast_inverse_square_root


Successfully deployed to following URLs:

* https://tvcountdown-83v446624.now.sh
* https://tvcountdown.info
* https://tvcountdown.novascreen.now.sh
* https://tvcountdown-git-master.novascreen.now.sh


Successfully deployed to following URLs:

* https://react-portfolio-qvbexigvn.now.sh
* https://react-portfolio-plant-kitty.now.sh
* https://react-portfolio.jeaninehoffman.now.sh
* https://react-portfolio-git-master.jeaninehoffman.now.sh


I updated https://wiki.archlinuxcn.org/wiki/Lilac_%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98#.E6.89.93.E5.8C.85.E6.97.A5.E5.BF.97 accordingly.


Successfully deployed to following URLs:

* https://lakeshowtix-app-eyqpfflvu.now.sh
* https://lakeshowtix.com
* https://lakeshowtix-app.matrayu.now.sh
* https://lakeshowtix-app-git-master.matrayu.now.sh


outdated change.