So you want to attend Make Better Email 2023? Great!
First off, this event is by invitation only. If you didn't get an invitation,
and you think you should have gotten one, you should contact
us and ask! Tell us what service or software you work
@@ -18,6 +18,6 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index 5049022..8c747f9 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"app":["/app-b7b767f6a4885c944b15.js"],"component---src-pages-index-js":["/component---src-pages-index-js-dca747ccd82108cb3a42.js"],"component---src-pages-markdown-remark-frontmatter-slug-js":["/component---src-pages-markdown-remark-frontmatter-slug-js-4d8148708e5919cd078a.js"]}
\ No newline at end of file
+{"app":["/app-b7b767f6a4885c944b15.js"],"component---src-pages-index-js":["/component---src-pages-index-js-15000d3a195e17be9a1e.js"],"component---src-pages-markdown-remark-frontmatter-slug-js":["/component---src-pages-markdown-remark-frontmatter-slug-js-bd221e6f129969f5c79f.js"]}
\ No newline at end of file
diff --git a/component---src-pages-index-js-dca747ccd82108cb3a42.js b/component---src-pages-index-js-15000d3a195e17be9a1e.js
similarity index 93%
rename from component---src-pages-index-js-dca747ccd82108cb3a42.js
rename to component---src-pages-index-js-15000d3a195e17be9a1e.js
index cd5aef7..a45571f 100644
--- a/component---src-pages-index-js-dca747ccd82108cb3a42.js
+++ b/component---src-pages-index-js-15000d3a195e17be9a1e.js
@@ -1,2 +1,2 @@
-"use strict";(self.webpackChunkmakebetteremail=self.webpackChunkmakebetteremail||[]).push([[678],{6947:function(e,t,a){var l=a(7294);t.Z=()=>l.createElement("footer",null,l.createElement("a",{href:"https://www.fastmail.com"},l.createElement("img",{src:"https://www.fastmail.com/wp-content/uploads/2022/11/FM-White-RGB.png",width:"300",alt:"Fastmail"})),l.createElement("br",null),l.createElement("br",null),l.createElement("a",{href:"mailto:ehlo@makebetter.email"},"Contact us"))},3049:function(e,t,a){var l=a(7294);t.Z=()=>l.createElement("h1",null,"makebetter",l.createElement("span",{className:"accent"},".email"))},6558:function(e,t,a){a.r(t),a.d(t,{Head:function(){return c}});var l=a(7294),n=a(3049),m=a(6947);const r={marginTop:"calc(3rem + 26px)",marginBottom:26};t.default=()=>l.createElement(l.Fragment,null,l.createElement("main",null,l.createElement(n.Z,null),l.createElement("div",{className:"date-time-callout"},"October 30 – November 2",l.createElement("br",null),l.createElement("span",{className:"accent"},"Philadelphia, Pennsylvania")),l.createElement("hr",null),l.createElement("p",{className:"info"},"This year, we’re pursuing our mission to make email better by hosting makebetter",l.createElement("span",{className:"accent"},".email"),", a meeting of some of the most notable email clients and servers."," ",l.createElement("a",{href:"/about",className:"about-link"},"Learn more →")),l.createElement("div",{style:r},l.createElement("a",{className:"button",href:"/attend"},"Information for attendees"))),l.createElement(m.Z,null));const c=()=>l.createElement("title",null,"Home Page")}}]);
-//# sourceMappingURL=component---src-pages-index-js-dca747ccd82108cb3a42.js.map
\ No newline at end of file
+"use strict";(self.webpackChunkmakebetteremail=self.webpackChunkmakebetteremail||[]).push([[678],{6947:function(e,t,a){var l=a(7294);t.Z=()=>l.createElement("footer",null,l.createElement("a",{href:"https://www.fastmail.com"},l.createElement("img",{src:"https://www.fastmail.com/wp-content/uploads/2022/11/FM-White-RGB.png",width:"300",alt:"Fastmail"})),l.createElement("br",null),l.createElement("br",null),l.createElement("a",{href:"mailto:ehlo@makebetter.email"},"Contact us"))},3049:function(e,t,a){var l=a(7294);t.Z=()=>l.createElement("h1",null,"makebetter",l.createElement("span",{className:"accent"},".email"))},6558:function(e,t,a){a.r(t),a.d(t,{Head:function(){return c}});var l=a(7294),n=a(3049),m=a(6947);const r={marginTop:"calc(3rem + 26px)",marginBottom:26};t.default=()=>l.createElement(l.Fragment,null,l.createElement("main",null,l.createElement(n.Z,null),l.createElement("div",{className:"date-time-callout"},"October 30 – November 2",l.createElement("br",null),l.createElement("span",{className:"accent"},"Philadelphia, Pennsylvania")),l.createElement("hr",null),l.createElement("p",{className:"info"},"This year, we’re pursuing our mission to make email better by hosting makebetter",l.createElement("span",{className:"accent"},".email"),", a meeting of some of the most notable email clients and servers."," ",l.createElement("a",{href:"/about",className:"about-link"},"Learn more →")),l.createElement("div",{style:r},l.createElement("a",{className:"button",href:"/attend"},"Information for attendees"))),l.createElement(m.Z,null));const c=()=>l.createElement("title",null,"makebetter.email")}}]);
+//# sourceMappingURL=component---src-pages-index-js-15000d3a195e17be9a1e.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-js-15000d3a195e17be9a1e.js.map b/component---src-pages-index-js-15000d3a195e17be9a1e.js.map
new file mode 100644
index 0000000..47756e1
--- /dev/null
+++ b/component---src-pages-index-js-15000d3a195e17be9a1e.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"component---src-pages-index-js-15000d3a195e17be9a1e.js","mappings":"qIAEA,QACE,8BACE,qBAAGA,KAAK,4BACN,uBACEC,IAAI,uEACJC,MAAM,MACNC,IAAI,cAGR,2BACA,2BACA,qBAAGH,KAAK,gCAA+B,c,qCCX3C,QACE,0BAAI,aACQ,wBAAMI,UAAU,UAAS,U,mGCAvC,MAAMC,EAAqB,CACzBC,UAAW,oBACXC,aAAc,IAgChB,UA7BkB,IAEd,gCACE,4BACE,gBAAC,IAAM,MACP,uBAAKH,UAAU,qBAAoB,0BACV,2BACvB,wBAAMA,UAAU,UAAS,+BAE3B,2BACA,qBAAGA,UAAU,QAAO,mFAER,wBAAMA,UAAU,UAAS,UAAc,qEACL,IAC5C,qBAAGJ,KAAK,SAASI,UAAU,cAAa,iBAI1C,uBAAKI,MAAOH,GACV,qBAAGD,UAAU,SAASJ,KAAK,WAAU,+BAKzC,gBAAC,IAAM,OAON,MAAMS,EAAO,IAAM,6BAAO,mB","sources":["webpack://makebetteremail/./src/components/Footer.js","webpack://makebetteremail/./src/components/Header.js","webpack://makebetteremail/./src/pages/index.js"],"sourcesContent":["import * as React from \"react\";\n\nexport default () => (\n \n);\n","import * as React from \"react\";\n\nexport default () => (\n
\n makebetter.email\n
\n);\n","import * as React from \"react\";\nimport Header from \"../components/Header\";\nimport Footer from \"../components/Footer\";\n\nconst centerButtonStyles = {\n marginTop: \"calc(3rem + 26px)\",\n marginBottom: 26,\n};\n\nconst IndexPage = () => {\n return (\n <>\n
\n \n \n October 30 – November 2
\n Philadelphia, Pennsylvania\n
\n
\n \n This year, we’re pursuing our mission to make email better by hosting\n makebetter.email, a meeting of some of\n the most notable email clients and servers.{\" \"}\n \n Learn more →\n \n
\n \n \n
\n >\n );\n};\n\nexport default IndexPage;\n\nexport const Head = () =>
makebetter.email;\n"],"names":["href","src","width","alt","className","centerButtonStyles","marginTop","marginBottom","style","Head"],"sourceRoot":""}
\ No newline at end of file
diff --git a/component---src-pages-index-js-dca747ccd82108cb3a42.js.map b/component---src-pages-index-js-dca747ccd82108cb3a42.js.map
deleted file mode 100644
index 8439533..0000000
--- a/component---src-pages-index-js-dca747ccd82108cb3a42.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"component---src-pages-index-js-dca747ccd82108cb3a42.js","mappings":"qIAEA,QACE,8BACE,qBAAGA,KAAK,4BACN,uBACEC,IAAI,uEACJC,MAAM,MACNC,IAAI,cAGR,2BACA,2BACA,qBAAGH,KAAK,gCAA+B,c,qCCX3C,QACE,0BAAI,aACQ,wBAAMI,UAAU,UAAS,U,mGCAvC,MAAMC,EAAqB,CACzBC,UAAW,oBACXC,aAAc,IAgChB,UA7BkB,IAEd,gCACE,4BACE,gBAAC,IAAM,MACP,uBAAKH,UAAU,qBAAoB,0BACV,2BACvB,wBAAMA,UAAU,UAAS,+BAE3B,2BACA,qBAAGA,UAAU,QAAO,mFAER,wBAAMA,UAAU,UAAS,UAAc,qEACL,IAC5C,qBAAGJ,KAAK,SAASI,UAAU,cAAa,iBAI1C,uBAAKI,MAAOH,GACV,qBAAGD,UAAU,SAASJ,KAAK,WAAU,+BAKzC,gBAAC,IAAM,OAON,MAAMS,EAAO,IAAM,6BAAO,Y","sources":["webpack://makebetteremail/./src/components/Footer.js","webpack://makebetteremail/./src/components/Header.js","webpack://makebetteremail/./src/pages/index.js"],"sourcesContent":["import * as React from \"react\";\n\nexport default () => (\n
\n);\n","import * as React from \"react\";\n\nexport default () => (\n
\n makebetter.email\n
\n);\n","import * as React from \"react\";\nimport Header from \"../components/Header\";\nimport Footer from \"../components/Footer\";\n\nconst centerButtonStyles = {\n marginTop: \"calc(3rem + 26px)\",\n marginBottom: 26,\n};\n\nconst IndexPage = () => {\n return (\n <>\n
\n \n \n October 30 – November 2
\n Philadelphia, Pennsylvania\n
\n
\n \n This year, we’re pursuing our mission to make email better by hosting\n makebetter.email, a meeting of some of\n the most notable email clients and servers.{\" \"}\n \n Learn more →\n \n
\n \n \n
\n >\n );\n};\n\nexport default IndexPage;\n\nexport const Head = () =>
Home Page;\n"],"names":["href","src","width","alt","className","centerButtonStyles","marginTop","marginBottom","style","Head"],"sourceRoot":""}
\ No newline at end of file
diff --git a/component---src-pages-markdown-remark-frontmatter-slug-js-4d8148708e5919cd078a.js b/component---src-pages-markdown-remark-frontmatter-slug-js-4d8148708e5919cd078a.js
deleted file mode 100644
index 26af618..0000000
--- a/component---src-pages-markdown-remark-frontmatter-slug-js-4d8148708e5919cd078a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self.webpackChunkmakebetteremail=self.webpackChunkmakebetteremail||[]).push([[647],{6947:function(e,t,a){var l=a(7294);t.Z=()=>l.createElement("footer",null,l.createElement("a",{href:"https://www.fastmail.com"},l.createElement("img",{src:"https://www.fastmail.com/wp-content/uploads/2022/11/FM-White-RGB.png",width:"300",alt:"Fastmail"})),l.createElement("br",null),l.createElement("br",null),l.createElement("a",{href:"mailto:ehlo@makebetter.email"},"Contact us"))},3049:function(e,t,a){var l=a(7294);t.Z=()=>l.createElement("h1",null,"makebetter",l.createElement("span",{className:"accent"},".email"))},6886:function(e,t,a){a.r(t),a.d(t,{default:function(){return r}});var l=a(7294),n=a(3049),m=a(6947);function r(e){let{data:t}=e;const{markdownRemark:a}=t,{html:r}=a;return l.createElement(l.Fragment,null,l.createElement("main",null,l.createElement(n.Z,null),l.createElement("div",{className:"info",dangerouslySetInnerHTML:{__html:r}}),l.createElement("div",{className:"info"},l.createElement("a",{href:"/",className:"about-link"},"← Back"))),l.createElement(m.Z,null))}}}]);
-//# sourceMappingURL=component---src-pages-markdown-remark-frontmatter-slug-js-4d8148708e5919cd078a.js.map
\ No newline at end of file
diff --git a/component---src-pages-markdown-remark-frontmatter-slug-js-4d8148708e5919cd078a.js.map b/component---src-pages-markdown-remark-frontmatter-slug-js-4d8148708e5919cd078a.js.map
deleted file mode 100644
index 0547aef..0000000
--- a/component---src-pages-markdown-remark-frontmatter-slug-js-4d8148708e5919cd078a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"component---src-pages-markdown-remark-frontmatter-slug-js-4d8148708e5919cd078a.js","mappings":"qIAEA,QACE,8BACE,qBAAGA,KAAK,4BACN,uBACEC,IAAI,uEACJC,MAAM,MACNC,IAAI,cAGR,2BACA,2BACA,qBAAGH,KAAK,gCAA+B,c,qCCX3C,QACE,0BAAI,aACQ,wBAAMI,UAAU,UAAS,U,sGCCxB,SAASC,EAAa,GAAW,IAAX,KAAEC,GAAM,EAC3C,MAAM,eAAEC,GAAmBD,GACrB,KAAEE,GAASD,EACjB,OACE,gCACE,4BACE,gBAAC,IAAM,MACP,uBAAKH,UAAU,OAAOK,wBAAyB,CAAEC,OAAQF,KACzD,uBAAKJ,UAAU,QACb,qBAAGJ,KAAK,IAAII,UAAU,cAAa,YAKvC,gBAAC,IAAM,MAGb,C","sources":["webpack://makebetteremail/./src/components/Footer.js","webpack://makebetteremail/./src/components/Header.js","webpack://makebetteremail/./src/pages/{markdownRemark.frontmatter__slug}.js"],"sourcesContent":["import * as React from \"react\";\n\nexport default () => (\n
\n);\n","import * as React from \"react\";\n\nexport default () => (\n
\n makebetter.email\n
\n);\n","import * as React from \"react\";\nimport { graphql } from \"gatsby\";\nimport Header from \"../components/Header\";\nimport Footer from \"../components/Footer\";\n\nexport default function PageTemplate({ data }) {\n const { markdownRemark } = data;\n const { html } = markdownRemark;\n return (\n <>\n
\n \n \n \n \n
\n >\n );\n}\n\nexport const pageQuery = graphql`\n query ($id: String!) {\n markdownRemark(id: { eq: $id }) {\n html\n frontmatter {\n slug\n }\n }\n }\n`;\n"],"names":["href","src","width","alt","className","PageTemplate","data","markdownRemark","html","dangerouslySetInnerHTML","__html"],"sourceRoot":""}
\ No newline at end of file
diff --git a/component---src-pages-markdown-remark-frontmatter-slug-js-bd221e6f129969f5c79f.js b/component---src-pages-markdown-remark-frontmatter-slug-js-bd221e6f129969f5c79f.js
new file mode 100644
index 0000000..0519b44
--- /dev/null
+++ b/component---src-pages-markdown-remark-frontmatter-slug-js-bd221e6f129969f5c79f.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkmakebetteremail=self.webpackChunkmakebetteremail||[]).push([[647],{6947:function(e,t,a){var n=a(7294);t.Z=()=>n.createElement("footer",null,n.createElement("a",{href:"https://www.fastmail.com"},n.createElement("img",{src:"https://www.fastmail.com/wp-content/uploads/2022/11/FM-White-RGB.png",width:"300",alt:"Fastmail"})),n.createElement("br",null),n.createElement("br",null),n.createElement("a",{href:"mailto:ehlo@makebetter.email"},"Contact us"))},3049:function(e,t,a){var n=a(7294);t.Z=()=>n.createElement("h1",null,"makebetter",n.createElement("span",{className:"accent"},".email"))},6886:function(e,t,a){a.r(t),a.d(t,{Head:function(){return c},default:function(){return m}});var n=a(7294),l=a(3049),r=a(6947);function m(e){let{data:t}=e;const{markdownRemark:a}=t,{html:m}=a;return n.createElement(n.Fragment,null,n.createElement("main",null,n.createElement(l.Z,null),n.createElement("div",{className:"info",dangerouslySetInnerHTML:{__html:m}}),n.createElement("div",{className:"info"},n.createElement("a",{href:"/",className:"about-link"},"← Back"))),n.createElement(r.Z,null))}const c=e=>{let{data:t}=e;const{markdownRemark:a}=t,{frontmatter:l}=a;return n.createElement("title",null,"makebetter.email — ",l.title)}}}]);
+//# sourceMappingURL=component---src-pages-markdown-remark-frontmatter-slug-js-bd221e6f129969f5c79f.js.map
\ No newline at end of file
diff --git a/component---src-pages-markdown-remark-frontmatter-slug-js-bd221e6f129969f5c79f.js.map b/component---src-pages-markdown-remark-frontmatter-slug-js-bd221e6f129969f5c79f.js.map
new file mode 100644
index 0000000..413c50e
--- /dev/null
+++ b/component---src-pages-markdown-remark-frontmatter-slug-js-bd221e6f129969f5c79f.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"component---src-pages-markdown-remark-frontmatter-slug-js-bd221e6f129969f5c79f.js","mappings":"qIAEA,QACE,8BACE,qBAAGA,KAAK,4BACN,uBACEC,IAAI,uEACJC,MAAM,MACNC,IAAI,cAGR,2BACA,2BACA,qBAAGH,KAAK,gCAA+B,c,qCCX3C,QACE,0BAAI,aACQ,wBAAMI,UAAU,UAAS,U,gICCxB,SAASC,EAAa,GAAW,IAAX,KAAEC,GAAM,EAC3C,MAAM,eAAEC,GAAmBD,GACrB,KAAEE,GAASD,EACjB,OACE,gCACE,4BACE,gBAAC,IAAM,MACP,uBAAKH,UAAU,OAAOK,wBAAyB,CAAEC,OAAQF,KACzD,uBAAKJ,UAAU,QACb,qBAAGJ,KAAK,IAAII,UAAU,cAAa,YAKvC,gBAAC,IAAM,MAGb,CAEO,MAAMO,EAAO,IAAe,IAAd,KAAEL,GAAM,EAC3B,MAAM,eAAEC,GAAmBD,GACrB,YAAEM,GAAgBL,EACxB,OAAO,6BAAO,sBAAoBK,EAAYC,MAAc,C","sources":["webpack://makebetteremail/./src/components/Footer.js","webpack://makebetteremail/./src/components/Header.js","webpack://makebetteremail/./src/pages/{markdownRemark.frontmatter__slug}.js"],"sourcesContent":["import * as React from \"react\";\n\nexport default () => (\n
\n);\n","import * as React from \"react\";\n\nexport default () => (\n
\n makebetter.email\n
\n);\n","import * as React from \"react\";\nimport { graphql } from \"gatsby\";\nimport Header from \"../components/Header\";\nimport Footer from \"../components/Footer\";\n\nexport default function PageTemplate({ data }) {\n const { markdownRemark } = data;\n const { html } = markdownRemark;\n return (\n <>\n
\n \n \n \n \n
\n >\n );\n}\n\nexport const Head = ({ data }) => {\n const { markdownRemark } = data;\n const { frontmatter } = markdownRemark;\n return
makebetter.email — {frontmatter.title};\n};\n\nexport const pageQuery = graphql`\n query ($id: String!) {\n markdownRemark(id: { eq: $id }) {\n html\n frontmatter {\n slug\n title\n }\n }\n }\n`;\n"],"names":["href","src","width","alt","className","PageTemplate","data","markdownRemark","html","dangerouslySetInnerHTML","__html","Head","frontmatter","title"],"sourceRoot":""}
\ No newline at end of file
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 0000000..56743f9
Binary files /dev/null and b/favicon.ico differ
diff --git a/index.html b/index.html
index 31be6b5..6a3b161 100644
--- a/index.html
+++ b/index.html
@@ -1,7 +1,7 @@
-
Home Pagemakebetter.email
October 30 – November 2
Philadelphia, Pennsylvania
This year, we’re pursuing our mission to make email better by hosting makebetter.email, a meeting of some of the most notable email clients and servers. Learn more →
+
makebetter.emailmakebetter.email
October 30 – November 2
Philadelphia, Pennsylvania
This year, we’re pursuing our mission to make email better by hosting makebetter.email, a meeting of some of the most notable email clients and servers. Learn more →
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/page-data/about/page-data.json b/page-data/about/page-data.json
index e0019d2..518512c 100644
--- a/page-data/about/page-data.json
+++ b/page-data/about/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-markdown-remark-frontmatter-slug-js","path":"/about/","result":{"data":{"markdownRemark":{"html":"
Hi, we're Fastmail!
\n
We provide email service to people and organizations, and we use open software\nand open standards to do it. We believe that part of what has made the email\necosystem successful and interesting is its standards-based architecture.\nWe’re deeply invested in open source and open standards, and we spend a lot of\nour time each year working on improving the state of email and the open\ninternet. This year, we’re hosting a get-together of people who make\nsignificant contributions to the email ecosystem, especially IMAP clients and\nservers.
\n
If you maintain a significant piece of the IMAP world, like a major server or\nclient, you might have something to get out of this work. Our hope is that\nmany of us can get together in one place and talk about what we can agree would\nbe the best steps to make email better. There isn’t, yet, a carved-in-stone\nagenda, but here’s what we expect we’ll be doing:
\n
When: October 30th - November 2nd, all day
\n
Where: Philadelphia, PA
\n
What: We’ll talk about…
\n
\n- what features (especially those already standardized) would give users a\nfaster, more reliable experience if widely implemented
\n- what features would reduce network traffic, round trips, and other server\ncost if widely implemented
\n- what features are not yet standardized, but seem like the next thing\neverybody wants in their client — and how we can prioritize standardizing\nthem
\n- how to begin leveraging JMAP without having to totally rewrite IMAP code,\nespecially for server-pushed change notifications
\n- how to prepare for more widespread transition to OAuth and JMAP
\n
\n
We’ve got a list of RFCs and draft standards that we think make good talking\npoints to start, but we'd also love to hear from you in advance about what you\nthink are concrete improvements we could make.
\n
If you want to attend, you can find more at the “so you want to\nattend” page. If you want more information, just\nemail and ask!
","frontmatter":{"slug":"/about"}}},"pageContext":{"id":"b0386c82-465c-568f-a3e4-25b0e99cdeb5","frontmatter__slug":"/about","__params":{"frontmatter__slug":"about"}}},"staticQueryHashes":[],"slicesMap":{}}
\ No newline at end of file
+{"componentChunkName":"component---src-pages-markdown-remark-frontmatter-slug-js","path":"/about/","result":{"data":{"markdownRemark":{"html":"
Hi, we're Fastmail!
\n
We provide email service to people and organizations, and we use open software\nand open standards to do it. We believe that part of what has made the email\necosystem successful and interesting is its standards-based architecture.\nWe’re deeply invested in open source and open standards, and we spend a lot of\nour time each year working on improving the state of email and the open\ninternet. This year, we’re hosting a get-together of people who make\nsignificant contributions to the email ecosystem, especially IMAP clients and\nservers.
\n
If you maintain a significant piece of the IMAP world, like a major server or\nclient, you might have something to get out of this work. Our hope is that\nmany of us can get together in one place and talk about what we can agree would\nbe the best steps to make email better. There isn’t, yet, a carved-in-stone\nagenda, but here’s what we expect we’ll be doing:
\n
When: October 30th - November 2nd, all day
\n
Where: Philadelphia, PA
\n
What: We’ll talk about…
\n
\n- what features (especially those already standardized) would give users a\nfaster, more reliable experience if widely implemented
\n- what features would reduce network traffic, round trips, and other server\ncost if widely implemented
\n- what features are not yet standardized, but seem like the next thing\neverybody wants in their client — and how we can prioritize standardizing\nthem
\n- how to begin leveraging JMAP without having to totally rewrite IMAP code,\nespecially for server-pushed change notifications
\n- how to prepare for more widespread transition to OAuth and JMAP
\n
\n
We’ve got a list of RFCs and draft standards that we think make good talking\npoints to start, but we'd also love to hear from you in advance about what you\nthink are concrete improvements we could make.
\n
If you want to attend, you can find more at the “so you want to\nattend” page. If you want more information, just\nemail and ask!
","frontmatter":{"slug":"/about","title":"About"}}},"pageContext":{"id":"b0386c82-465c-568f-a3e4-25b0e99cdeb5","frontmatter__slug":"/about","__params":{"frontmatter__slug":"about"}}},"staticQueryHashes":[],"slicesMap":{}}
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index 4d4d823..5b99c8c 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"2ccf22a8ecd94b40e239"}
+{"webpackCompilationHash":"47091822f0de3802599f"}
diff --git a/page-data/attend/page-data.json b/page-data/attend/page-data.json
index 943f957..006c28a 100644
--- a/page-data/attend/page-data.json
+++ b/page-data/attend/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-markdown-remark-frontmatter-slug-js","path":"/attend/","result":{"data":{"markdownRemark":{"html":"
So you want to attend Make Better Email 2023? Great!
\n
First off, this event is by invitation only. If you didn't get an invitation,\nand you think you should have gotten one, you should contact\nus and ask! Tell us what service or software you work\non. (Remember, we're focusing on IMAP clients and servers, this\ntime!)
\n
If you have an invitation, it will say what you need to do:
\n
\n- register at the event registration page
\n- book your travel and hotel for Philadelphia (be here October 30th through\nNovember 2nd!)
\n- write in with things you'd like to get on the agenda
\n
\n
We'd like to keep things small. That means just one or two people per client\nor server. We're not planning on remote attendees by video conference right\nnow. If you're invited but can't make it, we can keep you up to date over\nemail or chat.
","frontmatter":{"slug":"/attend"}}},"pageContext":{"id":"ea6e730a-d503-54bc-9c03-b6220bdba00c","frontmatter__slug":"/attend","__params":{"frontmatter__slug":"attend"}}},"staticQueryHashes":[],"slicesMap":{}}
\ No newline at end of file
+{"componentChunkName":"component---src-pages-markdown-remark-frontmatter-slug-js","path":"/attend/","result":{"data":{"markdownRemark":{"html":"
So you want to attend Make Better Email 2023? Great!
\n
First off, this event is by invitation only. If you didn't get an invitation,\nand you think you should have gotten one, you should contact\nus and ask! Tell us what service or software you work\non. (Remember, we're focusing on IMAP clients and servers, this\ntime!)
\n
If you have an invitation, it will say what you need to do:
\n
\n- register at the event registration page
\n- book your travel and hotel for Philadelphia (be here October 30th through\nNovember 2nd!)
\n- write in with things you'd like to get on the agenda
\n
\n
We'd like to keep things small. That means just one or two people per client\nor server. We're not planning on remote attendees by video conference right\nnow. If you're invited but can't make it, we can keep you up to date over\nemail or chat.
","frontmatter":{"slug":"/attend","title":"Attend"}}},"pageContext":{"id":"ea6e730a-d503-54bc-9c03-b6220bdba00c","frontmatter__slug":"/attend","__params":{"frontmatter__slug":"attend"}}},"staticQueryHashes":[],"slicesMap":{}}
\ No newline at end of file
diff --git a/webpack-runtime-6a8a3467c67de3c9eee9.js b/webpack-runtime-1482997ffdc4dc3c943a.js
similarity index 77%
rename from webpack-runtime-6a8a3467c67de3c9eee9.js
rename to webpack-runtime-1482997ffdc4dc3c943a.js
index 04e8a42..b96f01c 100644
--- a/webpack-runtime-6a8a3467c67de3c9eee9.js
+++ b/webpack-runtime-1482997ffdc4dc3c943a.js
@@ -1,2 +1,2 @@
-!function(){"use strict";var e,t,r,n,o,u={},i={};function a(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={exports:{}};return u[e](r,r.exports,a),r.exports}a.m=u,e=[],a.O=function(t,r,n,o){if(!r){var u=1/0;for(l=0;l
=o)&&Object.keys(a.O).every((function(e){return a.O[e](r[c])}))?r.splice(c--,1):(i=!1,o0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[r,n,o]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},r=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},a.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var o=Object.create(null);a.r(o);var u={};t=t||[null,r({}),r([]),r(r)];for(var i=2&n&&e;"object"==typeof i&&!~t.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach((function(t){u[t]=function(){return e[t]}}));return u.default=function(){return e},a.d(o,u),o},a.d=function(e,t){for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.f={},a.e=function(e){return Promise.all(Object.keys(a.f).reduce((function(t,r){return a.f[r](e,t),t}),[]))},a.u=function(e){return{647:"component---src-pages-markdown-remark-frontmatter-slug-js",678:"component---src-pages-index-js"}[e]+"-"+{647:"4d8148708e5919cd078a",678:"dca747ccd82108cb3a42"}[e]+".js"},a.miniCssF=function(e){return"styles.64c0f8c756307420a0fa.css"},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n={},o="makebetteremail:",a.l=function(e,t,r,u){if(n[e])n[e].push(t);else{var i,c;if(void 0!==r)for(var f=document.getElementsByTagName("script"),l=0;l=o)&&Object.keys(a.O).every((function(e){return a.O[e](r[f])}))?r.splice(f--,1):(i=!1,o0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[r,n,o]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},r=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},a.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var o=Object.create(null);a.r(o);var u={};t=t||[null,r({}),r([]),r(r)];for(var i=2&n&&e;"object"==typeof i&&!~t.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach((function(t){u[t]=function(){return e[t]}}));return u.default=function(){return e},a.d(o,u),o},a.d=function(e,t){for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.f={},a.e=function(e){return Promise.all(Object.keys(a.f).reduce((function(t,r){return a.f[r](e,t),t}),[]))},a.u=function(e){return{647:"component---src-pages-markdown-remark-frontmatter-slug-js",678:"component---src-pages-index-js"}[e]+"-"+{647:"bd221e6f129969f5c79f",678:"15000d3a195e17be9a1e"}[e]+".js"},a.miniCssF=function(e){return"styles.64c0f8c756307420a0fa.css"},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n={},o="makebetteremail:",a.l=function(e,t,r,u){if(n[e])n[e].push(t);else{var i,f;if(void 0!==r)for(var c=document.getElementsByTagName("script"),l=0;l 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });\n\t}\n\tdef['default'] = function() { return value; };\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"makebetteremail:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + {\"647\":\"component---src-pages-markdown-remark-frontmatter-slug-js\",\"678\":\"component---src-pages-index-js\"}[chunkId] + \"-\" + {\"647\":\"4d8148708e5919cd078a\",\"678\":\"dca747ccd82108cb3a42\"}[chunkId] + \".js\";\n};","// This function allow to reference all chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + \"styles\" + \".\" + \"64c0f8c756307420a0fa\" + \".css\";\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t658: 0,\n\t532: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(!/^(532|658)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkmakebetteremail\"] = self[\"webpackChunkmakebetteremail\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"],"names":["deferred","leafPrototypes","getProto","inProgress","dataWebpackPrefix","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","m","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","Object","keys","every","key","splice","r","n","getter","__esModule","d","a","getPrototypeOf","obj","__proto__","t","value","mode","this","then","ns","create","def","current","indexOf","getOwnPropertyNames","forEach","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","miniCssF","prop","prototype","hasOwnProperty","call","l","url","done","push","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","p","installedChunks","installedChunkData","test","promise","resolve","reject","error","Error","errorType","realSrc","message","name","request","webpackJsonpCallback","parentChunkLoadingFunction","data","moreModules","runtime","some","id","chunkLoadingGlobal","self"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"webpack-runtime-1482997ffdc4dc3c943a.js","mappings":"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","sources":["webpack://makebetteremail/webpack/runtime/chunk loaded","webpack://makebetteremail/webpack/runtime/create fake namespace object","webpack://makebetteremail/webpack/runtime/load script","webpack://makebetteremail/webpack/bootstrap","webpack://makebetteremail/webpack/runtime/compat get default export","webpack://makebetteremail/webpack/runtime/define property getters","webpack://makebetteremail/webpack/runtime/ensure chunk","webpack://makebetteremail/webpack/runtime/get javascript chunk filename","webpack://makebetteremail/webpack/runtime/get mini-css chunk filename","webpack://makebetteremail/webpack/runtime/hasOwnProperty shorthand","webpack://makebetteremail/webpack/runtime/make namespace object","webpack://makebetteremail/webpack/runtime/publicPath","webpack://makebetteremail/webpack/runtime/jsonp chunk loading"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });\n\t}\n\tdef['default'] = function() { return value; };\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"makebetteremail:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + {\"647\":\"component---src-pages-markdown-remark-frontmatter-slug-js\",\"678\":\"component---src-pages-index-js\"}[chunkId] + \"-\" + {\"647\":\"bd221e6f129969f5c79f\",\"678\":\"15000d3a195e17be9a1e\"}[chunkId] + \".js\";\n};","// This function allow to reference all chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + \"styles\" + \".\" + \"64c0f8c756307420a0fa\" + \".css\";\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t658: 0,\n\t532: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(!/^(532|658)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkmakebetteremail\"] = self[\"webpackChunkmakebetteremail\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"],"names":["deferred","leafPrototypes","getProto","inProgress","dataWebpackPrefix","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","m","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","Object","keys","every","key","splice","r","n","getter","__esModule","d","a","getPrototypeOf","obj","__proto__","t","value","mode","this","then","ns","create","def","current","indexOf","getOwnPropertyNames","forEach","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","miniCssF","prop","prototype","hasOwnProperty","call","l","url","done","push","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","p","installedChunks","installedChunkData","test","promise","resolve","reject","error","Error","errorType","realSrc","message","name","request","webpackJsonpCallback","parentChunkLoadingFunction","data","moreModules","runtime","some","id","chunkLoadingGlobal","self"],"sourceRoot":""}
\ No newline at end of file
diff --git a/webpack.stats.json b/webpack.stats.json
index 6697877..c07ea70 100644
--- a/webpack.stats.json
+++ b/webpack.stats.json
@@ -1 +1 @@
-{"name":"build-javascript","namedChunkGroups":{"app":{"name":"app","assets":[{"name":"webpack-runtime-6a8a3467c67de3c9eee9.js","size":3636},{"name":"framework-4df49d54ca1f4950516f.js","size":140771},{"name":"styles.64c0f8c756307420a0fa.css","size":1213},{"name":"app-b7b767f6a4885c944b15.js","size":60836}],"filteredAssets":0,"assetsSize":206456,"filteredAuxiliaryAssets":3,"auxiliaryAssetsSize":587647},"component---src-pages-index-js":{"name":"component---src-pages-index-js","assets":[{"name":"component---src-pages-index-js-dca747ccd82108cb3a42.js","size":1696}],"filteredAssets":0,"assetsSize":1696,"filteredAuxiliaryAssets":1,"auxiliaryAssetsSize":2602},"component---src-pages-markdown-remark-frontmatter-slug-js":{"name":"component---src-pages-markdown-remark-frontmatter-slug-js","assets":[{"name":"component---src-pages-markdown-remark-frontmatter-slug-js-4d8148708e5919cd078a.js","size":1202}],"filteredAssets":0,"assetsSize":1202,"filteredAuxiliaryAssets":1,"auxiliaryAssetsSize":2181}},"assetsByChunkName":{"app":["webpack-runtime-6a8a3467c67de3c9eee9.js","framework-4df49d54ca1f4950516f.js","styles.64c0f8c756307420a0fa.css","app-b7b767f6a4885c944b15.js"],"component---src-pages-index-js":["component---src-pages-index-js-dca747ccd82108cb3a42.js"],"component---src-pages-markdown-remark-frontmatter-slug-js":["component---src-pages-markdown-remark-frontmatter-slug-js-4d8148708e5919cd078a.js"]},"childAssetsByChunkName":{}}
\ No newline at end of file
+{"name":"build-javascript","namedChunkGroups":{"app":{"name":"app","assets":[{"name":"webpack-runtime-1482997ffdc4dc3c943a.js","size":3636},{"name":"framework-4df49d54ca1f4950516f.js","size":140771},{"name":"styles.64c0f8c756307420a0fa.css","size":1213},{"name":"app-b7b767f6a4885c944b15.js","size":60836}],"filteredAssets":0,"assetsSize":206456,"filteredAuxiliaryAssets":3,"auxiliaryAssetsSize":587647},"component---src-pages-index-js":{"name":"component---src-pages-index-js","assets":[{"name":"component---src-pages-index-js-15000d3a195e17be9a1e.js","size":1703}],"filteredAssets":0,"assetsSize":1703,"filteredAuxiliaryAssets":1,"auxiliaryAssetsSize":2610},"component---src-pages-markdown-remark-frontmatter-slug-js":{"name":"component---src-pages-markdown-remark-frontmatter-slug-js","assets":[{"name":"component---src-pages-markdown-remark-frontmatter-slug-js-bd221e6f129969f5c79f.js","size":1367}],"filteredAssets":0,"assetsSize":1367,"filteredAuxiliaryAssets":1,"auxiliaryAssetsSize":2530}},"assetsByChunkName":{"app":["webpack-runtime-1482997ffdc4dc3c943a.js","framework-4df49d54ca1f4950516f.js","styles.64c0f8c756307420a0fa.css","app-b7b767f6a4885c944b15.js"],"component---src-pages-index-js":["component---src-pages-index-js-15000d3a195e17be9a1e.js"],"component---src-pages-markdown-remark-frontmatter-slug-js":["component---src-pages-markdown-remark-frontmatter-slug-js-bd221e6f129969f5c79f.js"]},"childAssetsByChunkName":{}}
\ No newline at end of file