I hope Im writing this to correct section, there is a problem when this emulator used on PSP GO with dualshock 3. When I press home button on the DS3 exit dialog bar appear and neither X nor O working its locking DS3, after that only buttons on the device is working.

Its the same for the save states menu whenever an accept cancel page appear DS3 is locking.

If PSP GO wouldnt be on dock and far away and also wouldnt lock the controller each time when I want to save that wouldnt be a huge problem but its too difficult to be functional that way.


Successfully aliased the URL <https://pavlos-portfolio-oe6qkadll.now.sh> to the following aliases:

* https://pavlos-portfolio.parageos.now.sh
* https://pavlos-portfolio-git-master.parageos.now.sh


great start to the html


This method is needed to address the OP of [bpo-36274](https://bugs.python.org/issue36274), that starting with Python 3, it's no longer to send non-ascii in a request line. This hook would enable a custom HTTPConnection subclass to override the encoding step in order to allow invalid bytes to be sent. As I think about it more, perhaps these two issues are in fact separate enough to be considered separately.


`partial\n` is only for modules, not module members


Current versions are:

Versions released prior to revision command (I just assume both are 0.0.0)
0.0.0
0.0.1

Versions released after revision command:
1.0.0

Versions in between releases are in the format of 1.2.3-4-abcdef

Where 1.2.3 is the triplet, 4 is the number of commits since that tag, and abcdef is the short git revision. This is generated by git describe as follows:

```
REVISION=$(shell git describe --dirty --tags)
```

So released versions should always be triplets. Unreleased versions will have extra information.


Successfully aliased the URL <https://proto-itwewina-2u5asz4le.now.sh> to the following aliases:

* https://proto-itwewina.eddieantonio.now.sh
* https://proto-itwewina-git-master.eddieantonio.now.sh


Successfully aliased the URL <https://wodelm-p89xqvjsc.now.sh> to the following aliases:

* https://wod-elm.willcodefor.beer
* https://wod-elm.believer.now.sh
* https://wod-elm-git-master.believer.now.sh


hello Hotpatch 5033 how can i have? please help.


Successfully aliased the URL <https://static-build-example-react-piia568x2.now.sh> to the following aliases:

* https://static-build-example-react.moviedb.now.sh
* https://static-build-example-react-git-master.moviedb.now.sh


Currently not yet.

Il giorno 14 set 2019, alle ore 22:35, hyekalhitech <notifications@github.com<mailto:notifications@github.com>> ha scritto:

@deltaxflux<https://github.com/deltaxflux> is this the latest version?

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub<https://github.com/FluxionNetwork/fluxion/commit/61228f5548dbccd430c0e4e143fffc1d2991f9b3?email_source=notifications&email_token=AECYTD325UGCD3GZQZJWMI3QJVDJRA5CNFSM4FFZGRTKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBBOWEQ#commitcomment-35084432>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AECYTD3WKHIMVBYTATR2VF3QJVDJRANCNFSM4FFZGRTA>.


Successfully aliased the URL <https://wodelm-2ud9noezi.now.sh> to the following aliases:

* https://wod-elm.willcodefor.beer
* https://wod-elm.believer.now.sh
* https://wod-elm-git-master.believer.now.sh


In one message you noted that the standard XBRL schemas need to be added to the whatever folder contains the BE taxonomy files.  This is because some of the @schemalocation values of the BE xsd files are not absolute paths to the XBRL site.  An example is pfs-dt-2019-04-01.xsd that references "xbrl-instance-2003-12-31.xsd" not "https://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" as it should.


Currently not yet.

Il giorno 19 giu 2018, alle ore 23:56, strasharo <notifications@github.com<mailto:notifications@github.com>> ha scritto:

Did they add mdk4 in Kali already?

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub<https://github.com/FluxionNetwork/fluxion/commit/61228f5548dbccd430c0e4e143fffc1d2991f9b3#commitcomment-29424089>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AQWJj7zJx3QuRTNQ25z_A_XrgvbSX8cDks5t-XOfgaJpZM4UuTRm>.


Successfully aliased the URL <https://version-20-ax23dgi9n.now.sh> to the following aliases:

* https://tixte.now.sh
* https://version-20.tixte.now.sh
* https://version-20-git-master.tixte.now.sh


Successfully aliased the URL <https://indgila-portfolio-m8jm33exo.now.sh> to the following aliases:

* https://indgila-portfolio.razdvapoka.now.sh
* https://indgila-portfolio-git-master.razdvapoka.now.sh


Successfully aliased the URL <https://main-site-eimnibtr5.now.sh> to the following aliases:

* https://fcc-mcr.now.sh
* https://main-site.fcc-mcr.now.sh
* https://main-site-git-master.fcc-mcr.now.sh


wow, great job!


I am going home now and will get it done by then and I’ll be home by five or so then I’m just going home now I’ll come get it now and then come get you and I’ll come back in and see if


@My oh my congrats !!


Successfully aliased the URL <https://indgila-portfolio-a63f5s1du.now.sh> to the following aliases:

* https://indgila-portfolio.razdvapoka.now.sh
* https://indgila-portfolio-git-master.razdvapoka.now.sh


Successfully aliased the URL <https://wodelm-ht1byzw2o.now.sh> to the following aliases:

* https://wod-elm.willcodefor.beer
* https://wod-elm.believer.now.sh
* https://wod-elm-git-master.believer.now.sh


If you're not using `require` to load the library that defines the variable, the `defvar` is the standard way to do it.


Found out that `__GLIBCXX__` becomes defined after `#include <cstdint>`


To whom it may concern... :-)

You can get POLLHUP and POLLIN flags together.  So they can't be on `else` branches like this, or you might miss the hangup signal.  That was keeping CALL without /WAIT from working on OS X:

https://github.com/metaeducation/ren-c/issues/1010#issuecomment-531513436


not working


Aliasing was ignored due to a new commit existing for this branch, which will be aliased instead.


Successfully aliased the URL <https://nextjs-pvbnsrwam.now.sh> to the following aliases:

* https://nextjs.hhoomph.now.sh
* https://nextjs-git-master.hhoomph.now.sh


Another critical update without changing version numbers. Very smart.


Successfully aliased the URL <https://react-mortgage-calculator-mwzotwmbp.now.sh> to the following aliases:

* https://react-mortgage-calculator.dwarrenfive.now.sh
* https://react-mortgage-calculator-git-master.dwarrenfive.now.sh


Thank you, I do my best :)


Successfully aliased the URL <https://portfolio-jvbwh90g6.now.sh> to the following aliases:

* https://portfolio.joonajo.now.sh
* https://portfolio-git-master.joonajo.now.sh


`return strconv.Ltoa(number)`


`return Q.last == 0`


Successfully aliased the URL <https://react-change-calculator-i4dsb1rpd.now.sh> to the following aliases:

* https://react-change-calculator.dwarrenfive.now.sh
* https://react-change-calculator-git-master.dwarrenfive.now.sh


Successfully aliased the URL <https://goodbooks-ddh962ho6.now.sh> to the following aliases:

* https://goodbooks.jeffreyrussom.now.sh
* https://goodbooks-git-master.jeffreyrussom.now.sh


for deploying through tomcat


# test


> Another critical update without changing version numbers. Very smart.

The sha in the download links have been updated.


Actually none of them of should be async if they already return a Promise but thanks for pointing it out


Successfully aliased the URL <https://lodash-fp-talk-4k6wcgz2n.now.sh> to the following aliases:

* https://lodash-fp-talk.robinpokorny.now.sh
* https://lodash-fp-talk-git-master.robinpokorny.now.sh


```html
<html class="pum-open pum-open-overlay pum-open-scrollable" lang="pl-PL">
```
```css
html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: hidden;
}
```


Successfully aliased the URL <https://chronica-alfab49p2.now.sh> to the following aliases:

* https://chronica.xyz
* https://www.chronica.xyz
* https://chronica.ckipp01.now.sh
* https://chronica-git-master.ckipp01.now.sh


color amarillo


perfect


acá tratando de sacarle los bordes a las imagenes pero no hace nada.


Successfully aliased the URL <https://maazelmusiccom-1u3g6z9uy.now.sh> to the following aliases:

* https://maazelmusiccom.hugomassing.now.sh
* https://maazelmusiccom-git-master.hugomassing.now.sh


Successfully aliased the URL <https://chronica-ab4xsuu1d.now.sh> to the following aliases:

* https://chronica.xyz
* https://www.chronica.xyz
* https://chronica.ckipp01.now.sh
* https://chronica-git-master.ckipp01.now.sh


Это тип удаление элемента такое?
транкануть надо слайсы в таком случае
Q.head = Q.head[:Q.last - 1]


@xji3 -- please check all of your code before committing anything.


[R/handle_trigger.R:181:7:](https://github.com/CreRecombinase/drake/blob/55f78ba37090d04490fb2419cddb9447acf76867/R/handle_trigger.R#L181) *style:* **Put spaces around all infix operators.**
```r
  seed!=meta$seed
     ~^~~
```


Right. I also got the impression that this one is separate.


а зачем number присваивать 10?


I'm pretty new to this but I think I may have figured part of this out. @drdaz if you take a look in .travis.yml you'll see two stages. The first is for using jazzy to create and deliver API documentation. The second stage shows the following.

```
- stage: release
      env: Cocoapods
      install: bundle install
      script: skip
      deploy:
        provider: script
        skip_cleanup: true
        script: ./Scripts/publish.sh
        on:
          tags: true
          all_branches: true
```
Which means it should simply be running the publish script located in the Scripts folder which simply says

```
#!/bin/sh -e
gem install bundler
bundle install
bundle exec pod trunk push Parse.podspec --verbose
```
Now, looking right below our error we see the following:

```
[!] The spec did not pass validation, due to 1 error.
/Users/travis/.rvm/gems/ruby-2.4.5/gems/cocoapods-trunk-1.3.0/lib/pod/command/trunk/push.rb:127:in `validate_podspec'
/Users/travis/.rvm/gems/ruby-2.4.5/gems/cocoapods-trunk-1.3.0/lib/pod/command/trunk/push.rb:68:in `run'
/Users/travis/.rvm/gems/ruby-2.4.5/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Users/travis/.rvm/gems/ruby-2.4.5/gems/cocoapods-1.5.0/lib/cocoapods/command.rb:52:in `run'
/Users/travis/.rvm/gems/ruby-2.4.5/gems/cocoapods-1.5.0/bin/pod:55:in `<top (required)>'
/Users/travis/.rvm/gems/ruby-2.4.5/bin/pod:23:in `load'
/Users/travis/.rvm/gems/ruby-2.4.5/bin/pod:23:in `<main>'
/Users/travis/.rvm/gems/ruby-2.4.5/bin/ruby_executable_hooks:24:in `eval'
/Users/travis/.rvm/gems/ruby-2.4.5/bin/ruby_executable_hooks:24:in `<main>'
Script failed with status 1
failed to deploy
```
Which means the error is coming during the `bundle exec pod trunk push Parse.podspec --verbose`. Which I think means that this the build script that gave us the simulator error isnt something from our files but built into our command to build and push the new release.

I was looking back into the travis build history and it seems on [this build](https://travis-ci.org/parse-community/Parse-SDK-iOS-OSX/jobs/456509732) for release 1.17.2 that we got the error `xcodebuild: error: unreadable input 'OS:11.2,name=Apple TV 1080p' at end of value for option 'Destination'` which was fixed by updating the [xcodebuildtools](url). Looks a little familiar right? In this situation the xcodebuild tools wasnt up to date with the version of cocoapods we are using.

I think our situation may be the exact opposite. I think this may be one of two things.

1. the version of cocoapods may not working with the version of xcodebuildtools. So when we run `bundle exec pod trunk push Parse.podspec --verbose` cocoapods internal scripts are causing the error.

2. The version of fourflusher we are running is out of date. The line that lead to the error we recieved is `/Users/travis/.rvm/gems/ruby-2.4.5/gems/fourflusher-2.0.1/lib/fourflusher//find.rb:106:in `usable_simulators'`. Now I'm not entirely sure what controls which version we are using. I imagine that, judging by the file structure on each error aka `.rvm/gems/ruby-2.4.5/gems/` that this might be dictated by the ruby version which is determined by the `.ruby-version` file.

Now we have to update everything for iOS and iPad OS 13 anyway. So we have two options.
1) Try messing around with the ruby version and try to get this release out.
2) Just go ahead and update everything(cocoapods, xcodebuildtools, ruby etc...) to the newest versions to prep ourselves for building what I assume will be 1.18.0 for iOS 13.

I'd love to know your guys thoughts.


We are adding 3 items with an ID, so it should be 3?


Successfully aliased the URL <https://lodash-fp-talk-3jdse4g5r.now.sh> to the following aliases:

* https://lodash-fp-talk.now.sh
* https://lodash-fp-talk.robinpokorny.now.sh
* https://lodash-fp-talk-git-master.robinpokorny.now.sh


oh nvm, the first ID we add is 1 higher (so we leave id 0 unused?)


Successfully aliased the URL <https://personal-website-puec7ritc.now.sh> to the following aliases:

* https://monoid.now.sh
* https://personal-website.sebastiancbenjamin.now.sh
* https://personal-website-git-master.sebastiancbenjamin.now.sh


Deployment failed with the following error:

~~~
If you agree with that, please run again with `--public`.
~~~


Separator does not have to use an ID, so this could use a different function that does not increment the id.


Need to increment the ID here?


@bfredl
This commit causes redraw issue with scrolling in diff buffers, where the bottom of a diff hunk that does not match is not redrawn properly.
I've noticed and bisected this with a non-open-source project, and could not easily reproduce it.

I am using fugitive's `:Gdiff` there.
The second but last line is matched in the other buffer, but the last line is different.
Scrolling around it then leaves artifacts (line displayed several times, instead of the nothing-matched-here line ("⣿⣿…").

Hope that helps already to see what might be wrong here - otherwise I'll look into trying to reproduce it with two simple files.


initial commit :Code base Setup


Successfully aliased the URL <https://texttv-3-app-jl9q2k0y5.now.sh> to the following aliases:

* https://app.texttv.nu
* https://texttv-3-app.bonny.now.sh
* https://texttv-3-app-git-texttv2019.bonny.now.sh


Puzzle `1117-b5541bca` disappeared from [`src/main/java/org/cactoos/io/package-info.java`](https://github.com/yegor256/cactoos/blob/master/src/main/java/org/cactoos/io/package-info.java), that's why I closed #1152. 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 `1152-b5541bca` discovered in   [`src/test/java/org/cactoos/io/package-info.java`](  https://github.com/yegor256/cactoos/blob/master/src/test/java/org/cactoos/io/package-info.java)   and submitted as #1182. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Q


Moved them out of main package. See d6bcc3e and read the note.


@msuchard Oops.  I forgot to enable auto-optimize imports for this project...


Can you check if your build env has `_GLIBCXX_HAVE_POSIX_MEMALIGN` defined to `1`? On modern Linux I have it defined, but I'm not sure if old glibc has it - I need to double check. Also, which version of mingw are you using?


I will look into it tomorrow maybe. An example pair of files to reproduce would certainly make it easier / more probable that I can fix it quickly :)


<details>

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

end of the stream or a document separator is expected at line 12, column 1:
    -
    ^

</details>


 asd71_bot < elbert@alias.io >

[973437479.txt](https://github.com/AliasIO/Wappalyzer/files/3613170/973437479.txt)


добавил саммари по личным встречам.
если есть и официальные и товарищеские, то во "ВСЕГО" попадают официальные.
официальные товарищеские турниры считаются в Кубок, т.к. от кубковых игр не отличаются.


code base clean-up


Successfully aliased the URL <https://website-roddl4gir.now.sh> to the following aliases:

* https://mghphysics.now.sh
* https://website.mghphysics.now.sh
* https://website-git-master.mghphysics.now.sh


Successfully aliased the URL <https://b-tournaments-8lhy9dnkq.now.sh> to the following aliases:

* https://b-tournaments.lairjr.now.sh
* https://b-tournaments-git-master.lairjr.now.sh


No `_GLIBCXX_HAVE_POSIX_MEMALIGN` is not defined, mingw version is 8.1.0


my approach was to have the smallest diff but yes, the ids can start from 0 so I'll fix this instead


Successfully aliased the URL <https://remote-postings-ddeydm2u2.now.sh> to the following aliases:

* https://remote-postings.aledileo.now.sh
* https://remote-postings-git-master.aledileo.now.sh


Successfully aliased the URL <https://find-seats-m5raj1p81.now.sh> to the following aliases:

* https://find-seats.tomaszmularczyk.now.sh
* https://find-seats-git-master.tomaszmularczyk.now.sh


Successfully aliased the URL <https://b-tournaments-dsgqge4ie.now.sh> to the following aliases:

* https://b-tournaments.lairjr.now.sh
* https://b-tournaments-git-master.lairjr.now.sh


In fact, this change conflicts with androidsdl:

  https://github.com/scummvm/scummvm/blob/master/backends/platform/androidsdl/androidsdl-sdl.cpp#L42

Are you going to switch back to vanilla andriod port for the release?


I just checked on old glibc, it does have `posix_memalign` (code compiles only with my changes), but macro is missing, so it can't be used to distinguish between our two cases :/ …

The only idea that comes to mind right now is to check for `__MINGW32__` and `__MINGW64__`.


Successfully aliased the URL <https://find-seats-p2ia46bmv.now.sh> to the following aliases:

* https://find-seats.tomaszmularczyk.now.sh
* https://find-seats-git-master.tomaszmularczyk.now.sh


# Stats from current release

Default Server Mode (Increase detected ⚠)

General Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| buildDuration | 14.4s | 15.7s | ⚠ +1.3s |
| nodeModulesSize | 41.5 MB | 42 MB | ⚠ +519 kB |

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

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| main-HASH.js | 18.1 kB | 18.2 kB | ⚠ +104 B |
| main-HASH.js gzip | 6.64 kB | 6.66 kB | ⚠ +17 B |
| webpack-HASH.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| 3gA8Op0wh1Cq..f91025da7.js | 43 kB | N/A | N/A |
| 3gA8Op0wh1Cq..5da7.js gzip | 15.4 kB | N/A | N/A |
| framework.5b..dbaff70d3.js | 125 kB | 125 kB | ✓ |
| framework.5b..70d3.js gzip | 39.4 kB | 39.4 kB | ✓ |
| SVLdzYjnGF5m..2b8407376.js | 21.9 kB | N/A | N/A |
| SVLdzYjnGF5m..7376.js gzip | 7.81 kB | N/A | N/A |
| 4952ddcd88e7..2b8407376.js | N/A | 21.9 kB | N/A |
| 4952ddcd88e7..7376.js gzip | N/A | 7.81 kB | N/A |
| de003c3a9d30..1c5d17695.js | N/A | 43.1 kB | N/A |
| de003c3a9d30..7695.js gzip | N/A | 15.4 kB | N/A |
| Overall change | 210 kB | 210 kB | ⚠ +104 B |

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

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| main-HASH.module.js | 16.5 kB | 16.6 kB | ⚠ +96 B |
| main-HASH.module.js gzip | 6.37 kB | 6.4 kB | ⚠ +29 B |
| webpack-HASH.module.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| 3gA8Op0wh1Cq..ed.module.js | 45.4 kB | N/A | N/A |
| 3gA8Op0wh1Cq..dule.js gzip | 16.4 kB | N/A | N/A |
| framework.5b..d3.module.js | 125 kB | 125 kB | ✓ |
| framework.5b..dule.js gzip | 39.4 kB | 39.4 kB | ✓ |
| de003c3a9d30..5f.module.js | N/A | 45.5 kB | N/A |
| de003c3a9d30..dule.js gzip | N/A | 16.5 kB | N/A |
| Overall change | 189 kB | 189 kB | ⚠ +96 B |

Client Pages Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| _app.js | 1.83 kB | 1.81 kB | -25 B |
| _app.js gzip | 884 B | 873 B | -11 B |
| _error.js | 12.1 kB | 12 kB | -69 B |
| _error.js gzip | 4.76 kB | 4.73 kB | -27 B |
| hooks.js | 12.7 kB | 12.7 kB | -25 B |
| hooks.js gzip | 4.81 kB | 4.79 kB | -16 B |
| index.js | 343 B | 318 B | -25 B |
| index.js gzip | 237 B | 222 B | -15 B |
| link.js | 8.14 kB | 8.11 kB | -25 B |
| link.js gzip | 3.49 kB | 3.48 kB | -16 B |
| routerDirect.js | 433 B | 408 B | -25 B |
| routerDirect.js gzip | 296 B | 281 B | -15 B |
| withRouter.js | 444 B | 419 B | -25 B |
| withRouter.js gzip | 294 B | 280 B | -14 B |
| Overall change | 36 kB | 35.8 kB | -219 B |

Client Pages Modern Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| _app.module.js | 1.73 kB | 1.7 kB | -25 B |
| _app.module.js gzip | 840 B | 832 B | -8 B |
| _error.module.js | 23.3 kB | 23.3 kB | -69 B |
| _error.module.js gzip | 8.62 kB | 8.59 kB | -31 B |
| hooks.module.js | 1.55 kB | 1.52 kB | -25 B |
| hooks.module.js gzip | 804 B | 793 B | -11 B |
| index.module.js | 319 B | 294 B | -25 B |
| index.module.js gzip | 238 B | 223 B | -15 B |
| link.module.js | 8.52 kB | 8.5 kB | -25 B |
| link.module.js gzip | 3.68 kB | 3.66 kB | -15 B |
| routerDirect.module.js | 419 B | 394 B | -25 B |
| routerDirect..dule.js gzip | 294 B | 281 B | -13 B |
| withRouter.module.js | 429 B | 404 B | -25 B |
| withRouter.m..dule.js gzip | 293 B | 278 B | -15 B |
| Overall change | 36.3 kB | 36.1 kB | -219 B |

Client Build Manifests

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| _buildManifest.js | 81 B | 81 B | ✓ |
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManifest.module.js | 81 B | 81 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 162 B | 162 B | ✓ |

Rendered Page Sizes Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| index.html | 3.57 kB | 3.62 kB | ⚠ +49 B |
| index.html gzip | 943 B | 946 B | ⚠ +3 B |
| link.html | 3.61 kB | 3.66 kB | ⚠ +49 B |
| link.html gzip | 951 B | 953 B | ⚠ +2 B |
| withRouter.html | 3.62 kB | 3.67 kB | ⚠ +49 B |
| withRouter.html gzip | 939 B | 941 B | ⚠ +2 B |
| Overall change | 10.8 kB | 10.9 kB | ⚠ +147 B |

#### Diffs

Diff for main-HASH.js

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

 /***/ }),

+/***/ "0IRE":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _Map = __webpack_require__("LX0d");
+
+var _classCallCheck = __webpack_require__("/HRN");
+
+var _createClass = __webpack_require__("WaGi");
+
+var _Object$defineProperty = __webpack_require__("hfKm");
+
+_Object$defineProperty(exports, "__esModule", {
+  value: true
+});
+
+var DataManager =
+/*#__PURE__*/
+function () {
+  function DataManager(data) {
+    _classCallCheck(this, DataManager);
+
+    this.data = new _Map(data);
+  }
+
+  _createClass(DataManager, [{
+    key: "getData",
+    value: function getData() {
+      return this.data;
+    }
+  }, {
+    key: "get",
+    value: function get(key) {
+      return this.data.get(key);
+    }
+  }, {
+    key: "set",
+    value: function set(key, value) {
+      this.data.set(key, value);
+    }
+  }, {
+    key: "overwrite",
+    value: function overwrite(data) {
+      this.data = new _Map(data);
+    }
+  }]);
+
+  return DataManager;
+}();
+
+exports.DataManager = DataManager;
+
+/***/ }),
+
 /***/ "8iia":
 /***/ (function(module, exports, __webpack_require__) {

@@ -208,33 +264,7 @@ function reactElementToDOM(_ref) {

 /***/ }),

-/***/ "HohS":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _Object$defineProperty = __webpack_require__("hfKm");
-
-_Object$defineProperty(exports, "__esModule", {
-  value: true
-});
-
-var runtimeConfig;
-
-exports["default"] = function () {
-  return runtimeConfig;
-};
-
-function setConfig(configValue) {
-  runtimeConfig = configValue;
-}
-
-exports.setConfig = setConfig;
-
-/***/ }),
-
-/***/ "IClC":
+/***/ "FYa8":
 /***/ (function(module, exports, __webpack_require__) {

 "use strict";
@@ -305,25 +335,25 @@ var _headManager = _interopRequireDefault(__webpack_require__("DqTX"));

 var _router = __webpack_require__("nOHt");

-var _mitt = _interopRequireDefault(__webpack_require__("kiME"));
+var _mitt = _interopRequireDefault(__webpack_require__("dZ6Y"));

-var _utils = __webpack_require__("Bu4q");
+var _utils = __webpack_require__("g/15");

 var _pageLoader = _interopRequireDefault(__webpack_require__("zmvN"));

-var envConfig = _interopRequireWildcard(__webpack_require__("PBx+"));
+var envConfig = _interopRequireWildcard(__webpack_require__("yLiY"));

-var _headManagerContext = __webpack_require__("IClC");
+var _headManagerContext = __webpack_require__("FYa8");

-var _dataManagerContext = __webpack_require__("qS9g");
+var _dataManagerContext = __webpack_require__("qArv");

-var _routerContext = __webpack_require__("9EOK");
+var _routerContext = __webpack_require__("qOIg");

-var _dataManager = __webpack_require__("cuFY");
+var _dataManager = __webpack_require__("0IRE");

 var _querystring = __webpack_require__("s4NR");

-var _isDynamic = __webpack_require__("kcOw");
+var _isDynamic = __webpack_require__("/jkW");
 /* global location */
 // Polyfill Promise globally
 // This is needed because Webpack's dynamic loading(common chunks) code
@@ -338,7 +368,7 @@ if (!window.Promise) {

 var data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);
 window.__NEXT_DATA__ = data;
-var version = "9.0.5";
+var version = "9.0.6-canary.4";
 exports.version = version;
 var props = data.props,
     err = data.err,
@@ -460,7 +490,7 @@ function () {
   var _ref2 = (0, _asyncToGenerator2["default"])(
   /*#__PURE__*/
   _regeneratorRuntime.mark(function _callee(_temp) {
-    var _ref, passedWebpackHMR, initialErr, _require, isValidElementType, renderCtx;
+    var _ref, passedWebpackHMR, initialErr, _require, isValidElementType, initialAsPath, renderCtx;

     return _regeneratorRuntime.wrap(function _callee$(_context) {
       while (1) {
@@ -517,7 +547,10 @@ function () {
             return window.__NEXT_PRELOADREADY(dynamicIds);

           case 22:
-            exports.router = router = (0, _router.createRouter)(page, query, asPath, {
+            // if auto prerendered and dynamic route wait to update asPath
+            // until after mount to prevent hydration mismatch
+            initialAsPath = (0, _isDynamic.isDynamicRoute)(page) && data.nextExport ? page : asPath;
+            exports.router = router = (0, _router.createRouter)(page, query, initialAsPath, {
               initialProps: props,
               pageLoader: pageLoader,
               App: App,
@@ -547,7 +580,7 @@ function () {
             render(renderCtx);
             return _context.abrupt("return", emitter);

-          case 26:
+          case 27:
           case "end":
             return _context.stop();
         }
@@ -742,7 +775,10 @@ function markRenderComplete() {
 }

 function clearMarks() {
-  performance.clearMarks();
+  ;
+  ['beforeRender', 'afterHydrate', 'afterRender', 'routeChange'].forEach(function (mark) {
+    return performance.clearMarks(mark);
+  });
   /*
   * TODO: uncomment the following line when we have a way to
   * expose this to user code.
@@ -867,14 +903,6 @@ module.exports = __webpack_require__("UDep");

 /***/ }),

-/***/ "PBx+":
-/***/ (function(module, exports, __webpack_require__) {
-
-module.exports = __webpack_require__("HohS")
-
-
-/***/ }),
-
 /***/ "RRc/":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1174,62 +1202,6 @@ module.exports = function (COLLECTION) {

 /***/ }),

-/***/ "cuFY":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _Map = __webpack_require__("LX0d");
-
-var _classCallCheck = __webpack_require__("/HRN");
-
-var _createClass = __webpack_require__("WaGi");
-
-var _Object$defineProperty = __webpack_require__("hfKm");
-
-_Object$defineProperty(exports, "__esModule", {
-  value: true
-});
-
-var DataManager =
-/*#__PURE__*/
-function () {
-  function DataManager(data) {
-    _classCallCheck(this, DataManager);
-
-    this.data = new _Map(data);
-  }
-
-  _createClass(DataManager, [{
-    key: "getData",
-    value: function getData() {
-      return this.data;
-    }
-  }, {
-    key: "get",
-    value: function get(key) {
-      return this.data.get(key);
-    }
-  }, {
-    key: "set",
-    value: function set(key, value) {
-      this.data.set(key, value);
-    }
-  }, {
-    key: "overwrite",
-    value: function overwrite(data) {
-      this.data = new _Map(data);
-    }
-  }]);
-
-  return DataManager;
-}();
-
-exports.DataManager = DataManager;
-
-/***/ }),
-
 /***/ "dVTT":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1278,7 +1250,7 @@ module.exports = function (it, TYPE) {

 /***/ }),

-/***/ "qS9g":
+/***/ "qArv":
 /***/ (function(module, exports, __webpack_require__) {

 "use strict";
@@ -1386,6 +1358,32 @@ module.exports = function (original, length) {

 /***/ }),

+/***/ "yLiY":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _Object$defineProperty = __webpack_require__("hfKm");
+
+_Object$defineProperty(exports, "__esModule", {
+  value: true
+});
+
+var runtimeConfig;
+
+exports["default"] = function () {
+  return runtimeConfig;
+};
+
+function setConfig(configValue) {
+  runtimeConfig = configValue;
+}
+
+exports.setConfig = setConfig;
+
+/***/ }),
+
 /***/ "zmvN":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1407,7 +1405,7 @@ var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__("+oT+"));

 var _promise = _interopRequireDefault(__webpack_require__("eVuF"));

-var _mitt = _interopRequireDefault(__webpack_require__("kiME"));
+var _mitt = _interopRequireDefault(__webpack_require__("dZ6Y"));
 /* global document, window */

@@ -1425,7 +1423,7 @@ function preloadScript(url) {
   var link = document.createElement('link');
   link.rel = 'preload';
   link.crossOrigin = "anonymous";
-  link.href = url;
+  link.href = encodeURI(url);
   link.as = 'script';
   document.head.appendChild(link);
 }
@@ -1576,7 +1574,7 @@ function () {
       }

       script.crossOrigin = "anonymous";
-      script.src = url;
+      script.src = encodeURI(url);

       script.onerror = function () {
         var error = new Error("Error loading script " + url);
@@ -1597,19 +1595,14 @@ function () {

       var register = function register() {
         try {
-          var _regFn = regFn(),
-              error = _regFn.error,
-              page = _regFn.page;
-
-          _this5.pageCache[route] = {
-            error: error,
-            page: page
+          var mod = regFn();
+          var pageData = {
+            page: mod["default"] || mod,
+            mod: mod
           };
+          _this5.pageCache[route] = pageData;

-          _this5.pageRegisterEvents.emit(route, {
-            error: error,
-            page: page
-          });
+          _this5.pageRegisterEvents.emit(route, pageData);
         } catch (error) {
           _this5.pageCache[route] = {
             error: error
```

Diff for main-HASH.module.js

```diff
@@ -54,6 +54,47 @@ __webpack_require__("cHUd")('Map');

 /***/ }),

+/***/ "0IRE":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _Map = __webpack_require__("LX0d");
+
+var _Object$defineProperty = __webpack_require__("hfKm");
+
+_Object$defineProperty(exports, "__esModule", {
+  value: true
+});
+
+class DataManager {
+  constructor(data) {
+    this.data = new _Map(data);
+  }
+
+  getData() {
+    return this.data;
+  }
+
+  get(key) {
+    return this.data.get(key);
+  }
+
+  set(key, value) {
+    this.data.set(key, value);
+  }
+
+  overwrite(data) {
+    this.data = new _Map(data);
+  }
+
+}
+
+exports.DataManager = DataManager;
+
+/***/ }),
+
 /***/ "6/1s":
 /***/ (function(module, exports, __webpack_require__) {

@@ -296,33 +337,7 @@ function reactElementToDOM(_ref) {

 /***/ }),

-/***/ "HohS":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _Object$defineProperty = __webpack_require__("hfKm");
-
-_Object$defineProperty(exports, "__esModule", {
-  value: true
-});
-
-let runtimeConfig;
-
-exports.default = () => {
-  return runtimeConfig;
-};
-
-function setConfig(configValue) {
-  runtimeConfig = configValue;
-}
-
-exports.setConfig = setConfig;
-
-/***/ }),
-
-/***/ "IClC":
+/***/ "FYa8":
 /***/ (function(module, exports, __webpack_require__) {

 "use strict";
@@ -377,25 +392,25 @@ var _headManager = _interopRequireDefault(__webpack_require__("DqTX"));

 var _router = __webpack_require__("nOHt");

-var _mitt = _interopRequireDefault(__webpack_require__("kiME"));
+var _mitt = _interopRequireDefault(__webpack_require__("dZ6Y"));

-var _utils = __webpack_require__("Bu4q");
+var _utils = __webpack_require__("g/15");

 var _pageLoader = _interopRequireDefault(__webpack_require__("zmvN"));

-var envConfig = _interopRequireWildcard(__webpack_require__("PBx+"));
+var envConfig = _interopRequireWildcard(__webpack_require__("yLiY"));

-var _headManagerContext = __webpack_require__("IClC");
+var _headManagerContext = __webpack_require__("FYa8");

-var _dataManagerContext = __webpack_require__("qS9g");
+var _dataManagerContext = __webpack_require__("qArv");

-var _routerContext = __webpack_require__("9EOK");
+var _routerContext = __webpack_require__("qOIg");

-var _dataManager = __webpack_require__("cuFY");
+var _dataManager = __webpack_require__("0IRE");

 var _querystring = __webpack_require__("s4NR");

-var _isDynamic = __webpack_require__("kcOw");
+var _isDynamic = __webpack_require__("/jkW");
 /* global location */
 // Polyfill Promise globally
 // This is needed because Webpack's dynamic loading(common chunks) code
@@ -410,7 +425,7 @@ if (!window.Promise) {

 const data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);
 window.__NEXT_DATA__ = data;
-const version = "9.0.5";
+const version = "9.0.6-canary.4";
 exports.version = version;
 const {
   props,
@@ -530,9 +545,12 @@ function () {

     if (window.__NEXT_PRELOADREADY) {
       yield window.__NEXT_PRELOADREADY(dynamicIds);
-    }
+    } // if auto prerendered and dynamic route wait to update asPath
+    // until after mount to prevent hydration mismatch
+

-    exports.router = router = (0, _router.createRouter)(page, query, asPath, {
+    const initialAsPath = (0, _isDynamic.isDynamicRoute)(page) && data.nextExport ? page : asPath;
+    exports.router = router = (0, _router.createRouter)(page, query, initialAsPath, {
       initialProps: props,
       pageLoader,
       App,
@@ -684,7 +702,8 @@ function markRenderComplete() {
 }

 function clearMarks() {
-  performance.clearMarks();
+  ;
+  ['beforeRender', 'afterHydrate', 'afterRender', 'routeChange'].forEach(mark => performance.clearMarks(mark));
   /*
   * TODO: uncomment the following line when we have a way to
   * expose this to user code.
@@ -791,14 +810,6 @@ module.exports = __webpack_require__("UDep");

 /***/ }),

-/***/ "PBx+":
-/***/ (function(module, exports, __webpack_require__) {
-
-module.exports = __webpack_require__("HohS")
-
-
-/***/ }),
-
 /***/ "RRc/":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1098,47 +1109,6 @@ module.exports = function (COLLECTION) {

 /***/ }),

-/***/ "cuFY":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _Map = __webpack_require__("LX0d");
-
-var _Object$defineProperty = __webpack_require__("hfKm");
-
-_Object$defineProperty(exports, "__esModule", {
-  value: true
-});
-
-class DataManager {
-  constructor(data) {
-    this.data = new _Map(data);
-  }
-
-  getData() {
-    return this.data;
-  }
-
-  get(key) {
-    return this.data.get(key);
-  }
-
-  set(key, value) {
-    this.data.set(key, value);
-  }
-
-  overwrite(data) {
-    this.data = new _Map(data);
-  }
-
-}
-
-exports.DataManager = DataManager;
-
-/***/ }),
-
 /***/ "dVTT":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1199,7 +1169,7 @@ module.exports = function (it, TYPE) {

 /***/ }),

-/***/ "qS9g":
+/***/ "qArv":
 /***/ (function(module, exports, __webpack_require__) {

 "use strict";
@@ -1305,6 +1275,32 @@ module.exports = function (original, length) {

 /***/ }),

+/***/ "yLiY":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _Object$defineProperty = __webpack_require__("hfKm");
+
+_Object$defineProperty(exports, "__esModule", {
+  value: true
+});
+
+let runtimeConfig;
+
+exports.default = () => {
+  return runtimeConfig;
+};
+
+function setConfig(configValue) {
+  runtimeConfig = configValue;
+}
+
+exports.setConfig = setConfig;
+
+/***/ }),
+
 /***/ "zmvN":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1320,7 +1316,7 @@ var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__("+oT+"));

 var _promise = _interopRequireDefault(__webpack_require__("eVuF"));

-var _mitt = _interopRequireDefault(__webpack_require__("kiME"));
+var _mitt = _interopRequireDefault(__webpack_require__("dZ6Y"));
 /* global document, window */

@@ -1338,7 +1334,7 @@ function preloadScript(url) {
   const link = document.createElement('link');
   link.rel = 'preload';
   link.crossOrigin = "anonymous";
-  link.href = url;
+  link.href = encodeURI(url);
   link.as = 'script';
   document.head.appendChild(link);
 }
@@ -1456,7 +1452,7 @@ class PageLoader {
     }

     script.crossOrigin = "anonymous";
-    script.src = url;
+    script.src = encodeURI(url);

     script.onerror = () => {
       const error = new Error("Error loading script " + url);
@@ -1473,18 +1469,13 @@ class PageLoader {
   registerPage(route, regFn) {
     const register = () => {
       try {
-        const {
-          error,
-          page
-        } = regFn();
-        this.pageCache[route] = {
-          error,
-          page
+        const mod = regFn();
+        const pageData = {
+          page: mod.default || mod,
+          mod
         };
-        this.pageRegisterEvents.emit(route, {
-          error,
-          page
-        });
+        this.pageCache[route] = pageData;
+        this.pageRegisterEvents.emit(route, pageData);
       } catch (error) {
         this.pageCache[route] = {
           error
```

Diff for _app.js

```diff
@@ -33,7 +33,7 @@ var _react = _interopRequireDefault(__webpack_require__("q1tI"));

 var _propTypes = _interopRequireDefault(__webpack_require__("17x9"));

-var _utils = __webpack_require__("Bu4q");
+var _utils = __webpack_require__("g/15");

 exports.AppInitialProps = _utils.AppInitialProps;

@@ -192,9 +192,9 @@ function createUrl(router) {

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/_app", function() {
-      var page = __webpack_require__("B5Ud")
+      var mod = __webpack_require__("B5Ud")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);
```

Diff for _error.js

```diff
@@ -15,6 +15,51 @@ module.exports = __webpack_require__("WEpk").Set;

 /***/ }),

+/***/ "/0+H":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _Object$defineProperty = __webpack_require__("hfKm");
+
+var __importDefault = this && this.__importDefault || function (mod) {
+  return mod && mod.__esModule ? mod : {
+    "default": mod
+  };
+};
+
+_Object$defineProperty(exports, "__esModule", {
+  value: true
+});
+
+var react_1 = __importDefault(__webpack_require__("q1tI"));
+
+var amp_context_1 = __webpack_require__("lwAK");
+
+function isInAmpMode() {
+  var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
+      _ref$ampFirst = _ref.ampFirst,
+      ampFirst = _ref$ampFirst === void 0 ? false : _ref$ampFirst,
+      _ref$hybrid = _ref.hybrid,
+      hybrid = _ref$hybrid === void 0 ? false : _ref$hybrid,
+      _ref$hasQuery = _ref.hasQuery,
+      hasQuery = _ref$hasQuery === void 0 ? false : _ref$hasQuery;
+
+  return ampFirst || hybrid && hasQuery;
+}
+
+exports.isInAmpMode = isInAmpMode;
+
+function useAmp() {
+  // Don't assign the context value to a variable to save bytes
+  return isInAmpMode(react_1["default"].useContext(amp_context_1.AmpStateContext));
+}
+
+exports.useAmp = useAmp;
+
+/***/ }),
+
 /***/ "/a9y":
 /***/ (function(module, exports, __webpack_require__) {

@@ -38,7 +83,7 @@ exports["default"] = void 0;

 var _react = _interopRequireDefault(__webpack_require__("q1tI"));

-var _head = _interopRequireDefault(__webpack_require__("PgRs"));
+var _head = _interopRequireDefault(__webpack_require__("8Kt/"));

 var statusCodes = {
   400: 'Bad Request',
@@ -142,9 +187,9 @@ var styles = {

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/_error", function() {
-      var page = __webpack_require__("/a9y")
+      var mod = __webpack_require__("/a9y")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);

@@ -171,137 +216,164 @@ module.exports = _nonIterableSpread;

 /***/ }),

-/***/ "3JuP":
+/***/ "8Kt/":
 /***/ (function(module, exports, __webpack_require__) {

 "use strict";

+var _Set = __webpack_require__("ttDY");
+
 var _Object$defineProperty = __webpack_require__("hfKm");

-var __importStar = this && this.__importStar || function (mod) {
-  if (mod && mod.__esModule) return mod;
-  var result = {};
-  if (mod != null) for (var k in mod) {
-    if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-  }
-  result["default"] = mod;
-  return result;
+var __importDefault = this && this.__importDefault || function (mod) {
+  return mod && mod.__esModule ? mod : {
+    "default": mod
+  };
 };

 _Object$defineProperty(exports, "__esModule", {
   value: true
 });

-var React = __importStar(__webpack_require__("q1tI"));
-
-exports.AmpStateContext = React.createContext({});
-
-/***/ }),
-
-/***/ "4hZ1":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
+var react_1 = __importDefault(__webpack_require__("q1tI"));

-var _classCallCheck = __webpack_require__("/HRN");
+var side_effect_1 = __importDefault(__webpack_require__("Xuae"));

-var _possibleConstructorReturn = __webpack_require__("ZDA2");
+var amp_context_1 = __webpack_require__("lwAK");

-var _getPrototypeOf = __webpack_require__("/+P4");
+var head_manager_context_1 = __webpack_require__("FYa8");

-var _assertThisInitialized = __webpack_require__("K47E");
+var amp_1 = __webpack_require__("/0+H");

-var _createClass = __webpack_require__("WaGi");
+function defaultHead() {
+  var inAmpMode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
+  var head = [react_1["default"].createElement("meta", {
+    key: "charSet",
+    charSet: "utf-8"
+  })];

-var _inherits = __webpack_require__("N9n2");
+  if (!inAmpMode) {
+    head.push(react_1["default"].createElement("meta", {
+      key: "viewport",
+      name: "viewport",
+      content: "width=device-width,minimum-scale=1,initial-scale=1"
+    }));
+  }

-var _toConsumableArray = __webpack_require__("TbGu");
+  return head;
+}

-var _Set = __webpack_require__("ttDY");
+exports.defaultHead = defaultHead;

-var _Object$defineProperty = __webpack_require__("hfKm");
+function onlyReactElement(list, child) {
+  // React children can be "string" or "number" in this case we ignore them for backwards compat
+  if (typeof child === 'string' || typeof child === 'number') {
+    return list;
+  } // Adds support for React.Fragment

-_Object$defineProperty(exports, "__esModule", {
-  value: true
-});

-var react_1 = __webpack_require__("q1tI");
+  if (child.type === react_1["default"].Fragment) {
+    return list.concat(react_1["default"].Children.toArray(child.props.children).reduce(function (fragmentList, fragmentChild) {
+      if (typeof fragmentChild === 'string' || typeof fragmentChild === 'number') {
+        return fragmentList;
+      }

-var isServer = false;
+      return fragmentList.concat(fragmentChild);
+    }, []));
+  }

-exports["default"] = function () {
-  var mountedInstances = new _Set();
-  var state;
+  return list.concat(child);
+}

-  function emitChange(component) {
-    state = component.props.reduceComponentsToState(_toConsumableArray(mountedInstances), component.props);
+var METATYPES = ['name', 'httpEquiv', 'charSet', 'itemProp'];
+/*
+ returns a function for filtering head child elements
+ which shouldn't be duplicated, like <title/>
+ Also adds support for deduplicated `key` properties
+*/

-    if (component.props.handleStateChange) {
-      component.props.handleStateChange(state);
+function unique() {
+  var keys = new _Set();
+  var tags = new _Set();
+  var metaTypes = new _Set();
+  var metaCategories = {};
+  return function (h) {
+    if (h.key && typeof h.key !== 'number' && h.key.indexOf('.$') === 0) {
+      if (keys.has(h.key)) return false;
+      keys.add(h.key);
+      return true;
     }
-  }

-  return (
-    /*#__PURE__*/
-    function (_react_1$Component) {
-      _inherits(_class, _react_1$Component);
+    switch (h.type) {
+      case 'title':
+      case 'base':
+        if (tags.has(h.type)) return false;
+        tags.add(h.type);
+        break;

-      _createClass(_class, null, [{
-        key: "rewind",
-        // Used when server rendering
-        value: function rewind() {
-          var recordedState = state;
-          state = undefined;
-          mountedInstances.clear();
-          return recordedState;
+      case 'meta':
+        for (var i = 0, len = METATYPES.length; i < len; i++) {
+          var metatype = METATYPES[i];
+          if (!h.props.hasOwnProperty(metatype)) continue;
+
+          if (metatype === 'charSet') {
+            if (metaTypes.has(metatype)) return false;
+            metaTypes.add(metatype);
+          } else {
+            var category = h.props[metatype];
+            var categories = metaCategories[metatype] || new _Set();
+            if (categories.has(category)) return false;
+            categories.add(category);
+            metaCategories[metatype] = categories;
+          }
         }
-      }]);

-      function _class(props) {
-        var _this;
+        break;
+    }

-        _classCallCheck(this, _class);
+    return true;
+  };
+}
+/**
+ *
+ * @param headElement List of multiple <Head> instances
+ */

-        _this = _possibleConstructorReturn(this, _getPrototypeOf(_class).call(this, props));

-        if (isServer) {
-          mountedInstances.add(_assertThisInitialized(_this));
-          emitChange(_assertThisInitialized(_this));
-        }
+function reduceComponents(headElements, props) {
+  return headElements.reduce(function (list, headElement) {
+    var headElementChildren = react_1["default"].Children.toArray(headElement.props.children);
+    return list.concat(headElementChildren);
+  }, []).reduce(onlyReactElement, []).reverse().concat(defaultHead(props.inAmpMode)).filter(unique()).reverse().map(function (c, i) {
+    var key = c.key || i;
+    return react_1["default"].cloneElement(c, {
+      key: key
+    });
+  });
+}

-        return _this;
-      }
+var Effect = side_effect_1["default"]();
+/**
+ * This component injects elements to `<head>` of your page.
+ * To avoid duplicated `tags` in `<head>` you can use the `key` property, which will make sure every tag is only rendered once.
+ */

-      _createClass(_class, [{
-        key: "componentDidMount",
-        value: function componentDidMount() {
-          mountedInstances.add(this);
-          emitChange(this);
-        }
-      }, {
-        key: "componentDidUpdate",
-        value: function componentDidUpdate() {
-          emitChange(this);
-        }
-      }, {
-        key: "componentWillUnmount",
-        value: function componentWillUnmount() {
-          mountedInstances["delete"](this);
-          emitChange(this);
-        }
-      }, {
-        key: "render",
-        value: function render() {
-          return null;
-        }
-      }]);
+function Head(_ref) {
+  var children = _ref.children;
+  return react_1["default"].createElement(amp_context_1.AmpStateContext.Consumer, null, function (ampState) {
+    return react_1["default"].createElement(head_manager_context_1.HeadManagerContext.Consumer, null, function (updateHead) {
+      return react_1["default"].createElement(Effect, {
+        reduceComponentsToState: reduceComponents,
+        handleStateChange: updateHead,
+        inAmpMode: amp_1.isInAmpMode(ampState)
+      }, children);
+    });
+  });
+}

-      return _class;
-    }(react_1.Component)
-  );
-};
+Head.rewind = Effect.rewind;
+exports["default"] = Head;

 /***/ }),

@@ -366,7 +438,7 @@ module.exports = function (original) {

 /***/ }),

-/***/ "IClC":
+/***/ "FYa8":
 /***/ (function(module, exports, __webpack_require__) {

 "use strict";
@@ -425,14 +497,6 @@ module.exports = _iterableToArray;

 /***/ }),

-/***/ "PgRs":
-/***/ (function(module, exports, __webpack_require__) {
-
-module.exports = __webpack_require__("m/Pd")
-
-
-/***/ }),
-
 /***/ "RRc/":
 /***/ (function(module, exports, __webpack_require__) {

@@ -731,48 +795,109 @@ module.exports = {

 /***/ }),

-/***/ "Wziy":
+/***/ "Xuae":
 /***/ (function(module, exports, __webpack_require__) {

 "use strict";

-var _Object$defineProperty = __webpack_require__("hfKm");
+var _classCallCheck = __webpack_require__("/HRN");

-var __importDefault = this && this.__importDefault || function (mod) {
-  return mod && mod.__esModule ? mod : {
-    "default": mod
-  };
-};
+var _possibleConstructorReturn = __webpack_require__("ZDA2");
+
+var _getPrototypeOf = __webpack_require__("/+P4");
+
+var _assertThisInitialized = __webpack_require__("K47E");
+
+var _createClass = __webpack_require__("WaGi");
+
+var _inherits = __webpack_require__("N9n2");
+
+var _toConsumableArray = __webpack_require__("TbGu");
+
+var _Set = __webpack_require__("ttDY");
+
+var _Object$defineProperty = __webpack_require__("hfKm");

 _Object$defineProperty(exports, "__esModule", {
   value: true
 });

-var react_1 = __importDefault(__webpack_require__("q1tI"));
+var react_1 = __webpack_require__("q1tI");

-var amp_context_1 = __webpack_require__("3JuP");
+var isServer = false;

-function isInAmpMode() {
-  var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
-      _ref$ampFirst = _ref.ampFirst,
-      ampFirst = _ref$ampFirst === void 0 ? false : _ref$ampFirst,
-      _ref$hybrid = _ref.hybrid,
-      hybrid = _ref$hybrid === void 0 ? false : _ref$hybrid,
-      _ref$hasQuery = _ref.hasQuery,
-      hasQuery = _ref$hasQuery === void 0 ? false : _ref$hasQuery;
+exports["default"] = function () {
+  var mountedInstances = new _Set();
+  var state;

-  return ampFirst || hybrid && hasQuery;
-}
+  function emitChange(component) {
+    state = component.props.reduceComponentsToState(_toConsumableArray(mountedInstances), component.props);

-exports.isInAmpMode = isInAmpMode;
+    if (component.props.handleStateChange) {
+      component.props.handleStateChange(state);
+    }
+  }

-function useAmp() {
-  // Don't assign the context value to a variable to save bytes
-  return isInAmpMode(react_1["default"].useContext(amp_context_1.AmpStateContext));
-}
+  return (
+    /*#__PURE__*/
+    function (_react_1$Component) {
+      _inherits(_class, _react_1$Component);

-exports.useAmp = useAmp;
+      _createClass(_class, null, [{
+        key: "rewind",
+        // Used when server rendering
+        value: function rewind() {
+          var recordedState = state;
+          state = undefined;
+          mountedInstances.clear();
+          return recordedState;
+        }
+      }]);
+
+      function _class(props) {
+        var _this;
+
+        _classCallCheck(this, _class);
+
+        _this = _possibleConstructorReturn(this, _getPrototypeOf(_class).call(this, props));
+
+        if (isServer) {
+          mountedInstances.add(_assertThisInitialized(_this));
+          emitChange(_assertThisInitialized(_this));
+        }
+
+        return _this;
+      }
+
+      _createClass(_class, [{
+        key: "componentDidMount",
+        value: function componentDidMount() {
+          mountedInstances.add(this);
+          emitChange(this);
+        }
+      }, {
+        key: "componentDidUpdate",
+        value: function componentDidUpdate() {
+          emitChange(this);
+        }
+      }, {
+        key: "componentWillUnmount",
+        value: function componentWillUnmount() {
+          mountedInstances["delete"](this);
+          emitChange(this);
+        }
+      }, {
+        key: "render",
+        value: function render() {
+          return null;
+        }
+      }]);
+
+      return _class;
+    }(react_1.Component)
+  );
+};

 /***/ }),

@@ -886,164 +1011,31 @@ module.exports = __webpack_require__("WEpk").isIterable = function (it) {

 /***/ }),

-/***/ "m/Pd":
+/***/ "lwAK":
 /***/ (function(module, exports, __webpack_require__) {

 "use strict";

-var _Set = __webpack_require__("ttDY");
-
 var _Object$defineProperty = __webpack_require__("hfKm");

-var __importDefault = this && this.__importDefault || function (mod) {
-  return mod && mod.__esModule ? mod : {
-    "default": mod
-  };
+var __importStar = this && this.__importStar || function (mod) {
+  if (mod && mod.__esModule) return mod;
+  var result = {};
+  if (mod != null) for (var k in mod) {
+    if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+  }
+  result["default"] = mod;
+  return result;
 };

 _Object$defineProperty(exports, "__esModule", {
   value: true
 });

-var react_1 = __importDefault(__webpack_require__("q1tI"));
-
-var side_effect_1 = __importDefault(__webpack_require__("4hZ1"));
-
-var amp_context_1 = __webpack_require__("3JuP");
-
-var head_manager_context_1 = __webpack_require__("IClC");
-
-var amp_1 = __webpack_require__("Wziy");
-
-function defaultHead() {
-  var inAmpMode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
-  var head = [react_1["default"].createElement("meta", {
-    key: "charSet",
-    charSet: "utf-8"
-  })];
-
-  if (!inAmpMode) {
-    head.push(react_1["default"].createElement("meta", {
-      key: "viewport",
-      name: "viewport",
-      content: "width=device-width,minimum-scale=1,initial-scale=1"
-    }));
-  }
-
-  return head;
-}
-
-exports.defaultHead = defaultHead;
-
-function onlyReactElement(list, child) {
-  // React children can be "string" or "number" in this case we ignore them for backwards compat
-  if (typeof child === 'string' || typeof child === 'number') {
-    return list;
-  } // Adds support for React.Fragment
-
-
-  if (child.type === react_1["default"].Fragment) {
-    return list.concat(react_1["default"].Children.toArray(child.props.children).reduce(function (fragmentList, fragmentChild) {
-      if (typeof fragmentChild === 'string' || typeof fragmentChild === 'number') {
-        return fragmentList;
-      }
-
-      return fragmentList.concat(fragmentChild);
-    }, []));
-  }
-
-  return list.concat(child);
-}
-
-var METATYPES = ['name', 'httpEquiv', 'charSet', 'itemProp'];
-/*
- returns a function for filtering head child elements
- which shouldn't be duplicated, like <title/>
- Also adds support for deduplicated `key` properties
-*/
-
-function unique() {
-  var keys = new _Set();
-  var tags = new _Set();
-  var metaTypes = new _Set();
-  var metaCategories = {};
-  return function (h) {
-    if (h.key && typeof h.key !== 'number' && h.key.indexOf('.$') === 0) {
-      if (keys.has(h.key)) return false;
-      keys.add(h.key);
-      return true;
-    }
-
-    switch (h.type) {
-      case 'title':
-      case 'base':
-        if (tags.has(h.type)) return false;
-        tags.add(h.type);
-        break;
-
-      case 'meta':
-        for (var i = 0, len = METATYPES.length; i < len; i++) {
-          var metatype = METATYPES[i];
-          if (!h.props.hasOwnProperty(metatype)) continue;
-
-          if (metatype === 'charSet') {
-            if (metaTypes.has(metatype)) return false;
-            metaTypes.add(metatype);
-          } else {
-            var category = h.props[metatype];
-            var categories = metaCategories[metatype] || new _Set();
-            if (categories.has(category)) return false;
-            categories.add(category);
-            metaCategories[metatype] = categories;
-          }
-        }
-
-        break;
-    }
-
-    return true;
-  };
-}
-/**
- *
- * @param headElement List of multiple <Head> instances
- */
-
-
-function reduceComponents(headElements, props) {
-  return headElements.reduce(function (list, headElement) {
-    var headElementChildren = react_1["default"].Children.toArray(headElement.props.children);
-    return list.concat(headElementChildren);
-  }, []).reduce(onlyReactElement, []).reverse().concat(defaultHead(props.inAmpMode)).filter(unique()).reverse().map(function (c, i) {
-    var key = c.key || i;
-    return react_1["default"].cloneElement(c, {
-      key: key
-    });
-  });
-}
-
-var Effect = side_effect_1["default"]();
-/**
- * This component injects elements to `<head>` of your page.
- * To avoid duplicated `tags` in `<head>` you can use the `key` property, which will make sure every tag is only rendered once.
- */
-
-function Head(_ref) {
-  var children = _ref.children;
-  return react_1["default"].createElement(amp_context_1.AmpStateContext.Consumer, null, function (ampState) {
-    return react_1["default"].createElement(head_manager_context_1.HeadManagerContext.Consumer, null, function (updateHead) {
-      return react_1["default"].createElement(Effect, {
-        reduceComponentsToState: reduceComponents,
-        handleStateChange: updateHead,
-        inAmpMode: amp_1.isInAmpMode(ampState)
-      }, children);
-    });
-  });
-}
+var React = __importStar(__webpack_require__("q1tI"));

-Head.rewind = Effect.rewind;
-exports["default"] = Head;
+exports.AmpStateContext = React.createContext({});

 /***/ }),
```

Diff for hooks.js

```diff
@@ -994,9 +994,9 @@ module.exports = __webpack_require__("jmDH") ? Object.defineProperties : functio

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/hooks", function() {
-      var page = __webpack_require__("+MDD")
+      var mod = __webpack_require__("+MDD")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);
```

Diff for index.js

```diff
@@ -22,9 +22,9 @@ Page.getInitialProps = function () {

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/", function() {
-      var page = __webpack_require__("RNiq")
+      var mod = __webpack_require__("RNiq")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);
```

Diff for link.js

```diff
@@ -167,9 +167,9 @@ module.exports = function (TYPE, $create) {

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/link", function() {
-      var page = __webpack_require__("ObF3")
+      var mod = __webpack_require__("ObF3")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);

@@ -435,9 +435,9 @@ var _propTypes = _interopRequireDefault(__webpack_require__("17x9"));

 var _router = _interopRequireDefault(__webpack_require__("nOHt"));

-var _rewriteUrlForExport = __webpack_require__("KA3u");
+var _rewriteUrlForExport = __webpack_require__("P5f7");

-var _utils = __webpack_require__("Bu4q");
+var _utils = __webpack_require__("g/15");
 /* global __NEXT_DATA__ */
```

Diff for routerDirect.js

```diff
@@ -5,9 +5,9 @@

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/routerDirect", function() {
-      var page = __webpack_require__("jSAA")
+      var mod = __webpack_require__("jSAA")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);
```

Diff for withRouter.js

```diff
@@ -30,9 +30,9 @@ useWithRouter.getInitialProps = function () {

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/withRouter", function() {
-      var page = __webpack_require__("0Hlz")
+      var mod = __webpack_require__("0Hlz")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);
```

Diff for _app.module.js

```diff
@@ -66,7 +66,7 @@ var _react = _interopRequireDefault(__webpack_require__("q1tI"));

 var _propTypes = _interopRequireDefault(__webpack_require__("17x9"));

-var _utils = __webpack_require__("Bu4q");
+var _utils = __webpack_require__("g/15");

 exports.AppInitialProps = _utils.AppInitialProps;

@@ -197,9 +197,9 @@ function createUrl(router) {

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/_app", function() {
-      var page = __webpack_require__("B5Ud")
+      var mod = __webpack_require__("B5Ud")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);
```

Diff for _error.module.js

```diff
@@ -15,6 +15,48 @@ module.exports = __webpack_require__("WEpk").Set;

 /***/ }),

+/***/ "/0+H":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _Object$defineProperty = __webpack_require__("hfKm");
+
+var __importDefault = this && this.__importDefault || function (mod) {
+  return mod && mod.__esModule ? mod : {
+    "default": mod
+  };
+};
+
+_Object$defineProperty(exports, "__esModule", {
+  value: true
+});
+
+const react_1 = __importDefault(__webpack_require__("q1tI"));
+
+const amp_context_1 = __webpack_require__("lwAK");
+
+function isInAmpMode() {
+  let {
+    ampFirst = false,
+    hybrid = false,
+    hasQuery = false
+  } = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+  return ampFirst || hybrid && hasQuery;
+}
+
+exports.isInAmpMode = isInAmpMode;
+
+function useAmp() {
+  // Don't assign the context value to a variable to save bytes
+  return isInAmpMode(react_1.default.useContext(amp_context_1.AmpStateContext));
+}
+
+exports.useAmp = useAmp;
+
+/***/ }),
+
 /***/ "/a9y":
 /***/ (function(module, exports, __webpack_require__) {

@@ -28,7 +70,7 @@ exports.default = void 0;

 var _react = _interopRequireDefault(__webpack_require__("q1tI"));

-var _head = _interopRequireDefault(__webpack_require__("PgRs"));
+var _head = _interopRequireDefault(__webpack_require__("8Kt/"));

 const statusCodes = {
   400: 'Bad Request',
@@ -121,9 +163,9 @@ const styles = {

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/_error", function() {
-      var page = __webpack_require__("/a9y")
+      var mod = __webpack_require__("/a9y")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);

@@ -198,103 +240,6 @@ exports.f = __webpack_require__("jmDH") ? Object.defineProperty : function defin

 /***/ }),

-/***/ "3JuP":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _Object$defineProperty = __webpack_require__("hfKm");
-
-var __importStar = this && this.__importStar || function (mod) {
-  if (mod && mod.__esModule) return mod;
-  var result = {};
-  if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-  result["default"] = mod;
-  return result;
-};
-
-_Object$defineProperty(exports, "__esModule", {
-  value: true
-});
-
-const React = __importStar(__webpack_require__("q1tI"));
-
-exports.AmpStateContext = React.createContext({});
-
-/***/ }),
-
-/***/ "4hZ1":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _Set = __webpack_require__("ttDY");
-
-var _Object$defineProperty = __webpack_require__("hfKm");
-
-_Object$defineProperty(exports, "__esModule", {
-  value: true
-});
-
-const react_1 = __webpack_require__("q1tI");
-
-const isServer = false;
-
-exports.default = () => {
-  const mountedInstances = new _Set();
-  let state;
-
-  function emitChange(component) {
-    state = component.props.reduceComponentsToState([...mountedInstances], component.props);
-
-    if (component.props.handleStateChange) {
-      component.props.handleStateChange(state);
-    }
-  }
-
-  return class extends react_1.Component {
-    // Used when server rendering
-    static rewind() {
-      const recordedState = state;
-      state = undefined;
-      mountedInstances.clear();
-      return recordedState;
-    }
-
-    constructor(props) {
-      super(props);
-
-      if (isServer) {
-        mountedInstances.add(this);
-        emitChange(this);
-      }
-    }
-
-    componentDidMount() {
-      mountedInstances.add(this);
-      emitChange(this);
-    }
-
-    componentDidUpdate() {
-      emitChange(this);
-    }
-
-    componentWillUnmount() {
-      mountedInstances.delete(this);
-      emitChange(this);
-    }
-
-    render() {
-      return null;
-    }
-
-  };
-};
-
-/***/ }),
-
 /***/ "5K7Z":
 /***/ (function(module, exports, __webpack_require__) {

@@ -404,6 +349,165 @@ var meta = module.exports = {

 /***/ }),

+/***/ "8Kt/":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _Set = __webpack_require__("ttDY");
+
+var _Object$defineProperty = __webpack_require__("hfKm");
+
+var __importDefault = this && this.__importDefault || function (mod) {
+  return mod && mod.__esModule ? mod : {
+    "default": mod
+  };
+};
+
+_Object$defineProperty(exports, "__esModule", {
+  value: true
+});
+
+const react_1 = __importDefault(__webpack_require__("q1tI"));
+
+const side_effect_1 = __importDefault(__webpack_require__("Xuae"));
+
+const amp_context_1 = __webpack_require__("lwAK");
+
+const head_manager_context_1 = __webpack_require__("FYa8");
+
+const amp_1 = __webpack_require__("/0+H");
+
+function defaultHead() {
+  let inAmpMode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
+  const head = [react_1.default.createElement("meta", {
+    key: "charSet",
+    charSet: "utf-8"
+  })];
+
+  if (!inAmpMode) {
+    head.push(react_1.default.createElement("meta", {
+      key: "viewport",
+      name: "viewport",
+      content: "width=device-width,minimum-scale=1,initial-scale=1"
+    }));
+  }
+
+  return head;
+}
+
+exports.defaultHead = defaultHead;
+
+function onlyReactElement(list, child) {
+  // React children can be "string" or "number" in this case we ignore them for backwards compat
+  if (typeof child === 'string' || typeof child === 'number') {
+    return list;
+  } // Adds support for React.Fragment
+
+
+  if (child.type === react_1.default.Fragment) {
+    return list.concat(react_1.default.Children.toArray(child.props.children).reduce((fragmentList, fragmentChild) => {
+      if (typeof fragmentChild === 'string' || typeof fragmentChild === 'number') {
+        return fragmentList;
+      }
+
+      return fragmentList.concat(fragmentChild);
+    }, []));
+  }
+
+  return list.concat(child);
+}
+
+const METATYPES = ['name', 'httpEquiv', 'charSet', 'itemProp'];
+/*
+ returns a function for filtering head child elements
+ which shouldn't be duplicated, like <title/>
+ Also adds support for deduplicated `key` properties
+*/
+
+function unique() {
+  const keys = new _Set();
+  const tags = new _Set();
+  const metaTypes = new _Set();
+  const metaCategories = {};
+  return h => {
+    if (h.key && typeof h.key !== 'number' && h.key.indexOf('.$') === 0) {
+      if (keys.has(h.key)) return false;
+      keys.add(h.key);
+      return true;
+    }
+
+    switch (h.type) {
+      case 'title':
+      case 'base':
+        if (tags.has(h.type)) return false;
+        tags.add(h.type);
+        break;
+
+      case 'meta':
+        for (let i = 0, len = METATYPES.length; i < len; i++) {
+          const metatype = METATYPES[i];
+          if (!h.props.hasOwnProperty(metatype)) continue;
+
+          if (metatype === 'charSet') {
+            if (metaTypes.has(metatype)) return false;
+            metaTypes.add(metatype);
+          } else {
+            const category = h.props[metatype];
+            const categories = metaCategories[metatype] || new _Set();
+            if (categories.has(category)) return false;
+            categories.add(category);
+            metaCategories[metatype] = categories;
+          }
+        }
+
+        break;
+    }
+
+    return true;
+  };
+}
+/**
+ *
+ * @param headElement List of multiple <Head> instances
+ */
+
+
+function reduceComponents(headElements, props) {
+  return headElements.reduce((list, headElement) => {
+    const headElementChildren = react_1.default.Children.toArray(headElement.props.children);
+    return list.concat(headElementChildren);
+  }, []).reduce(onlyReactElement, []).reverse().concat(defaultHead(props.inAmpMode)).filter(unique()).reverse().map((c, i) => {
+    const key = c.key || i;
+    return react_1.default.cloneElement(c, {
+      key
+    });
+  });
+}
+
+const Effect = side_effect_1.default();
+/**
+ * This component injects elements to `<head>` of your page.
+ * To avoid duplicated `tags` in `<head>` you can use the `key` property, which will make sure every tag is only rendered once.
+ */
+
+function Head(_ref) {
+  let {
+    children
+  } = _ref;
+  return react_1.default.createElement(amp_context_1.AmpStateContext.Consumer, null, ampState => react_1.default.createElement(head_manager_context_1.HeadManagerContext.Consumer, null, updateHead => react_1.default.createElement(Effect, {
+    reduceComponentsToState: reduceComponents,
+    handleStateChange: updateHead,
+    inAmpMode: amp_1.isInAmpMode(ampState)
+  }, children)));
+}
+
+Head.rewind = Effect.rewind;
+exports.default = Head;
+
+/***/ }),
+
 /***/ "8iia":
 /***/ (function(module, exports, __webpack_require__) {

@@ -512,6 +616,32 @@ module.exports = function (it, Constructor, name, forbiddenField) {

 /***/ }),

+/***/ "FYa8":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _Object$defineProperty = __webpack_require__("hfKm");
+
+var __importStar = this && this.__importStar || function (mod) {
+  if (mod && mod.__esModule) return mod;
+  var result = {};
+  if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+  result["default"] = mod;
+  return result;
+};
+
+_Object$defineProperty(exports, "__esModule", {
+  value: true
+});
+
+const React = __importStar(__webpack_require__("q1tI"));
+
+exports.HeadManagerContext = React.createContext(null);
+
+/***/ }),
+
 /***/ "FlQf":
 /***/ (function(module, exports, __webpack_require__) {

@@ -581,32 +711,6 @@ module.exports = function (it) {

 /***/ }),

-/***/ "IClC":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _Object$defineProperty = __webpack_require__("hfKm");
-
-var __importStar = this && this.__importStar || function (mod) {
-  if (mod && mod.__esModule) return mod;
-  var result = {};
-  if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
-  result["default"] = mod;
-  return result;
-};
-
-_Object$defineProperty(exports, "__esModule", {
-  value: true
-});
-
-const React = __importStar(__webpack_require__("q1tI"));
-
-exports.HeadManagerContext = React.createContext(null);
-
-/***/ }),
-
 /***/ "JB68":
 /***/ (function(module, exports, __webpack_require__) {

@@ -911,14 +1015,6 @@ module.exports = function (it) {

 /***/ }),

-/***/ "PgRs":
-/***/ (function(module, exports, __webpack_require__) {
-
-module.exports = __webpack_require__("m/Pd")
-
-
-/***/ }),
-
 /***/ "QMMT":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1340,59 +1436,88 @@ module.exports = {

 /***/ }),

-/***/ "Wziy":
+/***/ "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;
+};
+
+
+/***/ }),
+
+/***/ "Xuae":
 /***/ (function(module, exports, __webpack_require__) {

 "use strict";

-var _Object$defineProperty = __webpack_require__("hfKm");
+var _Set = __webpack_require__("ttDY");

-var __importDefault = this && this.__importDefault || function (mod) {
-  return mod && mod.__esModule ? mod : {
-    "default": mod
-  };
-};
+var _Object$defineProperty = __webpack_require__("hfKm");

 _Object$defineProperty(exports, "__esModule", {
   value: true
 });

-const react_1 = __importDefault(__webpack_require__("q1tI"));
+const react_1 = __webpack_require__("q1tI");

-const amp_context_1 = __webpack_require__("3JuP");
+const isServer = false;

-function isInAmpMode() {
-  let {
-    ampFirst = false,
-    hybrid = false,
-    hasQuery = false
-  } = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
-  return ampFirst || hybrid && hasQuery;
-}
+exports.default = () => {
+  const mountedInstances = new _Set();
+  let state;

-exports.isInAmpMode = isInAmpMode;
+  function emitChange(component) {
+    state = component.props.reduceComponentsToState([...mountedInstances], component.props);

-function useAmp() {
-  // Don't assign the context value to a variable to save bytes
-  return isInAmpMode(react_1.default.useContext(amp_context_1.AmpStateContext));
-}
+    if (component.props.handleStateChange) {
+      component.props.handleStateChange(state);
+    }
+  }

-exports.useAmp = useAmp;
+  return class extends react_1.Component {
+    // Used when server rendering
+    static rewind() {
+      const recordedState = state;
+      state = undefined;
+      mountedInstances.clear();
+      return recordedState;
+    }

-/***/ }),
+    constructor(props) {
+      super(props);

-/***/ "XJU/":
-/***/ (function(module, exports, __webpack_require__) {
+      if (isServer) {
+        mountedInstances.add(this);
+        emitChange(this);
+      }
+    }

-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;
-};
+    componentDidMount() {
+      mountedInstances.add(this);
+      emitChange(this);
+    }
+
+    componentDidUpdate() {
+      emitChange(this);
+    }
+
+    componentWillUnmount() {
+      mountedInstances.delete(this);
+      emitChange(this);
+    }

+    render() {
+      return null;
+    }
+
+  };
+};

 /***/ }),

@@ -1729,162 +1854,29 @@ module.exports = __webpack_require__("NegM");

 /***/ }),

-/***/ "m/Pd":
+/***/ "lwAK":
 /***/ (function(module, exports, __webpack_require__) {

 "use strict";

-var _Set = __webpack_require__("ttDY");
-
 var _Object$defineProperty = __webpack_require__("hfKm");

-var __importDefault = this && this.__importDefault || function (mod) {
-  return mod && mod.__esModule ? mod : {
-    "default": mod
-  };
+var __importStar = this && this.__importStar || function (mod) {
+  if (mod && mod.__esModule) return mod;
+  var result = {};
+  if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+  result["default"] = mod;
+  return result;
 };

 _Object$defineProperty(exports, "__esModule", {
   value: true
 });

-const react_1 = __importDefault(__webpack_require__("q1tI"));
-
-const side_effect_1 = __importDefault(__webpack_require__("4hZ1"));
-
-const amp_context_1 = __webpack_require__("3JuP");
-
-const head_manager_context_1 = __webpack_require__("IClC");
-
-const amp_1 = __webpack_require__("Wziy");
-
-function defaultHead() {
-  let inAmpMode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
-  const head = [react_1.default.createElement("meta", {
-    key: "charSet",
-    charSet: "utf-8"
-  })];
-
-  if (!inAmpMode) {
-    head.push(react_1.default.createElement("meta", {
-      key: "viewport",
-      name: "viewport",
-      content: "width=device-width,minimum-scale=1,initial-scale=1"
-    }));
-  }
-
-  return head;
-}
-
-exports.defaultHead = defaultHead;
-
-function onlyReactElement(list, child) {
-  // React children can be "string" or "number" in this case we ignore them for backwards compat
-  if (typeof child === 'string' || typeof child === 'number') {
-    return list;
-  } // Adds support for React.Fragment
-
-
-  if (child.type === react_1.default.Fragment) {
-    return list.concat(react_1.default.Children.toArray(child.props.children).reduce((fragmentList, fragmentChild) => {
-      if (typeof fragmentChild === 'string' || typeof fragmentChild === 'number') {
-        return fragmentList;
-      }
-
-      return fragmentList.concat(fragmentChild);
-    }, []));
-  }
-
-  return list.concat(child);
-}
-
-const METATYPES = ['name', 'httpEquiv', 'charSet', 'itemProp'];
-/*
- returns a function for filtering head child elements
- which shouldn't be duplicated, like <title/>
- Also adds support for deduplicated `key` properties
-*/
-
-function unique() {
-  const keys = new _Set();
-  const tags = new _Set();
-  const metaTypes = new _Set();
-  const metaCategories = {};
-  return h => {
-    if (h.key && typeof h.key !== 'number' && h.key.indexOf('.$') === 0) {
-      if (keys.has(h.key)) return false;
-      keys.add(h.key);
-      return true;
-    }
-
-    switch (h.type) {
-      case 'title':
-      case 'base':
-        if (tags.has(h.type)) return false;
-        tags.add(h.type);
-        break;
-
-      case 'meta':
-        for (let i = 0, len = METATYPES.length; i < len; i++) {
-          const metatype = METATYPES[i];
-          if (!h.props.hasOwnProperty(metatype)) continue;
-
-          if (metatype === 'charSet') {
-            if (metaTypes.has(metatype)) return false;
-            metaTypes.add(metatype);
-          } else {
-            const category = h.props[metatype];
-            const categories = metaCategories[metatype] || new _Set();
-            if (categories.has(category)) return false;
-            categories.add(category);
-            metaCategories[metatype] = categories;
-          }
-        }
-
-        break;
-    }
-
-    return true;
-  };
-}
-/**
- *
- * @param headElement List of multiple <Head> instances
- */
-
-
-function reduceComponents(headElements, props) {
-  return headElements.reduce((list, headElement) => {
-    const headElementChildren = react_1.default.Children.toArray(headElement.props.children);
-    return list.concat(headElementChildren);
-  }, []).reduce(onlyReactElement, []).reverse().concat(defaultHead(props.inAmpMode)).filter(unique()).reverse().map((c, i) => {
-    const key = c.key || i;
-    return react_1.default.cloneElement(c, {
-      key
-    });
-  });
-}
-
-const Effect = side_effect_1.default();
-/**
- * This component injects elements to `<head>` of your page.
- * To avoid duplicated `tags` in `<head>` you can use the `key` property, which will make sure every tag is only rendered once.
- */
-
-function Head(_ref) {
-  let {
-    children
-  } = _ref;
-  return react_1.default.createElement(amp_context_1.AmpStateContext.Consumer, null, ampState => react_1.default.createElement(head_manager_context_1.HeadManagerContext.Consumer, null, updateHead => react_1.default.createElement(Effect, {
-    reduceComponentsToState: reduceComponents,
-    handleStateChange: updateHead,
-    inAmpMode: amp_1.isInAmpMode(ampState)
-  }, children)));
-}
+const React = __importStar(__webpack_require__("q1tI"));

-Head.rewind = Effect.rewind;
-exports.default = Head;
+exports.AmpStateContext = React.createContext({});

 /***/ }),
```

Diff for hooks.module.js

```diff
@@ -133,9 +133,9 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) {

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/hooks", function() {
-      var page = __webpack_require__("+MDD")
+      var mod = __webpack_require__("+MDD")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);
```

Diff for index.module.js

```diff
@@ -18,9 +18,9 @@ Page.getInitialProps = () => ({});

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/", function() {
-      var page = __webpack_require__("RNiq")
+      var mod = __webpack_require__("RNiq")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);
```

Diff for link.module.js

```diff
@@ -225,9 +225,9 @@ module.exports = function (TYPE, $create) {

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/link", function() {
-      var page = __webpack_require__("ObF3")
+      var mod = __webpack_require__("ObF3")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);

@@ -483,9 +483,9 @@ var _propTypes = _interopRequireDefault(__webpack_require__("17x9"));

 var _router = _interopRequireDefault(__webpack_require__("nOHt"));

-var _rewriteUrlForExport = __webpack_require__("KA3u");
+var _rewriteUrlForExport = __webpack_require__("P5f7");

-var _utils = __webpack_require__("Bu4q");
+var _utils = __webpack_require__("g/15");
 /* global __NEXT_DATA__ */
```

Diff for routerDirect.module.js

```diff
@@ -5,9 +5,9 @@

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/routerDirect", function() {
-      var page = __webpack_require__("jSAA")
+      var mod = __webpack_require__("jSAA")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);
```

Diff for withRouter.module.js

```diff
@@ -28,9 +28,9 @@ useWithRouter.getInitialProps = () => ({});

     (window.__NEXT_P=window.__NEXT_P||[]).push(["/withRouter", function() {
-      var page = __webpack_require__("0Hlz")
+      var mod = __webpack_require__("0Hlz")
       if(false) {}
-      return { page: page.default || page }
+      return mod
     }]);
```

Diff for index.html

```diff
@@ -12,11 +12,11 @@
         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-9c0b8b62a2fb27af35b2.module.js"
+        <link rel="preload" href="/_next/static/runtime/main-bfc245da822f4d93e09f.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/3gA8Op0wh1CqAJhwpZJvmxirMfQ=.72ab6ea1ebeafbd8c735.module.js"
+        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.148b9d567c5ec499c554.module.js"
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/BUILD_ID/_buildManifest.module.js"
         as="script" crossorigin="anonymous" />
@@ -43,19 +43,19 @@
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/runtime/webpack-7928590be3ef2e55b835.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/runtime/main-97617d800ec2b207a20a.js"
+        <script src="/_next/static/runtime/main-aaf2a46cf6229d77a673.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/runtime/main-9c0b8b62a2fb27af35b2.module.js"
+        <script src="/_next/static/runtime/main-bfc245da822f4d93e09f.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/chunks/framework.cdb73e402d876d4ac87f.js"
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/chunks/framework.cdb73e402d876d4ac87f.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/SVLdzYjnGF5myc9A4thIt+JFXQ=.155621535702fe040780.js"
+        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.155621535702fe040780.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/3gA8Op0wh1CqAJhwpZJvmxirMfQ=.8fdf0fc98410dae9bfd2.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.884fe048044e62151ce8.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/3gA8Op0wh1CqAJhwpZJvmxirMfQ=.72ab6ea1ebeafbd8c735.module.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.148b9d567c5ec499c554.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""
         crossorigin="anonymous" nomodule=""></script>
```

Diff for link.html

```diff
@@ -14,9 +14,9 @@
         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/3gA8Op0wh1CqAJhwpZJvmxirMfQ=.72ab6ea1ebeafbd8c735.module.js"
+        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.148b9d567c5ec499c554.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/runtime/main-9c0b8b62a2fb27af35b2.module.js"
+        <link rel="preload" href="/_next/static/runtime/main-bfc245da822f4d93e09f.module.js"
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/BUILD_ID/_buildManifest.module.js"
         as="script" crossorigin="anonymous" />
@@ -50,15 +50,15 @@
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/chunks/framework.cdb73e402d876d4ac87f.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/SVLdzYjnGF5myc9A4thIt+JFXQ=.155621535702fe040780.js"
+        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.155621535702fe040780.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/3gA8Op0wh1CqAJhwpZJvmxirMfQ=.8fdf0fc98410dae9bfd2.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.884fe048044e62151ce8.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/3gA8Op0wh1CqAJhwpZJvmxirMfQ=.72ab6ea1ebeafbd8c735.module.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.148b9d567c5ec499c554.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/runtime/main-97617d800ec2b207a20a.js"
+        <script src="/_next/static/runtime/main-aaf2a46cf6229d77a673.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/runtime/main-9c0b8b62a2fb27af35b2.module.js"
+        <script src="/_next/static/runtime/main-bfc245da822f4d93e09f.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""
         crossorigin="anonymous" nomodule=""></script>
```

Diff for withRouter.html

```diff
@@ -14,9 +14,9 @@
         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/3gA8Op0wh1CqAJhwpZJvmxirMfQ=.72ab6ea1ebeafbd8c735.module.js"
+        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.148b9d567c5ec499c554.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/runtime/main-9c0b8b62a2fb27af35b2.module.js"
+        <link rel="preload" href="/_next/static/runtime/main-bfc245da822f4d93e09f.module.js"
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/BUILD_ID/_buildManifest.module.js"
         as="script" crossorigin="anonymous" />
@@ -48,15 +48,15 @@
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/chunks/framework.cdb73e402d876d4ac87f.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/SVLdzYjnGF5myc9A4thIt+JFXQ=.155621535702fe040780.js"
+        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.155621535702fe040780.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/3gA8Op0wh1CqAJhwpZJvmxirMfQ=.8fdf0fc98410dae9bfd2.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.884fe048044e62151ce8.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/3gA8Op0wh1CqAJhwpZJvmxirMfQ=.72ab6ea1ebeafbd8c735.module.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.148b9d567c5ec499c554.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/runtime/main-97617d800ec2b207a20a.js"
+        <script src="/_next/static/runtime/main-aaf2a46cf6229d77a673.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/runtime/main-9c0b8b62a2fb27af35b2.module.js"
+        <script src="/_next/static/runtime/main-bfc245da822f4d93e09f.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""
         crossorigin="anonymous" nomodule=""></script>
```

Serverless Mode (Increase detected ⚠)

General Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| buildDuration | 15.4s | 15.7s | ⚠ +233ms |
| nodeModulesSize | 41.5 MB | 42 MB | ⚠ +519 kB |

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

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| main-HASH.js | 18.1 kB | 18.2 kB | ⚠ +104 B |
| main-HASH.js gzip | 6.64 kB | 6.66 kB | ⚠ +17 B |
| webpack-HASH.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| 3gA8Op0wh1Cq..f91025da7.js | 43 kB | N/A | N/A |
| 3gA8Op0wh1Cq..5da7.js gzip | 15.4 kB | N/A | N/A |
| framework.5b..dbaff70d3.js | 125 kB | 125 kB | ✓ |
| framework.5b..70d3.js gzip | 39.4 kB | 39.4 kB | ✓ |
| SVLdzYjnGF5m..2b8407376.js | 21.9 kB | N/A | N/A |
| SVLdzYjnGF5m..7376.js gzip | 7.81 kB | N/A | N/A |
| 4952ddcd88e7..2b8407376.js | N/A | 21.9 kB | N/A |
| 4952ddcd88e7..7376.js gzip | N/A | 7.81 kB | N/A |
| de003c3a9d30..1c5d17695.js | N/A | 43.1 kB | N/A |
| de003c3a9d30..7695.js gzip | N/A | 15.4 kB | N/A |
| Overall change | 210 kB | 210 kB | ⚠ +104 B |

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

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| main-HASH.module.js | 16.5 kB | 16.6 kB | ⚠ +96 B |
| main-HASH.module.js gzip | 6.37 kB | 6.4 kB | ⚠ +29 B |
| webpack-HASH.module.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| 3gA8Op0wh1Cq..ed.module.js | 45.4 kB | N/A | N/A |
| 3gA8Op0wh1Cq..dule.js gzip | 16.4 kB | N/A | N/A |
| framework.5b..d3.module.js | 125 kB | 125 kB | ✓ |
| framework.5b..dule.js gzip | 39.4 kB | 39.4 kB | ✓ |
| de003c3a9d30..5f.module.js | N/A | 45.5 kB | N/A |
| de003c3a9d30..dule.js gzip | N/A | 16.5 kB | N/A |
| Overall change | 189 kB | 189 kB | ⚠ +96 B |

Client Pages Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| _app.js | 1.83 kB | 1.81 kB | -25 B |
| _app.js gzip | 884 B | 873 B | -11 B |
| _error.js | 12.1 kB | 12 kB | -69 B |
| _error.js gzip | 4.76 kB | 4.73 kB | -27 B |
| hooks.js | 12.7 kB | 12.7 kB | -25 B |
| hooks.js gzip | 4.81 kB | 4.79 kB | -16 B |
| index.js | 343 B | 318 B | -25 B |
| index.js gzip | 237 B | 222 B | -15 B |
| link.js | 8.14 kB | 8.11 kB | -25 B |
| link.js gzip | 3.49 kB | 3.48 kB | -16 B |
| routerDirect.js | 433 B | 408 B | -25 B |
| routerDirect.js gzip | 296 B | 281 B | -15 B |
| withRouter.js | 444 B | 419 B | -25 B |
| withRouter.js gzip | 294 B | 280 B | -14 B |
| Overall change | 36 kB | 35.8 kB | -219 B |

Client Pages Modern Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| _app.module.js | 1.73 kB | 1.7 kB | -25 B |
| _app.module.js gzip | 840 B | 832 B | -8 B |
| _error.module.js | 23.3 kB | 23.3 kB | -69 B |
| _error.module.js gzip | 8.62 kB | 8.59 kB | -31 B |
| hooks.module.js | 1.55 kB | 1.52 kB | -25 B |
| hooks.module.js gzip | 804 B | 793 B | -11 B |
| index.module.js | 319 B | 294 B | -25 B |
| index.module.js gzip | 238 B | 223 B | -15 B |
| link.module.js | 8.52 kB | 8.5 kB | -25 B |
| link.module.js gzip | 3.68 kB | 3.66 kB | -15 B |
| routerDirect.module.js | 419 B | 394 B | -25 B |
| routerDirect..dule.js gzip | 294 B | 281 B | -13 B |
| withRouter.module.js | 429 B | 404 B | -25 B |
| withRouter.m..dule.js gzip | 293 B | 278 B | -15 B |
| Overall change | 36.3 kB | 36.1 kB | -219 B |

Client Build Manifests

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| _buildManifest.js | 81 B | 81 B | ✓ |
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManifest.module.js | 81 B | 81 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 162 B | 162 B | ✓ |

Serverless bundles Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.0.6-canary.4 | Change |
| - | - | - | - |
| _error.js | 247 kB | 248 kB | ⚠ +264 B |
| _error.js gzip | 66.4 kB | 66.2 kB | -230 B |
| hooks.html | 3.68 kB | 3.73 kB | ⚠ +49 B |
| hooks.html gzip | 969 B | 971 B | ⚠ +2 B |
| index.js | 248 kB | 248 kB | ⚠ +224 B |
| index.js gzip | 66.5 kB | 66.5 kB | -42 B |
| link.js | 255 kB | 255 kB | ⚠ +224 B |
| link.js gzip | 68.8 kB | 68.5 kB | -314 B |
| routerDirect.js | 248 kB | 249 kB | ⚠ +224 B |
| routerDirect.js gzip | 66.6 kB | 66.5 kB | -97 B |
| withRouter.js | 248 kB | 249 kB | ⚠ +224 B |
| withRouter.js gzip | 66.6 kB | 66.6 kB | ✓ |
| Overall change | 1.25 MB | 1.25 MB | ⚠ +1.21 kB |


It appears that this breaks saving throws in game, likely due to vanilla making use of this dispatch class and expecting a specific byte packing, which I changed by introducing a new variable. I need this feature for autohypnosis to work, not to mention knowing the DC you're saving against in the OnSavingThrow hook is wonderfully convenient. I need to figure out a way to get this information while not breaking the game.


I second that. This new Reinhard seems nicer. Will get some more.

Sent from my iPhone XR

> On Sep 13, 2019, at 2:02 PM, Ilia Sibiryakov <notifications@github.com> wrote:
>
> I haven't tested it much, but sometimes if a blue sky looks almost grey with original reinhard, it can look more blue with this new one.
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub, or mute the thread.


Forgot to mention, rpi kernel isn't built with oss modules so `/dev/mixer` never exists. Altered the test slightly. Probably `10alsa` needs a minor revision too. See the log in the linked post.


Successfully aliased the URL <https://artembykovcom-82asl3od5.now.sh> to the following aliases:

* https://artembykov.com
* https://artembykovcom.artembykov.now.sh
* https://artembykovcom-git-master.artembykov.now.sh


integrated


@TomWFox whats the best way to go about working on this? I'd fork it and do pull requests but I don't think that will trigger the release scripts to run. I'd hate to just do a bunch of commits directly to the main branch or can I edit a commit over and over till the build passes. How does that work? Looking at the travis file:

```
on:
    tags: true
    all_branches: true
```
 This would lead me to believe that working on a separate branch should still trigger the build script. But I'm not sure if thats true if the failing deployment of a release is on the main branch. I wish I could get started working on something but I dont seem to have the ability to create branches or anything on this repo.


Successfully aliased the URL <https://instaclone-p91d9oa17.now.sh> to the following aliases:

* https://instaclone.foxterinogg.now.sh
* https://instaclone-git-master.foxterinogg.now.sh


ignored


Successfully aliased the URL <https://main-site-nujeccntz.now.sh> to the following aliases:

* https://fcc-mcr.now.sh
* https://main-site.fcc-mcr.now.sh
* https://main-site-git-master.fcc-mcr.now.sh


@flovilmart I know you are pretty busy and are taking a break from this but if you had a minute or two to weigh in we would be eternally grateful.


Successfully aliased the URL <https://similycms-ltxysb78a.now.sh> to the following aliases:

* https://simily-cms.now.sh
* https://simily.simeonsmith.dev
* https://simily-cms.simily-cms.now.sh
* https://simily-cms-git-master.simily-cms.now.sh


Successfully aliased the URL <https://nextjs-4ns21pk9d.now.sh> to the following aliases:

* https://nextjs.hhoomph.now.sh
* https://nextjs-git-master.hhoomph.now.sh


C'est relativement sale de fork un projet pour juste remplacer le nom d'origine par le sien et le publier tel quel. C'est assez loin de la philosophie de l'open-source et du principe de contribution. Peut mieux faire.

![380](https://user-images.githubusercontent.com/12256263/64914055-9a22c600-d74b-11e9-9cc9-16d9efbafec5.png)


let's use something more generic - Getting (or accessing? or downloading) model or data

Deployment scenario is too specific


Compare different versions of data or model?


It's really... meh... to fork a project from someone else just to change your name in it and publish it "as is". That's not what open-source is about, and the basic principles of contributions.

![380](https://user-images.githubusercontent.com/12256263/64914068-ef5ed780-d74b-11e9-8086-16f6611622f2.png)


since we cloned it, can we do `dvc get . --rev ...`?


Logger*


Successfully aliased the URL <https://wikichronica-he7ezb9wt.now.sh> to the following aliases:

* https://wiki.chronica.xyz
* https://www.wiki.chronica.xyz
* https://wikichronica.ckipp01.now.sh
* https://wikichronica-git-master.ckipp01.now.sh


NIcely spotted. Thanks!


You can just use the `Secret` type as a constructor argument.


Successfully aliased the URL <https://blog-mb7q1ihw0.now.sh> to the following aliases:

* https://blog.snipey.dev
* https://blog.snipey.now.sh
* https://blog-git-master.snipey.now.sh


I might be overworking this html side, but giving everything a section id is easier for me right now, keeing thing organized in my head.


Deployment failed with the following error:

~~~
If you agree with that, please run again with `--public`.
~~~


Successfully aliased the URL <https://similycms-b92pv3oj3.now.sh> to the following aliases:

* https://simily-cms.now.sh
* https://simily.simeonsmith.dev
* https://simily-cms.simily-cms.now.sh
* https://simily-cms-git-master.simily-cms.now.sh


Successfully aliased the URL <https://og-image-qo2ec2fds.now.sh> to the following aliases:

* https://quoke-og-image.now.sh
* https://og-image.phocks.now.sh
* https://og-image-git-master.phocks.now.sh


Agree, I think `__linux__` will be better. Could you create pull request for this, please?