diff --git package-lock.json package-lock.json
index 2ca1d7c385..ab66f8d29d 100644
--- package-lock.json
+++ package-lock.json
@@ -28,6 +28,33 @@
 				}
 			}
 		},
+		"@tannin/compile": {
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.0.1.tgz",
+			"integrity": "sha512-ymd9icvnkQin8UG4eRU3+xBc7gqTn/Kv5+EMY3ALWVwIl6j/7McWbCkxB8MgU40UaHJk8kLCk06wiKszXLdXWQ==",
+			"requires": {
+				"@tannin/evaluate": "^1.0.0",
+				"@tannin/postfix": "^1.0.0"
+			}
+		},
+		"@tannin/evaluate": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/@tannin/evaluate/-/evaluate-1.0.0.tgz",
+			"integrity": "sha512-gO7YbJsD8sj5/nqUbFZv71Meu2++D9n4DZov/cWwp3YJbBwKShPlWwwlXr/0vz4vuxm/gys+3NiGbZkmhlXf0Q=="
+		},
+		"@tannin/plural-forms": {
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/@tannin/plural-forms/-/plural-forms-1.0.1.tgz",
+			"integrity": "sha512-SXutT+XLbMOECvmWDBSqIOHhS5hzWG9875HCFGKYgp8ghGPrJ4HZ325Xc0hsRThdjgrWMEQixlbpWl4SXOQTig==",
+			"requires": {
+				"@tannin/compile": "^1.0.0"
+			}
+		},
+		"@tannin/postfix": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.0.0.tgz",
+			"integrity": "sha512-59/mWwU7sXHfoU2kI3RcWRki2Jjbz5nEVJNBN4MUyIhPjXTebAcZqgsQACvlk+sjKVOTMEMHcrFrKQbaxz/1Dw=="
+		},
 		"@webassemblyjs/ast": {
 			"version": "1.7.11",
 			"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz",
@@ -210,28 +237,28 @@
 			}
 		},
 		"@wordpress/annotations": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-1.0.0.tgz",
-			"integrity": "sha512-S1geWYg1OFRy9Lw8IE377DMEcnbFWD0457N7wHEvnjWU4ngI9rbFJ9FLEs/FNNlYR4zVy+niAl6I5pY1Qac9lw==",
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-1.0.1.tgz",
+			"integrity": "sha512-p3x69/bECmnVCGbcacp/+W+oXG41ilAgMqO5AegFKOUdGajIs5gXsCWl3wD3e/07cI9DDuFwtx476jadxfZBhA==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
-				"@wordpress/data": "^3.1.2",
+				"@wordpress/data": "^4.0.0",
 				"@wordpress/hooks": "^2.0.3",
-				"@wordpress/i18n": "^3.0.1",
-				"@wordpress/rich-text": "^2.0.4",
+				"@wordpress/i18n": "^3.1.0",
+				"@wordpress/rich-text": "^3.0.0",
 				"lodash": "^4.17.10",
 				"rememo": "^3.0.0",
 				"uuid": "^3.3.2"
 			}
 		},
 		"@wordpress/api-fetch": {
-			"version": "2.2.3",
-			"resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.2.3.tgz",
-			"integrity": "sha512-kYQ8Au3tkNYDkJQfXfe5KS5DGN7YlCM4Ltk1vMCNy7C9JdNNJQ5v44ccZr6hT0usxyj+4UyIh0AnY55asT+b/A==",
+			"version": "2.2.4",
+			"resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.2.4.tgz",
+			"integrity": "sha512-4F/soEicQTTAgZujeJ0oMAh/YPX56dUIzlB4ndswp3dvTJP/FNg2Nng9LnicCfQQHDhIrDFkwRNM4MfAVWk7WA==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
 				"@wordpress/hooks": "^2.0.3",
-				"@wordpress/i18n": "^3.0.1",
+				"@wordpress/i18n": "^3.1.0",
 				"@wordpress/url": "^2.3.0"
 			}
 		},
@@ -252,25 +279,25 @@
 			}
 		},
 		"@wordpress/block-library": {
-			"version": "2.2.3",
-			"resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.2.3.tgz",
-			"integrity": "sha512-vo9GagfBgTH3YmeyMgqwDzgYmZJMpDeTS1jJYazxNJNStdMqyrFyxR/r+8n+Ol08/Ey1RLC6x+XidIPFy0iRdQ==",
+			"version": "2.2.4",
+			"resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.2.4.tgz",
+			"integrity": "sha512-Z/EmYdzB3GQpw8Rva/Y7xG9IS7W/cy1KWR7DrT3/bb7sGwQ4f37KPttY4s7qkRZlkKRakzEfqAIVtci6w2pqmg==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
 				"@wordpress/autop": "^2.0.2",
 				"@wordpress/blob": "^2.1.0",
-				"@wordpress/blocks": "^5.3.1",
-				"@wordpress/components": "^6.0.1",
-				"@wordpress/compose": "^2.1.2",
-				"@wordpress/core-data": "^2.0.12",
-				"@wordpress/data": "^3.1.2",
+				"@wordpress/blocks": "^6.0.0",
+				"@wordpress/components": "^6.0.2",
+				"@wordpress/compose": "^3.0.0",
+				"@wordpress/core-data": "^2.0.13",
+				"@wordpress/data": "^4.0.0",
 				"@wordpress/deprecated": "^2.0.3",
-				"@wordpress/editor": "^7.0.1",
-				"@wordpress/element": "^2.1.7",
+				"@wordpress/editor": "^8.0.0",
+				"@wordpress/element": "^2.1.8",
 				"@wordpress/html-entities": "^2.0.2",
-				"@wordpress/i18n": "^3.0.1",
+				"@wordpress/i18n": "^3.1.0",
 				"@wordpress/keycodes": "^2.0.3",
-				"@wordpress/viewport": "^2.0.10",
+				"@wordpress/viewport": "^2.0.11",
 				"classnames": "^2.2.5",
 				"lodash": "^4.17.10",
 				"memize": "^1.0.5",
@@ -294,20 +321,21 @@
 			"integrity": "sha512-l5N0o2Tkc4IcDhhMfX2W3KuEV/4F7TeitJEDtBpLYf7eRMIn3Uh6l5rPDmmuTDv7UFlMWTiA8z/oCpl13ZyBOw=="
 		},
 		"@wordpress/blocks": {
-			"version": "5.3.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-5.3.1.tgz",
-			"integrity": "sha512-bC7yqqfwFRpcOwtcJ5KtIesVH8344wy7HAnYt7g58nGyoFXfO9Ja75f02XS2jqS7Jo1j+gacJqGZoLnHfN8dYw==",
+			"version": "6.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-6.0.0.tgz",
+			"integrity": "sha512-mVRY8VptqIRuGWJRhm7B5BjBJRUKvmIViljUG0mAD3mAcFR9PKNADabbEGSSoH3clUOkUBqLRLzDceQuWOsaYw==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
 				"@wordpress/autop": "^2.0.2",
 				"@wordpress/blob": "^2.1.0",
 				"@wordpress/block-serialization-default-parser": "^2.0.0",
 				"@wordpress/block-serialization-spec-parser": "^2.0.0",
-				"@wordpress/data": "^3.1.2",
+				"@wordpress/data": "^4.0.0",
 				"@wordpress/dom": "^2.0.6",
-				"@wordpress/element": "^2.1.7",
+				"@wordpress/element": "^2.1.8",
 				"@wordpress/hooks": "^2.0.3",
-				"@wordpress/i18n": "^3.0.1",
+				"@wordpress/html-entities": "^2.0.2",
+				"@wordpress/i18n": "^3.1.0",
 				"@wordpress/is-shallow-equal": "^1.1.4",
 				"@wordpress/shortcode": "^2.0.2",
 				"hpq": "^1.3.0",
@@ -317,77 +345,25 @@
 				"simple-html-tokenizer": "^0.4.1",
 				"tinycolor2": "^1.4.1",
 				"uuid": "^3.3.2"
-			},
-			"dependencies": {
-				"@wordpress/compose": {
-					"version": "2.1.2",
-					"resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.1.2.tgz",
-					"integrity": "sha512-jr1bWRYx8vt4bCWB4hqR9Ve9rk/TCJ5mFRvkwEd+xTDyXG6ZMmps3HszGA6aCH7E+TCHH+bWw2qZo9sAeHVK/w==",
-					"requires": {
-						"@babel/runtime": "^7.0.0",
-						"@wordpress/deprecated": "^2.0.3",
-						"@wordpress/element": "^2.1.7",
-						"@wordpress/is-shallow-equal": "^1.1.4",
-						"lodash": "^4.17.10"
-					}
-				},
-				"@wordpress/data": {
-					"version": "3.1.2",
-					"resolved": "https://registry.npmjs.org/@wordpress/data/-/data-3.1.2.tgz",
-					"integrity": "sha512-aAYgRIljpLboplTaCA7t5r+qVjE53VGMS7rLjSHFsoFxj9GYPiCCX1f/B01eKz9pf04rVdM2N4cEowyxjkhKFA==",
-					"requires": {
-						"@babel/runtime": "^7.0.0",
-						"@wordpress/compose": "^2.1.2",
-						"@wordpress/deprecated": "^2.0.3",
-						"@wordpress/element": "^2.1.7",
-						"@wordpress/is-shallow-equal": "^1.1.4",
-						"@wordpress/redux-routine": "^3.0.3",
-						"equivalent-key-map": "^0.2.2",
-						"is-promise": "^2.1.0",
-						"lodash": "^4.17.10",
-						"redux": "^4.0.0",
-						"turbo-combine-reducers": "^1.0.2"
-					}
-				},
-				"@wordpress/dom": {
-					"version": "2.0.6",
-					"resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.0.6.tgz",
-					"integrity": "sha512-z1xdNASrkJc+FTdYAEDKub7pqrizAo2WFlkBmqrurwBcY/HoOTTEqg6wzq2SwvEq/rff741BCWD/JmGU7tI3AQ==",
-					"requires": {
-						"@babel/runtime": "^7.0.0",
-						"lodash": "^4.17.10"
-					}
-				},
-				"@wordpress/element": {
-					"version": "2.1.7",
-					"resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.7.tgz",
-					"integrity": "sha512-+2Nbs0R3eP2gNrH0z1H5ZXTr0Lja7ZGFrtlKXa3+ZblHDBAheSB24ZEbQqZJTK1zdGw+GOU/vXPyY4ThHHJiPg==",
-					"requires": {
-						"@babel/runtime": "^7.0.0",
-						"@wordpress/escape-html": "^1.0.1",
-						"lodash": "^4.17.10",
-						"react": "^16.4.1",
-						"react-dom": "^16.4.1"
-					}
-				}
 			}
 		},
 		"@wordpress/components": {
-			"version": "6.0.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/components/-/components-6.0.1.tgz",
-			"integrity": "sha512-DV2z0GDyp7EA6i3kW1vJ1NWlKJuSSVh2oFkFbAygBPq3Z7hVlYwX38vOecJ7fdYy/+imhQW/S5vpsRCo7Nevvw==",
+			"version": "6.0.2",
+			"resolved": "https://registry.npmjs.org/@wordpress/components/-/components-6.0.2.tgz",
+			"integrity": "sha512-La9RsHC4IBqfsUbY2hOwQyIHnrd5zzcT+HbbKPV1GPlYOxgIpX41gh8/ktAsuNcZQWOmgze5MRFVl4+2OQEV9Q==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
 				"@wordpress/a11y": "^2.0.2",
-				"@wordpress/api-fetch": "^2.2.3",
-				"@wordpress/compose": "^2.1.2",
+				"@wordpress/api-fetch": "^2.2.4",
+				"@wordpress/compose": "^3.0.0",
 				"@wordpress/deprecated": "^2.0.3",
 				"@wordpress/dom": "^2.0.6",
-				"@wordpress/element": "^2.1.7",
+				"@wordpress/element": "^2.1.8",
 				"@wordpress/hooks": "^2.0.3",
-				"@wordpress/i18n": "^3.0.1",
+				"@wordpress/i18n": "^3.1.0",
 				"@wordpress/is-shallow-equal": "^1.1.4",
 				"@wordpress/keycodes": "^2.0.3",
+				"@wordpress/rich-text": "^3.0.0",
 				"@wordpress/url": "^2.3.0",
 				"classnames": "^2.2.5",
 				"clipboard": "^2.0.1",
@@ -406,73 +382,28 @@
 			}
 		},
 		"@wordpress/compose": {
-			"version": "2.1.2",
-			"resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.1.2.tgz",
-			"integrity": "sha512-jr1bWRYx8vt4bCWB4hqR9Ve9rk/TCJ5mFRvkwEd+xTDyXG6ZMmps3HszGA6aCH7E+TCHH+bWw2qZo9sAeHVK/w==",
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.0.0.tgz",
+			"integrity": "sha512-jghgcLLKYQiIxjKp1q9FGcLlbeTKmYUIbYcru2AX7VF1uqp85oeRcuWsowrQUvomWHADcf09psBfDo2Gz/OH8A==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
-				"@wordpress/deprecated": "^2.0.3",
-				"@wordpress/element": "^2.1.7",
+				"@wordpress/element": "^2.1.8",
 				"@wordpress/is-shallow-equal": "^1.1.4",
 				"lodash": "^4.17.10"
 			}
 		},
 		"@wordpress/core-data": {
-			"version": "2.0.12",
-			"resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.0.12.tgz",
-			"integrity": "sha512-Z1nby7U+m+R2LVH2N6YEanbSbBiwKc+Ce646TULbnP7+S1NMGiLTlY00/00TWuIlQ6+gFHAd3lDuwigY6LZorw==",
+			"version": "2.0.13",
+			"resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.0.13.tgz",
+			"integrity": "sha512-vRVcBJXQ9QqC4PZOGzyC29ygvAxPr2BmzH+bPTd+EHjYypmLf3nXj8JhC6jjTCjlHt9mmYLVy/lI97kC3Jdfdg==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
-				"@wordpress/api-fetch": "^2.2.3",
-				"@wordpress/data": "^3.1.2",
+				"@wordpress/api-fetch": "^2.2.4",
+				"@wordpress/data": "^4.0.0",
 				"@wordpress/url": "^2.3.0",
 				"equivalent-key-map": "^0.2.2",
 				"lodash": "^4.17.10",
 				"rememo": "^3.0.0"
-			},
-			"dependencies": {
-				"@wordpress/compose": {
-					"version": "2.1.2",
-					"resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.1.2.tgz",
-					"integrity": "sha512-jr1bWRYx8vt4bCWB4hqR9Ve9rk/TCJ5mFRvkwEd+xTDyXG6ZMmps3HszGA6aCH7E+TCHH+bWw2qZo9sAeHVK/w==",
-					"requires": {
-						"@babel/runtime": "^7.0.0",
-						"@wordpress/deprecated": "^2.0.3",
-						"@wordpress/element": "^2.1.7",
-						"@wordpress/is-shallow-equal": "^1.1.4",
-						"lodash": "^4.17.10"
-					}
-				},
-				"@wordpress/data": {
-					"version": "3.1.2",
-					"resolved": "https://registry.npmjs.org/@wordpress/data/-/data-3.1.2.tgz",
-					"integrity": "sha512-aAYgRIljpLboplTaCA7t5r+qVjE53VGMS7rLjSHFsoFxj9GYPiCCX1f/B01eKz9pf04rVdM2N4cEowyxjkhKFA==",
-					"requires": {
-						"@babel/runtime": "^7.0.0",
-						"@wordpress/compose": "^2.1.2",
-						"@wordpress/deprecated": "^2.0.3",
-						"@wordpress/element": "^2.1.7",
-						"@wordpress/is-shallow-equal": "^1.1.4",
-						"@wordpress/redux-routine": "^3.0.3",
-						"equivalent-key-map": "^0.2.2",
-						"is-promise": "^2.1.0",
-						"lodash": "^4.17.10",
-						"redux": "^4.0.0",
-						"turbo-combine-reducers": "^1.0.2"
-					}
-				},
-				"@wordpress/element": {
-					"version": "2.1.7",
-					"resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.7.tgz",
-					"integrity": "sha512-+2Nbs0R3eP2gNrH0z1H5ZXTr0Lja7ZGFrtlKXa3+ZblHDBAheSB24ZEbQqZJTK1zdGw+GOU/vXPyY4ThHHJiPg==",
-					"requires": {
-						"@babel/runtime": "^7.0.0",
-						"@wordpress/escape-html": "^1.0.1",
-						"lodash": "^4.17.10",
-						"react": "^16.4.1",
-						"react-dom": "^16.4.1"
-					}
-				}
 			}
 		},
 		"@wordpress/custom-templated-path-webpack-plugin": {
@@ -486,14 +417,13 @@
 			}
 		},
 		"@wordpress/data": {
-			"version": "3.1.2",
-			"resolved": "https://registry.npmjs.org/@wordpress/data/-/data-3.1.2.tgz",
-			"integrity": "sha512-aAYgRIljpLboplTaCA7t5r+qVjE53VGMS7rLjSHFsoFxj9GYPiCCX1f/B01eKz9pf04rVdM2N4cEowyxjkhKFA==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.0.0.tgz",
+			"integrity": "sha512-7DlfLBcSdZb8XzpO+1lUXX3DfCnUVoNN/kc/1iGYndWtEaW6EXOBHAUMqno+DeDzriZRdYbJfqRy9cTbQtwhBQ==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
-				"@wordpress/compose": "^2.1.2",
-				"@wordpress/deprecated": "^2.0.3",
-				"@wordpress/element": "^2.1.7",
+				"@wordpress/compose": "^3.0.0",
+				"@wordpress/element": "^2.1.8",
 				"@wordpress/is-shallow-equal": "^1.1.4",
 				"@wordpress/redux-routine": "^3.0.3",
 				"equivalent-key-map": "^0.2.2",
@@ -504,9 +434,9 @@
 			}
 		},
 		"@wordpress/date": {
-			"version": "2.2.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/date/-/date-2.2.1.tgz",
-			"integrity": "sha512-icDlv9HAEVx4xXveU9m93CHqH+82SqkL/Y3Po9jjuCS6K2F0OMJURdQSbcf6QJ6KmCXJzeQTq4/IrtioXOEy5w==",
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/date/-/date-3.0.0.tgz",
+			"integrity": "sha512-9Acg/5ABEW55iIbPo4jew1rvV7UEIBwWf0YsQdiYKHHcA5AdcDMxvuFBJXMvO3TByCUa8wTAnF3yP6EwAcgbZw==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
 				"moment": "^2.22.1",
@@ -540,62 +470,62 @@
 			}
 		},
 		"@wordpress/edit-post": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-3.0.1.tgz",
-			"integrity": "sha512-Yxm9ccpHR0dcUnklbk15reG/AwjXPIdj9AzDmW4+yhZLYygb5YAcN9F5QZ7TOXjGDRTTCEB6is01tDgDd1to3g==",
+			"version": "3.0.2",
+			"resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-3.0.2.tgz",
+			"integrity": "sha512-bJRjyr+b4rGax/wOr+5u/ez+NbidRDKXDs35GWc8n2O0ElVFJLeNyrz2tbxLlp+uS5tZTw4P7bGtmMSgh87wcw==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
 				"@wordpress/a11y": "^2.0.2",
-				"@wordpress/api-fetch": "^2.2.3",
-				"@wordpress/block-library": "^2.2.3",
-				"@wordpress/blocks": "^5.3.1",
-				"@wordpress/components": "^6.0.1",
-				"@wordpress/compose": "^2.1.2",
-				"@wordpress/core-data": "^2.0.12",
-				"@wordpress/data": "^3.1.2",
-				"@wordpress/editor": "^7.0.1",
-				"@wordpress/element": "^2.1.7",
-				"@wordpress/format-library": "^1.2.1",
+				"@wordpress/api-fetch": "^2.2.4",
+				"@wordpress/block-library": "^2.2.4",
+				"@wordpress/blocks": "^6.0.0",
+				"@wordpress/components": "^6.0.2",
+				"@wordpress/compose": "^3.0.0",
+				"@wordpress/core-data": "^2.0.13",
+				"@wordpress/data": "^4.0.0",
+				"@wordpress/editor": "^8.0.0",
+				"@wordpress/element": "^2.1.8",
+				"@wordpress/format-library": "^1.2.2",
 				"@wordpress/hooks": "^2.0.3",
-				"@wordpress/i18n": "^3.0.1",
+				"@wordpress/i18n": "^3.1.0",
 				"@wordpress/keycodes": "^2.0.3",
-				"@wordpress/nux": "^2.0.13",
-				"@wordpress/plugins": "^2.0.8",
+				"@wordpress/nux": "^3.0.0",
+				"@wordpress/plugins": "^2.0.9",
 				"@wordpress/url": "^2.3.0",
-				"@wordpress/viewport": "^2.0.10",
+				"@wordpress/viewport": "^2.0.11",
 				"classnames": "^2.2.5",
 				"lodash": "^4.17.10",
 				"refx": "^3.0.0"
 			}
 		},
 		"@wordpress/editor": {
-			"version": "7.0.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-7.0.1.tgz",
-			"integrity": "sha512-eNoT3Xksusf6R1M5qjYxBuqjRpS4aIwIxJtKRJ7Z/76lfI1OeNEyW29dsOaH2B5LBcnbCP3rKaXEpylhEaMFTw==",
+			"version": "8.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-8.0.0.tgz",
+			"integrity": "sha512-948dOGeRyrtZyopzdPVqhmEzbAbCaGtRfuwoywOiMJb/HCXuILEbv2fg9FDjTC0bG2HX4OAdE404Win0TL9Xgg==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
 				"@wordpress/a11y": "^2.0.2",
-				"@wordpress/api-fetch": "^2.2.3",
+				"@wordpress/api-fetch": "^2.2.4",
 				"@wordpress/blob": "^2.1.0",
-				"@wordpress/blocks": "^5.3.1",
-				"@wordpress/components": "^6.0.1",
-				"@wordpress/compose": "^2.1.2",
-				"@wordpress/core-data": "^2.0.12",
-				"@wordpress/data": "^3.1.2",
-				"@wordpress/date": "^2.2.1",
+				"@wordpress/blocks": "^6.0.0",
+				"@wordpress/components": "^6.0.2",
+				"@wordpress/compose": "^3.0.0",
+				"@wordpress/core-data": "^2.0.13",
+				"@wordpress/data": "^4.0.0",
+				"@wordpress/date": "^3.0.0",
 				"@wordpress/deprecated": "^2.0.3",
 				"@wordpress/dom": "^2.0.6",
-				"@wordpress/element": "^2.1.7",
+				"@wordpress/element": "^2.1.8",
 				"@wordpress/hooks": "^2.0.3",
 				"@wordpress/html-entities": "^2.0.2",
-				"@wordpress/i18n": "^3.0.1",
+				"@wordpress/i18n": "^3.1.0",
 				"@wordpress/is-shallow-equal": "^1.1.4",
 				"@wordpress/keycodes": "^2.0.3",
-				"@wordpress/notices": "^1.0.4",
-				"@wordpress/nux": "^2.0.13",
+				"@wordpress/notices": "^1.0.5",
+				"@wordpress/nux": "^3.0.0",
 				"@wordpress/token-list": "^1.0.2",
 				"@wordpress/url": "^2.3.0",
-				"@wordpress/viewport": "^2.0.10",
+				"@wordpress/viewport": "^2.0.11",
 				"@wordpress/wordcount": "^2.0.3",
 				"classnames": "^2.2.5",
 				"dom-scroll-into-view": "^1.2.1",
@@ -614,15 +544,48 @@
 			}
 		},
 		"@wordpress/element": {
-			"version": "2.1.7",
-			"resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.7.tgz",
-			"integrity": "sha512-+2Nbs0R3eP2gNrH0z1H5ZXTr0Lja7ZGFrtlKXa3+ZblHDBAheSB24ZEbQqZJTK1zdGw+GOU/vXPyY4ThHHJiPg==",
+			"version": "2.1.8",
+			"resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.8.tgz",
+			"integrity": "sha512-hPbNWcxGQCpTeXoTdwr0Bu3kNJMSSKAnIb5B8P/2lTQ9mJ6w8l1Vc/0L11Yy8+uElaLwGq4Lja9ljgTlWbXUkA==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
 				"@wordpress/escape-html": "^1.0.1",
 				"lodash": "^4.17.10",
-				"react": "^16.4.1",
-				"react-dom": "^16.4.1"
+				"react": "^16.6.3",
+				"react-dom": "^16.6.3"
+			},
+			"dependencies": {
+				"react": {
+					"version": "16.6.3",
+					"resolved": "https://registry.npmjs.org/react/-/react-16.6.3.tgz",
+					"integrity": "sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw==",
+					"requires": {
+						"loose-envify": "^1.1.0",
+						"object-assign": "^4.1.1",
+						"prop-types": "^15.6.2",
+						"scheduler": "^0.11.2"
+					}
+				},
+				"react-dom": {
+					"version": "16.6.3",
+					"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.3.tgz",
+					"integrity": "sha512-8ugJWRCWLGXy+7PmNh8WJz3g1TaTUt1XyoIcFN+x0Zbkoz+KKdUyx1AQLYJdbFXjuF41Nmjn5+j//rxvhFjgSQ==",
+					"requires": {
+						"loose-envify": "^1.1.0",
+						"object-assign": "^4.1.1",
+						"prop-types": "^15.6.2",
+						"scheduler": "^0.11.2"
+					}
+				},
+				"scheduler": {
+					"version": "0.11.2",
+					"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.2.tgz",
+					"integrity": "sha512-+WCP3s3wOaW4S7C1tl3TEXp4l9lJn0ZK8G3W3WKRWmw77Z2cIFUW2MiNTMHn5sCjxN+t7N43HAOOgMjyAg5hlg==",
+					"requires": {
+						"loose-envify": "^1.1.0",
+						"object-assign": "^4.1.1"
+					}
+				}
 			}
 		},
 		"@wordpress/escape-html": {
@@ -634,18 +597,18 @@
 			}
 		},
 		"@wordpress/format-library": {
-			"version": "1.2.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-1.2.1.tgz",
-			"integrity": "sha512-MRSM2Z7K99U7j+RUsBdsjQjj2EweR1Bjm7yI/CzrZymoSb4EJzWHv3SayegfxKrhlRWpUVaBqaDP42ddtQnhoA==",
+			"version": "1.2.2",
+			"resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-1.2.2.tgz",
+			"integrity": "sha512-AvCfqy+eXk9M+usLKdtPafjgDRGLCrke0Jsh1IDB+oTIC1Ung3iGbwXFr9LrcRzjqQ9C5vA4ofGI5fFpUOP7bA==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
-				"@wordpress/components": "^6.0.1",
+				"@wordpress/components": "^6.0.2",
 				"@wordpress/dom": "^2.0.6",
-				"@wordpress/editor": "^7.0.1",
-				"@wordpress/element": "^2.1.7",
-				"@wordpress/i18n": "^3.0.1",
+				"@wordpress/editor": "^8.0.0",
+				"@wordpress/element": "^2.1.8",
+				"@wordpress/i18n": "^3.1.0",
 				"@wordpress/keycodes": "^2.0.3",
-				"@wordpress/rich-text": "^2.0.4",
+				"@wordpress/rich-text": "^3.0.0",
 				"@wordpress/url": "^2.3.0"
 			}
 		},
@@ -666,15 +629,23 @@
 			}
 		},
 		"@wordpress/i18n": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.0.1.tgz",
-			"integrity": "sha512-Ut6ihDjcZ7zpU44/WurZrFxrLcMl3Gq+hW8Hb6MTF6+X6Y2fd7QFu3lMvopYNwF8gxWtjvH5n3NIQ6B9DLt7Ng==",
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.1.0.tgz",
+			"integrity": "sha512-zHqLRuKrDV3FYh8PYDs4ABO/csiEAy1EfTffMtMS/8GAz4BcWrcqDjyH42GJF8iwWdG5+DdsllP5oerAQMHnng==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
 				"gettext-parser": "^1.3.1",
-				"jed": "^1.1.1",
 				"lodash": "^4.17.10",
-				"memize": "^1.0.5"
+				"memize": "^1.0.5",
+				"sprintf-js": "^1.1.1",
+				"tannin": "^1.0.1"
+			},
+			"dependencies": {
+				"sprintf-js": {
+					"version": "1.1.1",
+					"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.1.tgz",
+					"integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw="
+				}
 			}
 		},
 		"@wordpress/is-shallow-equal": {
@@ -706,54 +677,53 @@
 			}
 		},
 		"@wordpress/list-reusable-blocks": {
-			"version": "1.1.11",
-			"resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.1.11.tgz",
-			"integrity": "sha512-4kMj7zyvoO7LVfTZGg9IoXWA6EugDg3ZPJjRrfF6jr6qThBNxGAnb+A00hghu5mZnscMtPvKNpoN15zsduI58g==",
+			"version": "1.1.12",
+			"resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.1.12.tgz",
+			"integrity": "sha512-12z10twim7R6nxgEfNOZ4MkfobyeORKzTaz3IF5aN0Fz7gq83Y+ppJehMfrZEZ2KvlBp7FEqv3E81h/XKtTGNA==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
-				"@wordpress/api-fetch": "^2.2.3",
-				"@wordpress/components": "^6.0.1",
-				"@wordpress/compose": "^2.1.2",
-				"@wordpress/element": "^2.1.7",
-				"@wordpress/i18n": "^3.0.1",
+				"@wordpress/api-fetch": "^2.2.4",
+				"@wordpress/components": "^6.0.2",
+				"@wordpress/compose": "^3.0.0",
+				"@wordpress/element": "^2.1.8",
+				"@wordpress/i18n": "^3.1.0",
 				"lodash": "^4.17.10"
 			}
 		},
 		"@wordpress/notices": {
-			"version": "1.0.4",
-			"resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-1.0.4.tgz",
-			"integrity": "sha512-7vjv62bx2VJLagl6+8FPkQeVtWMd4tC3GYIqX6AU4HA6RUaC0VPxWxVTHt0tFXPL7bqUkOZgICNHTyzOIzdTzA==",
+			"version": "1.0.5",
+			"resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-1.0.5.tgz",
+			"integrity": "sha512-Cg7WIM3Sk2FiNEWGd2lp+dAn8pPWBjNFrh+Q5ouokEDVy4VTIy0NZYwTm/+VNmmJsHZyfKhp29LU8YrW6VsNuw==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
 				"@wordpress/a11y": "^2.0.2",
-				"@wordpress/data": "^3.1.2",
+				"@wordpress/data": "^4.0.0",
 				"lodash": "^4.17.10"
 			}
 		},
 		"@wordpress/nux": {
-			"version": "2.0.13",
-			"resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-2.0.13.tgz",
-			"integrity": "sha512-Jtb7xf00zzyEESxSO78i2JmkfJ//Arm0+jliOTS28tHSsYJrn1WJNPuzrkwSvSdZMsYsq/YZvGRlNywyZz2EGw==",
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-3.0.0.tgz",
+			"integrity": "sha512-O2Xn6arvgja4ciNhmE2Vgv5FtrtTXLqc4kU0LCm9okbILyvoEO53mIsU1sDjMklbzdoOimtAXJVIuow7BLLlvA==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
-				"@wordpress/components": "^6.0.1",
-				"@wordpress/compose": "^2.1.2",
-				"@wordpress/data": "^3.1.2",
-				"@wordpress/deprecated": "^2.0.3",
-				"@wordpress/element": "^2.1.7",
-				"@wordpress/i18n": "^3.0.1",
+				"@wordpress/components": "^6.0.2",
+				"@wordpress/compose": "^3.0.0",
+				"@wordpress/data": "^4.0.0",
+				"@wordpress/element": "^2.1.8",
+				"@wordpress/i18n": "^3.1.0",
 				"lodash": "^4.17.10",
 				"rememo": "^3.0.0"
 			}
 		},
 		"@wordpress/plugins": {
-			"version": "2.0.8",
-			"resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.0.8.tgz",
-			"integrity": "sha512-qxoUQ6QukmktKDAIvYg+tJBSihZ/gPftxXOuYhoPBADXnAUxh6s7njpWebf2sw7pJjQPYv4EG7/edOQ0bt6C9Q==",
+			"version": "2.0.9",
+			"resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.0.9.tgz",
+			"integrity": "sha512-9P+XWDaGlvdckvIPbQHPRUC0O3AqDrPngA0CxjhsYuKOd77uQfGlzMdeXNebDmky/u6aV6z7R/Phf6HQEs0aDA==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
-				"@wordpress/compose": "^2.1.2",
-				"@wordpress/element": "^2.1.7",
+				"@wordpress/compose": "^3.0.0",
+				"@wordpress/element": "^2.1.8",
 				"@wordpress/hooks": "^2.0.3",
 				"lodash": "^4.17.10"
 			}
@@ -769,13 +739,12 @@
 			}
 		},
 		"@wordpress/rich-text": {
-			"version": "2.0.4",
-			"resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-2.0.4.tgz",
-			"integrity": "sha512-c1DQ5xhVb8k1PV/9fTCSFHyu8SbKVzM3tCG7JX/fsUppzjV3CzljkxSYRm1GrFidRX5uqOYP+SGWi9x25Cnl1g==",
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.0.0.tgz",
+			"integrity": "sha512-T+FMlYbItXoMWCVRaQ7lp9fRG7P1gvekze86aK1O+/w2nlTL4Jee4zCCq6BGUtbzOInTQWz0j1R1BHNBxnXi/Q==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
-				"@wordpress/data": "^3.1.2",
-				"@wordpress/deprecated": "^2.0.3",
+				"@wordpress/data": "^4.0.0",
 				"@wordpress/escape-html": "^1.0.1",
 				"lodash": "^4.17.10",
 				"rememo": "^3.0.0"
@@ -810,14 +779,14 @@
 			}
 		},
 		"@wordpress/viewport": {
-			"version": "2.0.10",
-			"resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.0.10.tgz",
-			"integrity": "sha512-G+7VgUQkRu9JwrsiBvTs/CS87vs6wcxCknr2lWU14rk55FWpxg4fhduRHUcBYEk7E+bvOHV1TgnAspBncu1aYg==",
+			"version": "2.0.11",
+			"resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.0.11.tgz",
+			"integrity": "sha512-PG6/RM3YhMl/0ZNclZnGUZtfuO1z4sXkaFyfGtzbSmwqBNl0w+cs7DvJkIO4B5qCTufx+2Svvm+X88Vnjn1zSg==",
 			"requires": {
 				"@babel/runtime": "^7.0.0",
-				"@wordpress/compose": "^2.1.2",
-				"@wordpress/data": "^3.1.2",
-				"@wordpress/element": "^2.1.7",
+				"@wordpress/compose": "^3.0.0",
+				"@wordpress/data": "^4.0.0",
+				"@wordpress/element": "^2.1.8",
 				"lodash": "^4.17.10"
 			}
 		},
@@ -2995,9 +2964,9 @@
 			"dev": true
 		},
 		"clipboard": {
-			"version": "2.0.3",
-			"resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.3.tgz",
-			"integrity": "sha512-ZCKqjAwpnlZbzL7kFeihGKoMbs6sD5DnJfmtQZNnzaUbHGKjhTf+RYRUzbz+4xEl8pShaCstCc3cLNOEvCWskw==",
+			"version": "2.0.4",
+			"resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz",
+			"integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==",
 			"requires": {
 				"good-listener": "^1.2.2",
 				"select": "^1.1.2",
@@ -5846,7 +5815,7 @@
 		},
 		"gettext-parser": {
 			"version": "1.4.0",
-			"resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz",
+			"resolved": "http://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz",
 			"integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==",
 			"requires": {
 				"encoding": "^0.1.12",
@@ -8376,11 +8345,6 @@
 			"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
 			"dev": true
 		},
-		"jed": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz",
-			"integrity": "sha1-elSbvZ/+FYWwzQoZHiAwVb7ldLQ="
-		},
 		"jpegtran-bin": {
 			"version": "3.2.0",
 			"resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz",
@@ -13525,6 +13489,14 @@
 			"integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=",
 			"dev": true
 		},
+		"tannin": {
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/tannin/-/tannin-1.0.1.tgz",
+			"integrity": "sha512-dDtnwHQ63bS/Gz0ZLY+E+JCdRoTZkmoKDoC64y3hzAD2X2qrp8jSuWNUjtiYHA48mtj4Ens9xl4knAOm1t+rfQ==",
+			"requires": {
+				"@tannin/plural-forms": "^1.0.0"
+			}
+		},
 		"tapable": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.0.tgz",
diff --git package.json package.json
index 4bc4015300..9f004b0a92 100644
--- package.json
+++ package.json
@@ -51,41 +51,41 @@
 	"dependencies": {
 		"@babel/polyfill": "^7.0.0",
 		"@wordpress/a11y": "^2.0.2",
-		"@wordpress/annotations": "^1.0.0",
-		"@wordpress/api-fetch": "^2.2.3",
+		"@wordpress/annotations": "^1.0.1",
+		"@wordpress/api-fetch": "^2.2.4",
 		"@wordpress/autop": "^2.0.2",
 		"@wordpress/blob": "^2.1.0",
-		"@wordpress/block-library": "^2.2.3",
+		"@wordpress/block-library": "^2.2.4",
 		"@wordpress/block-serialization-default-parser": "^2.0.0",
-		"@wordpress/blocks": "^5.3.1",
-		"@wordpress/components": "^6.0.1",
-		"@wordpress/compose": "^2.1.2",
-		"@wordpress/core-data": "^2.0.12",
-		"@wordpress/data": "^3.1.2",
-		"@wordpress/date": "^2.2.1",
+		"@wordpress/blocks": "^6.0.0",
+		"@wordpress/components": "^6.0.2",
+		"@wordpress/compose": "^3.0.0",
+		"@wordpress/core-data": "^2.0.13",
+		"@wordpress/data": "^4.0.0",
+		"@wordpress/date": "^3.0.0",
 		"@wordpress/deprecated": "^2.0.3",
 		"@wordpress/dom": "^2.0.6",
 		"@wordpress/dom-ready": "^2.0.2",
-		"@wordpress/edit-post": "^3.0.1",
-		"@wordpress/editor": "^7.0.1",
-		"@wordpress/element": "^2.1.7",
+		"@wordpress/edit-post": "^3.0.2",
+		"@wordpress/editor": "^8.0.0",
+		"@wordpress/element": "^2.1.8",
 		"@wordpress/escape-html": "^1.0.1",
-		"@wordpress/format-library": "^1.2.1",
+		"@wordpress/format-library": "^1.2.2",
 		"@wordpress/hooks": "^2.0.3",
 		"@wordpress/html-entities": "^2.0.2",
-		"@wordpress/i18n": "^3.0.1",
+		"@wordpress/i18n": "^3.1.0",
 		"@wordpress/is-shallow-equal": "^1.1.4",
 		"@wordpress/keycodes": "^2.0.3",
-		"@wordpress/list-reusable-blocks": "^1.1.11",
-		"@wordpress/notices": "^1.0.4",
-		"@wordpress/nux": "^2.0.13",
-		"@wordpress/plugins": "^2.0.8",
+		"@wordpress/list-reusable-blocks": "^1.1.12",
+		"@wordpress/notices": "^1.0.5",
+		"@wordpress/nux": "^3.0.0",
+		"@wordpress/plugins": "^2.0.9",
 		"@wordpress/redux-routine": "^3.0.3",
-		"@wordpress/rich-text": "^2.0.4",
+		"@wordpress/rich-text": "^3.0.0",
 		"@wordpress/shortcode": "^2.0.2",
 		"@wordpress/token-list": "^1.0.2",
 		"@wordpress/url": "^2.3.0",
-		"@wordpress/viewport": "^2.0.10",
+		"@wordpress/viewport": "^2.0.11",
 		"@wordpress/wordcount": "^2.0.3",
 		"element-closest": "^2.0.2",
 		"formdata-polyfill": "^3.0.12",
diff --git src/wp-includes/script-loader.php src/wp-includes/script-loader.php
index 6cf83b6f9c..e975babb6c 100644
--- src/wp-includes/script-loader.php
+++ src/wp-includes/script-loader.php
@@ -77,7 +77,7 @@ function wp_default_packages_vendor( &$scripts ) {
 	$dev_suffix = wp_scripts_get_suffix( 'dev' );
 
 	$vendor_scripts = array(
-		'react',
+		'react' => array( 'wp-polyfill' ),
 		'react-dom' => array( 'react' ),
 		'moment',
 		'lodash',
@@ -183,6 +183,7 @@ function wp_default_packages_scripts( &$scripts ) {
 			'wp-dom',
 			'wp-element',
 			'wp-hooks',
+			'wp-html-entities',
 			'wp-i18n',
 			'wp-is-shallow-equal',
 			'wp-polyfill',
@@ -234,7 +235,6 @@ function wp_default_packages_scripts( &$scripts ) {
 		),
 		'compose' => array(
 			'lodash',
-			'wp-deprecated',
 			'wp-element',
 			'wp-is-shallow-equal',
 			'wp-polyfill'
@@ -243,7 +243,6 @@ function wp_default_packages_scripts( &$scripts ) {
 		'data' => array(
 			'lodash',
 			'wp-compose',
-			'wp-deprecated',
 			'wp-element',
 			'wp-is-shallow-equal',
 			'wp-polyfill',
@@ -348,7 +347,6 @@ function wp_default_packages_scripts( &$scripts ) {
 			'wp-components',
 			'wp-compose',
 			'wp-data',
-			'wp-deprecated',
 			'wp-i18n',
 			'wp-polyfill',
 			'lodash',
@@ -359,7 +357,6 @@ function wp_default_packages_scripts( &$scripts ) {
 			'lodash',
 			'wp-blocks',
 			'wp-data',
-			'wp-deprecated',
 			'wp-escape-html',
 			'wp-polyfill',
 		),
