├── .gitignore
├── babel.config.js
├── src
├── index.js
├── App.js
├── components
│ ├── Header.js
│ ├── PostItem.js
│ └── PostList.js
└── App.css
├── public
├── index.html
└── bundle.js
├── webpack.config.js
├── package.json
├── LICENSE
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["@babel/preset-env", "@babel/preset-react"],
3 | plugins: ["@babel/plugin-proposal-class-properties"]
4 | };
5 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { render } from "react-dom";
3 |
4 | import App from "./App";
5 |
6 | render(, document.getElementById("app"));
7 |
--------------------------------------------------------------------------------
/src/App.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import "./App.css";
3 |
4 | import Header from "./components/Header";
5 | import PostList from "./components/PostList";
6 |
7 | function App() {
8 | return (
9 | <>
10 |
11 |
12 | >
13 | );
14 | }
15 |
16 | export default App;
17 |
--------------------------------------------------------------------------------
/src/components/Header.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | function Header() {
4 | return (
5 |
14 | );
15 | }
16 |
17 | export default Header;
18 |
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | React Facebook Clone
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require("path");
2 |
3 | module.exports = {
4 | entry: path.resolve(__dirname, "src", "index.js"),
5 | output: {
6 | path: path.resolve(__dirname, "public"),
7 | filename: "bundle.js"
8 | },
9 | devServer: {
10 | contentBase: path.resolve(__dirname, "public")
11 | },
12 | module: {
13 | rules: [
14 | {
15 | test: /\.js$/,
16 | exclude: /node_modules/,
17 | use: {
18 | loader: "babel-loader"
19 | }
20 | },
21 | {
22 | test: /.css$/,
23 | use: [{ loader: "style-loader" }, { loader: "css-loader" }]
24 | }
25 | ]
26 | }
27 | };
28 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "challenge-04-react-facebook",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "homepage": "https://matheus-beck.github.io/react-facebook-clone",
7 | "scripts": {
8 | "build": "webpack --mode production",
9 | "dev": "webpack-dev-server --mode development",
10 | "predeploy": "yarn run build",
11 | "deploy": "gh-pages -d public"
12 | },
13 | "devDependencies": {
14 | "@babel/core": "^7.7.7",
15 | "@babel/plugin-proposal-class-properties": "^7.7.4",
16 | "@babel/preset-env": "^7.7.7",
17 | "@babel/preset-react": "^7.7.4",
18 | "babel-loader": "^8.0.6",
19 | "css-loader": "^3.4.1",
20 | "file-loader": "^5.0.2",
21 | "style-loader": "^1.1.2",
22 | "webpack": "^4.41.5",
23 | "webpack-cli": "^3.3.10",
24 | "webpack-dev-server": "^3.10.1"
25 | },
26 | "dependencies": {
27 | "gh-pages": "^2.2.0",
28 | "react": "^16.12.0",
29 | "react-dom": "^16.12.0"
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 Matheus Beck
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/src/components/PostItem.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | function PostHeader({ author, date }) {
4 | return (
5 |
6 |

7 |
8 | {author.name}
9 | {date}
10 |
11 |
12 | );
13 | }
14 |
15 | function PostComments({ comments }) {
16 | return (
17 |
18 |
19 | {comments.map(comment => (
20 |
21 |

22 |
23 | {comment.author.name}
24 | {comment.content}
25 |
26 |
27 | ))}
28 |
29 | );
30 | }
31 |
32 | function PostItem({ author, date, content, comments }) {
33 | return (
34 |
35 |
36 |
{content}
37 |
38 |
39 | );
40 | }
41 |
42 | export default PostItem;
43 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 👍 Minimalist Facebook Clone
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | ReactJS app developed at RocketSeat to simulate a minimalist clone of Facebook
17 | You can check the app here: https://matheus-beck.github.io/react-facebook-clone/
18 |
19 | # Front end: ReactJS app
20 |
21 | ## Dependencies used
22 |
23 | - "prop-types": "^15.7.2",
24 | - "react": "^16.12.0",
25 | - "react-dom": "^16.12.0"
26 | - "gh-pages": "^2.1.1",
27 |
28 | ## Getting started
29 |
30 | 1. Clone the project into your machine and install all dependencies inside the source folder using:
31 |
32 | ```console
33 | yarn install
34 | ```
35 |
36 | 2. Now, run the server and see the result in http://localhost:8080/:
37 |
38 | ```console
39 | yarn dev
40 | ```
41 |
42 | ---
43 |
44 | Made with ❤️ by Matheus Beck :wave: [Get in touch!](https://www.linkedin.com/in/matheus-beck/)
45 |
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
1 | @import url("https://fonts.googleapis.com/icon?family=Material+Icons");
2 |
3 | * {
4 | margin: 0;
5 | padding: 0;
6 | outline: 0;
7 | box-sizing: border-box;
8 | }
9 |
10 | html,
11 | body,
12 | #root {
13 | height: 100%;
14 | }
15 |
16 | body {
17 | font-family: Arial, Helvetica, sans-serif;
18 | background: #f2f2f2;
19 | }
20 |
21 | header {
22 | background: #4a90e2;
23 | display: flex;
24 | justify-content: center;
25 | }
26 |
27 | header nav {
28 | display: flex;
29 | justify-content: space-between;
30 | align-items: center;
31 | height: 64px;
32 | padding: 0 42px;
33 | color: #fff;
34 | min-width: 980px;
35 | font-size: 14px;
36 | }
37 |
38 | nav img {
39 | height: 24px;
40 | }
41 |
42 | nav > span {
43 | font-size: 20px;
44 | font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
45 | }
46 |
47 | nav > div {
48 | display: flex;
49 | align-items: center;
50 | }
51 |
52 | nav > div i {
53 | margin-left: 8px;
54 | }
55 |
56 | .postlist {
57 | width: 700px;
58 | margin: 0 auto 20px;
59 | }
60 |
61 | .post {
62 | margin-top: 20px;
63 | border-radius: 8px;
64 | background: white;
65 | padding: 20px;
66 | color: #3e3e3e;
67 | line-height: 20px;
68 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
69 | }
70 |
71 | .post-header {
72 | display: flex;
73 | align-items: center;
74 | }
75 |
76 | .post-header .details {
77 | margin-left: 10px;
78 | display: flex;
79 | flex-direction: column;
80 | font-size: 11px;
81 | color: #9a9a9a;
82 | line-height: 14px;
83 | }
84 |
85 | .post-header .details span:first-child {
86 | font-size: 14px;
87 | color: #4a4a4a;
88 | font-weight: bold;
89 | margin-bottom: 3px;
90 | }
91 |
92 | .avatar {
93 | min-height: 32px;
94 | min-width: 32px;
95 | height: 32px;
96 | width: 32px;
97 | border-radius: 50%;
98 | }
99 |
100 | .post-content {
101 | margin-top: 15px;
102 | font-size: 14px;
103 | }
104 |
105 | .divider {
106 | width: 100%;
107 | height: 1px;
108 | background: #eeeeee;
109 | }
110 |
111 | .post-comments {
112 | margin-top: 20px;
113 | }
114 |
115 | .comment {
116 | margin-top: 20px;
117 | display: flex;
118 | }
119 |
120 | .comment p {
121 | border-radius: 20px;
122 | background: #eeeeee;
123 | margin-left: 10px;
124 | padding: 15px;
125 | font-size: 13px;
126 | }
127 |
128 | .comment span {
129 | font-weight: bold;
130 | margin-right: 6px;
131 | }
132 |
--------------------------------------------------------------------------------
/src/components/PostList.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from "react";
2 |
3 | import PostItem from "../components/PostItem";
4 |
5 | class PostList extends Component {
6 | state = {
7 | posts: [
8 | {
9 | id: 1,
10 | author: {
11 | name: "Vanessa Romero",
12 | avatar: "https://i.pravatar.cc/150?img=1"
13 | },
14 | date: "04 Jun 2019",
15 | content: "Pessoal, alguém sabe se a Rocketseat está contratando?",
16 | comments: [
17 | {
18 | id: 2,
19 | author: {
20 | name: "Diego Fernandes",
21 | avatar: "https://avatars2.githubusercontent.com/u/2254731?v=4"
22 | },
23 | date: "04 Jun 2019",
24 | content:
25 | "A Rocketseat está sempre em busca de novos membros para o time, e geralmente ficamos de olho em quem se destaca no Bootcamp, inclusive 80% do nosso time de devs é composto por alunos do Bootcamp. Além disso, se você tem vontade de ensinar gravando vídeos e criando posts, pode me chamar no Discord! (Sério, me chamem mesmo, esse comentário é real)"
26 | }
27 | ]
28 | },
29 | {
30 | id: 3,
31 | author: {
32 | name: "Neil Cook",
33 | avatar: "https://i.pravatar.cc/150?img=8"
34 | },
35 | date: "04 Jun 2019",
36 | content:
37 | "Fala galera, beleza?\nEstou fazendo o Bootcamp GoStack e está sendo muito massa! Alguém mais aí fazendo? Comenta aí na publicação para trocarmos uma idéia",
38 | comments: [
39 | {
40 | id: 4,
41 | author: {
42 | name: "Clara Lisboa",
43 | avatar: "https://i.pravatar.cc/150?img=5"
44 | },
45 | date: "04 Jun 2019",
46 | content:
47 | "Também estou fazendo o Bootcamp e estou adorando! Estou no terceiro módulo sobre Node e já tenho minha API dos desafios construída!"
48 | },
49 | {
50 | id: 5,
51 | author: {
52 | name: "Cézar Toledo",
53 | avatar: "https://i.pravatar.cc/150?img=11"
54 | },
55 | date: "04 Jun 2019",
56 | content:
57 | "Que maaaaaassa! Estou pensando em me inscrever na próxima turma pra ver qual é desse Bootcamp GoStack, dizem que os devs saem de lá com super poderes"
58 | }
59 | ]
60 | },
61 | {
62 | id: 6,
63 | author: {
64 | name: "Gabriel Lisboa",
65 | avatar: "https://i.pravatar.cc/150?img=51"
66 | },
67 | date: "04 Jun 2019",
68 | content:
69 | "Fala galera, beleza?\nEstou fazendo o Bootcamp GoStack e está sendo muito massa! Alguém mais aí fazendo? Comenta aí na publicação para trocarmos uma idéia",
70 | comments: [
71 | {
72 | id: 4,
73 | author: {
74 | name: "Clara Lisboa",
75 | avatar: "https://i.pravatar.cc/150?img=5"
76 | },
77 | date: "04 Jun 2019",
78 | content:
79 | "Também estou fazendo o Bootcamp e estou adorando! Estou no terceiro módulo sobre Node e já tenho minha API dos desafios construída!"
80 | },
81 | {
82 | id: 5,
83 | author: {
84 | name: "Cézar Toledo",
85 | avatar: "https://i.pravatar.cc/150?img=11"
86 | },
87 | date: "04 Jun 2019",
88 | content:
89 | "Que maaaaaassa! Estou pensando em me inscrever na próxima turma pra ver qual é desse Bootcamp GoStack, dizem que os devs saem de lá com super poderes"
90 | }
91 | ]
92 | }
93 | ]
94 | };
95 |
96 | render() {
97 | const { posts } = this.state;
98 |
99 | return (
100 |
101 | {posts.map(post => (
102 |
103 | ))}
104 |
105 | );
106 | }
107 | }
108 |
109 | export default PostList;
110 |
--------------------------------------------------------------------------------
/public/bundle.js:
--------------------------------------------------------------------------------
1 | !function(e){var t={};function n(r){if(t[r])return t[r].exports;var l=t[r]={i:r,l:!1,exports:{}};return e[r].call(l.exports,l,l.exports,n),l.l=!0,l.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)n.d(r,l,function(t){return e[t]}.bind(null,l));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=11)}([function(e,t,n){"use strict";e.exports=n(3)},function(e,t,n){"use strict";
2 | /*
3 | object-assign
4 | (c) Sindre Sorhus
5 | @license MIT
6 | */var r=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,i,u=o(e),c=1;cz.length&&z.push(e)}function R(e,t,n){return null==e?0:function e(t,n,r,l){var i=typeof t;"undefined"!==i&&"boolean"!==i||(t=null);var u=!1;if(null===t)u=!0;else switch(i){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case a:case o:u=!0}}if(u)return r(l,t,""===n?"."+F(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var c=0;ct}return!1}(t,n,l,r)&&(n=null),r||null===l?function(e){return!!me.call(ve,e)||!me.call(he,e)&&(pe.test(e)?ve[e]=!0:(he[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=null===n?3!==l.type&&"":n:(t=l.attributeName,r=l.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(l=l.type)||4===l&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function xe(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Te(e){e._valueTracker||(e._valueTracker=function(e){var t=xe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Se(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=xe(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Ce(e,t){var n=t.checked;return l({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function _e(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=ke(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Pe(e,t){null!=(t=t.checked)&&Ee(e,"checked",t,!1)}function Ne(e,t){Pe(e,t);var n=ke(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ze(e,t.type,n):t.hasOwnProperty("defaultValue")&&ze(e,t.type,ke(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Oe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ze(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Me(e,t){return e=l({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Ie(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l=t.length))throw Error(o(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:ke(n)}}function Ue(e,t){var n=ke(t.value),r=ke(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function De(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(be,we);ge[t]=new ye(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(be,we);ge[t]=new ye(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(be,we);ge[t]=new ye(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){ge[e]=new ye(e,1,!1,e.toLowerCase(),null,!1)})),ge.xlinkHref=new ye("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){ge[e]=new ye(e,1,!1,e.toLowerCase(),null,!0)}));var Le="http://www.w3.org/1999/xhtml",je="http://www.w3.org/2000/svg";function Ae(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ve(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Ae(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Be,We=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==je||"innerHTML"in e)e.innerHTML=t;else{for((Be=Be||document.createElement("div")).innerHTML="",t=Be.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function $e(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function He(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Qe={animationend:He("Animation","AnimationEnd"),animationiteration:He("Animation","AnimationIteration"),animationstart:He("Animation","AnimationStart"),transitionend:He("Transition","TransitionEnd")},Ke={},qe={};function Ye(e){if(Ke[e])return Ke[e];if(!Qe[e])return e;var t,n=Qe[e];for(t in n)if(n.hasOwnProperty(t)&&t in qe)return Ke[e]=n[t];return e}Z&&(qe=document.createElement("div").style,"AnimationEvent"in window||(delete Qe.animationend.animation,delete Qe.animationiteration.animation,delete Qe.animationstart.animation),"TransitionEvent"in window||delete Qe.transitionend.transition);var Xe=Ye("animationend"),Ge=Ye("animationiteration"),Je=Ye("animationstart"),Ze=Ye("transitionend"),et="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" ");function tt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function nt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function rt(e){if(tt(e)!==e)throw Error(o(188))}function lt(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=tt(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(null===l)break;var a=l.alternate;if(null===a){if(null!==(r=l.return)){n=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===n)return rt(l),e;if(a===r)return rt(l),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=l,r=a;else{for(var i=!1,u=l.child;u;){if(u===n){i=!0,n=l,r=a;break}if(u===r){i=!0,r=l,n=a;break}u=u.sibling}if(!i){for(u=a.child;u;){if(u===n){i=!0,n=a,r=l;break}if(u===r){i=!0,r=a,n=l;break}u=u.sibling}if(!i)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var at,ot,it,ut=!1,ct=[],st=null,ft=null,dt=null,pt=new Map,mt=new Map,ht=[],vt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),yt="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function gt(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r}}function bt(e,t){switch(e){case"focus":case"blur":st=null;break;case"dragenter":case"dragleave":ft=null;break;case"mouseover":case"mouseout":dt=null;break;case"pointerover":case"pointerout":pt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":mt.delete(t.pointerId)}}function wt(e,t,n,r,l){return null===e||e.nativeEvent!==l?(e=gt(t,n,r,l),null!==t&&(null!==(t=cr(t))&&ot(t)),e):(e.eventSystemFlags|=r,e)}function kt(e){var t=ur(e.target);if(null!==t){var n=tt(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=nt(n)))return e.blockedOn=t,void a.unstable_runWithPriority(e.priority,(function(){it(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Et(e){if(null!==e.blockedOn)return!1;var t=zn(e.topLevelType,e.eventSystemFlags,e.nativeEvent);if(null!==t){var n=cr(t);return null!==n&&ot(n),e.blockedOn=t,!1}return!0}function xt(e,t,n){Et(e)&&n.delete(t)}function Tt(){for(ut=!1;0this.eventPool.length&&this.eventPool.push(e)}function jt(e){e.eventPool=[],e.getPooled=Dt,e.release=Lt}l(Ut.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Rt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Rt)},persist:function(){this.isPersistent=Rt},isPersistent:Ft,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Ft,this._dispatchInstances=this._dispatchListeners=null}}),Ut.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Ut.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var a=new t;return l(a,n.prototype),n.prototype=a,n.prototype.constructor=n,n.Interface=l({},r.Interface,e),n.extend=r.extend,jt(n),n},jt(Ut);var At=Ut.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Vt=Ut.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Bt=Ut.extend({view:null,detail:null}),Wt=Bt.extend({relatedTarget:null});function $t(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var Ht={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Qt={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Kt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function qt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Kt[e])&&!!t[e]}function Yt(){return qt}for(var Xt=Bt.extend({key:function(e){if(e.key){var t=Ht[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=$t(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Qt[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Yt,charCode:function(e){return"keypress"===e.type?$t(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?$t(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Gt=0,Jt=0,Zt=!1,en=!1,tn=Bt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Yt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Gt;return Gt=e.screenX,Zt?"mousemove"===e.type?e.screenX-t:0:(Zt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Jt;return Jt=e.screenY,en?"mousemove"===e.type?e.screenY-t:0:(en=!0,0)}}),nn=tn.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),rn=tn.extend({dataTransfer:null}),ln=Bt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Yt}),an=Ut.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),on=tn.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),un=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[Xe,"animationEnd",2],[Ge,"animationIteration",2],[Je,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Ze,"transitionEnd",2],["waiting","waiting",2]],cn={},sn={},fn=0;fn=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Qn(r)}}function qn(){for(var e=window,t=Hn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Hn((e=t.contentWindow).document)}return t}function Yn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Xn=null,Gn=null;function Jn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Zn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var er="function"==typeof setTimeout?setTimeout:void 0,tr="function"==typeof clearTimeout?clearTimeout:void 0;function nr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function rr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var lr=Math.random().toString(36).slice(2),ar="__reactInternalInstance$"+lr,or="__reactEventHandlers$"+lr,ir="__reactContainere$"+lr;function ur(e){var t=e[ar];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ir]||n[ar]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=rr(e);null!==e;){if(n=e[ar])return n;e=rr(e)}return t}n=(e=n).parentNode}return null}function cr(e){return!(e=e[ar]||e[ir])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function sr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function fr(e){return e[or]||null}var dr=null,pr=null,mr=null;function hr(){if(mr)return mr;var e,t,n=pr,r=n.length,l="value"in dr?dr.value:dr.textContent,a=l.length;for(e=0;e=wr),xr=String.fromCharCode(32),Tr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Sr=!1;function Cr(e,t){switch(e){case"keyup":return-1!==gr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function _r(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Pr=!1;var Nr={eventTypes:Tr,extractEvents:function(e,t,n,r){var l;if(br)e:{switch(e){case"compositionstart":var a=Tr.compositionStart;break e;case"compositionend":a=Tr.compositionEnd;break e;case"compositionupdate":a=Tr.compositionUpdate;break e}a=void 0}else Pr?Cr(e,n)&&(a=Tr.compositionEnd):"keydown"===e&&229===n.keyCode&&(a=Tr.compositionStart);return a?(Er&&"ko"!==n.locale&&(Pr||a!==Tr.compositionStart?a===Tr.compositionEnd&&Pr&&(l=hr()):(pr="value"in(dr=r)?dr.value:dr.textContent,Pr=!0)),a=vr.getPooled(a,t,n,r),l?a.data=l:null!==(l=_r(n))&&(a.data=l),It(a),l=a):l=null,(e=kr?function(e,t){switch(e){case"compositionend":return _r(t);case"keypress":return 32!==t.which?null:(Sr=!0,xr);case"textInput":return(e=t.data)===xr&&Sr?null:e;default:return null}}(e,n):function(e,t){if(Pr)return"compositionend"===e||!br&&Cr(e,t)?(e=hr(),mr=pr=dr=null,Pr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=document.documentMode,el={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},tl=null,nl=null,rl=null,ll=!1;function al(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return ll||null==tl||tl!==Hn(n)?null:("selectionStart"in(n=tl)&&Yn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},rl&&Jr(rl,n)?null:(rl=n,(e=Ut.getPooled(el.select,nl,e,t)).type="select",e.target=tl,It(e),e))}var ol={eventTypes:el,extractEvents:function(e,t,n,r){var l,a=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(l=!a)){e:{a=Rn(a),l=m.onSelect;for(var o=0;oul||(e.current=il[ul],il[ul]=null,ul--)}function sl(e,t){ul++,il[ul]=e.current,e.current=t}var fl={},dl={current:fl},pl={current:!1},ml=fl;function hl(e,t){var n=e.type.contextTypes;if(!n)return fl;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in n)a[l]=t[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function vl(e){return null!=(e=e.childContextTypes)}function yl(e){cl(pl),cl(dl)}function gl(e){cl(pl),cl(dl)}function bl(e,t,n){if(dl.current!==fl)throw Error(o(168));sl(dl,t),sl(pl,n)}function wl(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in e))throw Error(o(108,G(t)||"Unknown",a));return l({},n,{},r)}function kl(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||fl,ml=dl.current,sl(dl,t),sl(pl,pl.current),!0}function El(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(t=wl(e,t,ml),r.__reactInternalMemoizedMergedChildContext=t,cl(pl),cl(dl),sl(dl,t)):cl(pl),sl(pl,n)}var xl=a.unstable_runWithPriority,Tl=a.unstable_scheduleCallback,Sl=a.unstable_cancelCallback,Cl=a.unstable_shouldYield,_l=a.unstable_requestPaint,Pl=a.unstable_now,Nl=a.unstable_getCurrentPriorityLevel,Ol=a.unstable_ImmediatePriority,zl=a.unstable_UserBlockingPriority,Ml=a.unstable_NormalPriority,Il=a.unstable_LowPriority,Rl=a.unstable_IdlePriority,Fl={},Ul=void 0!==_l?_l:function(){},Dl=null,Ll=null,jl=!1,Al=Pl(),Vl=1e4>Al?Pl:function(){return Pl()-Al};function Bl(){switch(Nl()){case Ol:return 99;case zl:return 98;case Ml:return 97;case Il:return 96;case Rl:return 95;default:throw Error(o(332))}}function Wl(e){switch(e){case 99:return Ol;case 98:return zl;case 97:return Ml;case 96:return Il;case 95:return Rl;default:throw Error(o(332))}}function $l(e,t){return e=Wl(e),xl(e,t)}function Hl(e,t,n){return e=Wl(e),Tl(e,t,n)}function Ql(e){return null===Dl?(Dl=[e],Ll=Tl(Ol,ql)):Dl.push(e),Fl}function Kl(){if(null!==Ll){var e=Ll;Ll=null,Sl(e)}ql()}function ql(){if(!jl&&null!==Dl){jl=!0;var e=0;try{var t=Dl;$l(99,(function(){for(;e=t&&(Vo=!0),e.firstContext=null)}function ia(e,t){if(ta!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(ta=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ea){if(null===Zl)throw Error(o(308));ea=t,Zl.dependencies={expirationTime:0,firstContext:t,responders:null}}else ea=ea.next=t;return e._currentValue}var ua=!1;function ca(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function sa(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function fa(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function da(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function pa(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,l=null;null===r&&(r=e.updateQueue=ca(e.memoizedState))}else r=e.updateQueue,l=n.updateQueue,null===r?null===l?(r=e.updateQueue=ca(e.memoizedState),l=n.updateQueue=ca(n.memoizedState)):r=e.updateQueue=sa(l):null===l&&(l=n.updateQueue=sa(r));null===l||r===l?da(r,t):null===r.lastUpdate||null===l.lastUpdate?(da(r,t),da(l,t)):(da(r,t),l.lastUpdate=t)}function ma(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=ca(e.memoizedState):ha(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function ha(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=sa(t)),t}function va(e,t,n,r,a,o){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(o,r,a):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null==(a="function"==typeof(e=n.payload)?e.call(o,r,a):e))break;return l({},r,a);case 2:ua=!0}return r}function ya(e,t,n,r,l){ua=!1;for(var a=(t=ha(e,t)).baseState,o=null,i=0,u=t.firstUpdate,c=a;null!==u;){var s=u.expirationTime;sh?(v=f,f=null):v=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=v);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===s?c=y:s.sibling=y,s=y,f=v}if(h===i.length)return n(l,f),c;if(null===f){for(;hv?(y=h,h=null):y=h.sibling;var b=p(l,h,g.value,c);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),i=a(b,i,v),null===f?s=b:f.sibling=b,f=b,h=y}if(g.done)return n(l,h),s;if(null===h){for(;!g.done;v++,g=u.next())null!==(g=d(l,g.value,c))&&(i=a(g,i,v),null===f?s=g:f.sibling=g,f=g);return s}for(h=r(l,h);!g.done;v++,g=u.next())null!==(g=m(h,l,v,g.value,c))&&(e&&null!==g.alternate&&h.delete(null===g.key?v:g.key),i=a(g,i,v),null===f?s=g:f.sibling=g,f=g);return e&&h.forEach((function(e){return t(l,e)})),s}return function(e,r,a,u){var c="object"==typeof a&&null!==a&&a.type===L&&null===a.key;c&&(a=a.props.children);var s="object"==typeof a&&null!==a;if(s)switch(a.$$typeof){case U:e:{for(s=a.key,c=r;null!==c;){if(c.key===s){if(7===c.tag?a.type===L:c.elementType===a.type){n(e,c.sibling),(r=l(c,a.type===L?a.props.children:a.props)).ref=Na(e,c,a),r.return=e,e=r;break e}n(e,c);break}t(e,c),c=c.sibling}a.type===L?((r=Ru(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=Iu(a.type,a.key,a.props,null,e.mode,u)).ref=Na(e,r,a),u.return=e,e=u)}return i(e);case D:e:{for(c=a.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Uu(a,e.mode,u)).return=e,e=r}return i(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=l(r,a)).return=e,e=r):(n(e,r),(r=Fu(a,e.mode,u)).return=e,e=r),i(e);if(Pa(a))return h(e,r,a,u);if(X(a))return v(e,r,a,u);if(s&&Oa(e,a),void 0===a&&!c)switch(e.tag){case 1:case 0:throw e=e.type,Error(o(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Ma=za(!0),Ia=za(!1),Ra={},Fa={current:Ra},Ua={current:Ra},Da={current:Ra};function La(e){if(e===Ra)throw Error(o(174));return e}function ja(e,t){sl(Da,t),sl(Ua,e),sl(Fa,Ra);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ve(null,"");break;default:t=Ve(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}cl(Fa),sl(Fa,t)}function Aa(e){cl(Fa),cl(Ua),cl(Da)}function Va(e){La(Da.current);var t=La(Fa.current),n=Ve(t,e.type);t!==n&&(sl(Ua,e),sl(Fa,n))}function Ba(e){Ua.current===e&&(cl(Fa),cl(Ua))}var Wa={current:0};function $a(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Ha(e,t){return{responder:e,props:t}}var Qa=I.ReactCurrentDispatcher,Ka=I.ReactCurrentBatchConfig,qa=0,Ya=null,Xa=null,Ga=null,Ja=null,Za=null,eo=null,to=0,no=null,ro=0,lo=!1,ao=null,oo=0;function io(){throw Error(o(321))}function uo(e,t){if(null===t)return!1;for(var n=0;nto&&du(to=f)):(fu(f,c.suspenseConfig),a=c.eagerReducer===e?c.eagerState:e(a,c.action)),i=c,c=c.next}while(null!==c&&c!==r);s||(u=i,l=a),Xr(a,t.memoizedState)||(Vo=!0),t.memoizedState=a,t.baseUpdate=u,t.baseState=l,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function vo(e){var t=fo();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:mo,lastRenderedState:e}).dispatch=_o.bind(null,Ya,e),[t.memoizedState,e]}function yo(e){return ho(mo)}function go(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===no?(no={lastEffect:null}).lastEffect=e.next=e:null===(t=no.lastEffect)?no.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,no.lastEffect=e),e}function bo(e,t,n,r){var l=fo();ro|=e,l.memoizedState=go(t,n,void 0,void 0===r?null:r)}function wo(e,t,n,r){var l=po();r=void 0===r?null:r;var a=void 0;if(null!==Xa){var o=Xa.memoizedState;if(a=o.destroy,null!==r&&uo(r,o.deps))return void go(0,n,a,r)}ro|=e,l.memoizedState=go(t,n,a,r)}function ko(e,t){return bo(516,192,e,t)}function Eo(e,t){return wo(516,192,e,t)}function xo(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function To(){}function So(e,t){return fo().memoizedState=[e,void 0===t?null:t],e}function Co(e,t){var n=po();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&uo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function _o(e,t,n){if(!(25>oo))throw Error(o(301));var r=e.alternate;if(e===Ya||null!==r&&r===Ya)if(lo=!0,e={expirationTime:qa,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===ao&&(ao=new Map),void 0===(n=ao.get(t)))ao.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var l=Ji(),a=wa.suspense;a={expirationTime:l=Zi(l,e,a),suspenseConfig:a,action:n,eagerReducer:null,eagerState:null,next:null};var i=t.last;if(null===i)a.next=a;else{var u=i.next;null!==u&&(a.next=u),i.next=a}if(t.last=a,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var c=t.lastRenderedState,s=r(c,n);if(a.eagerReducer=r,a.eagerState=s,Xr(s,c))return}catch(e){}eu(e,l)}}var Po={readContext:ia,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useResponder:io,useDeferredValue:io,useTransition:io},No={readContext:ia,useCallback:So,useContext:ia,useEffect:ko,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,bo(4,36,xo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return bo(4,36,e,t)},useMemo:function(e,t){var n=fo();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=fo();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=_o.bind(null,Ya,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},fo().memoizedState=e},useState:vo,useDebugValue:To,useResponder:Ha,useDeferredValue:function(e,t){var n=vo(e),r=n[0],l=n[1];return ko((function(){a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===t?null:t;try{l(e)}finally{Ka.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=vo(!1),n=t[0],r=t[1];return[So((function(t){r(!0),a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===e?null:e;try{r(!1),t()}finally{Ka.suspense=n}}))}),[e,n]),n]}},Oo={readContext:ia,useCallback:Co,useContext:ia,useEffect:Eo,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,wo(4,36,xo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wo(4,36,e,t)},useMemo:function(e,t){var n=po();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&uo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:ho,useRef:function(){return po().memoizedState},useState:yo,useDebugValue:To,useResponder:Ha,useDeferredValue:function(e,t){var n=yo(),r=n[0],l=n[1];return Eo((function(){a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===t?null:t;try{l(e)}finally{Ka.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=yo(),n=t[0],r=t[1];return[Co((function(t){r(!0),a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===e?null:e;try{r(!1),t()}finally{Ka.suspense=n}}))}),[e,n]),n]}},zo=null,Mo=null,Io=!1;function Ro(e,t){var n=Ou(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Fo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Uo(e){if(Io){var t=Mo;if(t){var n=t;if(!Fo(e,t)){if(!(t=nr(n.nextSibling))||!Fo(e,t))return e.effectTag=-1025&e.effectTag|2,Io=!1,void(zo=e);Ro(zo,n)}zo=e,Mo=nr(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Io=!1,zo=e}}function Do(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;zo=e}function Lo(e){if(e!==zo)return!1;if(!Io)return Do(e),Io=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Zn(t,e.memoizedProps))for(t=Mo;t;)Ro(e,t),t=nr(t.nextSibling);if(Do(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Mo=nr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Mo=null}}else Mo=zo?nr(e.stateNode.nextSibling):null;return!0}function jo(){Mo=zo=null,Io=!1}var Ao=I.ReactCurrentOwner,Vo=!1;function Bo(e,t,n,r){t.child=null===e?Ia(t,null,n,r):Ma(t,e.child,n,r)}function Wo(e,t,n,r,l){n=n.render;var a=t.ref;return oa(t,l),r=co(e,t,n,r,a,l),null===e||Vo?(t.effectTag|=1,Bo(e,t,r,l),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=l&&(e.expirationTime=0),ai(e,t,l))}function $o(e,t,n,r,l,a){if(null===e){var o=n.type;return"function"!=typeof o||zu(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Iu(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Ho(e,t,o,r,l,a))}return o=e.child,lt)&&qi.set(e,t))}}function tu(e,t){e.expirationTime(e=e.nextKnownPendingLevel)?t:e:t}function ru(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Ql(au.bind(null,e));else{var t=nu(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Ji();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var l=e.callbackPriority;if(e.callbackExpirationTime===t&&l>=r)return;n!==Fl&&Sl(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Ql(au.bind(null,e)):Hl(r,lu.bind(null,e),{timeout:10*(1073741821-t)-Vl()}),e.callbackNode=t}}}function lu(e,t){if(Gi=0,t)return Vu(e,t=Ji()),ru(e),null;var n=nu(e);if(0!==n){if(t=e.callbackNode,0!=(48&Ni))throw Error(o(327));if(ku(),e===Oi&&n===Mi||uu(e,n),null!==zi){var r=Ni;Ni|=16;for(var l=su();;)try{mu();break}catch(t){cu(e,t)}if(na(),Ni=r,_i.current=l,1===Ii)throw t=Ri,uu(e,n),ju(e,n),ru(e),t;if(null===zi)switch(l=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Ii,Oi=null,r){case 0:case 1:throw Error(o(345));case 2:Vu(e,2=n){e.lastPingedTime=n,uu(e,n);break}}if(0!==(a=nu(e))&&a!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=er(gu.bind(null,e),l);break}gu(e);break;case 4:if(ju(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=yu(l)),ji&&(0===(l=e.lastPingedTime)||l>=n)){e.lastPingedTime=n,uu(e,n);break}if(0!==(l=nu(e))&&l!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Ui?r=10*(1073741821-Ui)-Vl():1073741823===Fi?r=0:(r=10*(1073741821-Fi)-5e3,0>(r=(l=Vl())-r)&&(r=0),(n=10*(1073741821-n)-l)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ci(r/1960))-r)&&(r=n)),10=(r=0|i.busyMinDurationMs)?r=0:(l=0|i.busyDelayMs,r=(a=Vl()-(10*(1073741821-a)-(0|i.timeoutMs||5e3)))<=l?0:l+r-a),10 component higher in the tree to provide a loading indicator or placeholder to display."+J(l))}5!==Ii&&(Ii=2),a=ci(a,l),u=r;do{switch(u.tag){case 3:o=a,u.effectTag|=4096,u.expirationTime=t,ma(u,xi(u,o,t));break e;case 1:o=a;var y=u.type,g=u.stateNode;if(0==(64&u.effectTag)&&("function"==typeof y.getDerivedStateFromError||null!==g&&"function"==typeof g.componentDidCatch&&(null===$i||!$i.has(g)))){u.effectTag|=4096,u.expirationTime=t,ma(u,Ti(u,o,t));break e}}u=u.return}while(null!==u)}zi=vu(zi)}catch(e){t=e;continue}break}}function su(){var e=_i.current;return _i.current=Po,null===e?Po:e}function fu(e,t){eLi&&(Li=e)}function pu(){for(;null!==zi;)zi=hu(zi)}function mu(){for(;null!==zi&&!Cl();)zi=hu(zi)}function hu(e){var t=Si(e.alternate,e,Mi);return e.memoizedProps=e.pendingProps,null===t&&(t=vu(e)),Pi.current=null,t}function vu(e){zi=e;do{var t=zi.alternate;if(e=zi.return,0==(2048&zi.effectTag)){e:{var n=t,r=Mi,a=(t=zi).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:vl(t.type)&&yl();break;case 3:Aa(),gl(),(a=t.stateNode).pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(null===n||null===n.child)&&Lo(t)&&oi(t);break;case 5:Ba(t),r=La(Da.current);var i=t.type;if(null!==n&&null!=t.stateNode)Jo(n,t,i,a,r),n.ref!==t.ref&&(t.effectTag|=128);else if(a){var u=La(Fa.current);if(Lo(t)){var c=(a=t).stateNode;n=a.type;var s=a.memoizedProps,f=r;switch(c[ar]=a,c[or]=s,i=void 0,r=c,n){case"iframe":case"object":case"embed":Sn("load",r);break;case"video":case"audio":for(c=0;c<\/script>",c=s.removeChild(s.firstChild)):"string"==typeof s.is?c=c.createElement(f,{is:s.is}):(c=c.createElement(f),"select"===f&&(f=c,s.multiple?f.multiple=!0:s.size&&(f.size=s.size))):c=c.createElementNS(u,f),(s=c)[ar]=n,s[or]=a,Go(s,t),t.stateNode=s;var d=r,m=Bn(f=i,n=a);switch(f){case"iframe":case"object":case"embed":Sn("load",s),r=n;break;case"video":case"audio":for(r=0;ra.tailExpiration&&1i&&(i=n),(s=r.childExpirationTime)>i&&(i=s),r=r.sibling;a.childExpirationTime=i}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=zi.firstEffect),null!==zi.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=zi.firstEffect),e.lastEffect=zi.lastEffect),1(e=e.childExpirationTime)?t:e}function gu(e){var t=Bl();return $l(99,bu.bind(null,e,t)),null}function bu(e,t){do{ku()}while(null!==Qi);if(0!=(48&Ni))throw Error(o(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var l=yu(n);if(e.firstPendingTime=l,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Oi&&(zi=Oi=null,Mi=0),1u&&(s=u,u=i,i=s),s=Kn(w,i),f=Kn(w,u),s&&f&&(1!==E.rangeCount||E.anchorNode!==s.node||E.anchorOffset!==s.offset||E.focusNode!==f.node||E.focusOffset!==f.offset)&&((k=k.createRange()).setStart(s.node,s.offset),E.removeAllRanges(),i>u?(E.addRange(k),E.extend(f.node,f.offset)):(k.setEnd(f.node,f.offset),E.addRange(k))))),k=[];for(E=w;E=E.parentNode;)1===E.nodeType&&k.push({element:E,left:E.scrollLeft,top:E.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=n?ti(e,t,n):(sl(Wa,1&Wa.current),null!==(t=ai(e,t,n))?t.sibling:null);sl(Wa,1&Wa.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return li(e,t,n);t.effectTag|=64}if(null!==(l=t.memoizedState)&&(l.rendering=null,l.tail=null),sl(Wa,Wa.current),!r)return null}return ai(e,t,n)}Vo=!1}}else Vo=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,l=hl(t,dl.current),oa(t,n),l=co(null,t,r,e,l,n),t.effectTag|=1,"object"==typeof l&&null!==l&&"function"==typeof l.render&&void 0===l.$$typeof){if(t.tag=1,so(),vl(r)){var a=!0;kl(t)}else a=!1;t.memoizedState=null!==l.state&&void 0!==l.state?l.state:null;var i=r.getDerivedStateFromProps;"function"==typeof i&&Ea(t,r,i,e),l.updater=xa,t.stateNode=l,l._reactInternalFiber=t,_a(t,r,e,n),t=Yo(null,t,r,!0,a,n)}else t.tag=0,Bo(null,t,l,n),t=t.child;return t;case 16:if(l=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(l),1!==l._status)throw l._result;switch(l=l._result,t.type=l,a=t.tag=function(e){if("function"==typeof e)return zu(e)?1:0;if(null!=e){if((e=e.$$typeof)===$)return 11;if(e===K)return 14}return 2}(l),e=Gl(l,e),a){case 0:t=Ko(null,t,l,e,n);break;case 1:t=qo(null,t,l,e,n);break;case 11:t=Wo(null,t,l,e,n);break;case 14:t=$o(null,t,l,Gl(l.type,e),r,n);break;default:throw Error(o(306,l,""))}return t;case 0:return r=t.type,l=t.pendingProps,Ko(e,t,r,l=t.elementType===r?l:Gl(r,l),n);case 1:return r=t.type,l=t.pendingProps,qo(e,t,r,l=t.elementType===r?l:Gl(r,l),n);case 3:if(Xo(t),null===(r=t.updateQueue))throw Error(o(282));if(l=null!==(l=t.memoizedState)?l.element:null,ya(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===l)jo(),t=ai(e,t,n);else{if((l=t.stateNode.hydrate)&&(Mo=nr(t.stateNode.containerInfo.firstChild),zo=t,l=Io=!0),l)for(n=Ia(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Bo(e,t,r,n),jo();t=t.child}return t;case 5:return Va(t),null===e&&Uo(t),r=t.type,l=t.pendingProps,a=null!==e?e.memoizedProps:null,i=l.children,Zn(r,l)?i=null:null!==a&&Zn(r,a)&&(t.effectTag|=16),Qo(e,t),4&t.mode&&1!==n&&l.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Bo(e,t,i,n),t=t.child),t;case 6:return null===e&&Uo(t),null;case 13:return ti(e,t,n);case 4:return ja(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ma(t,null,r,n):Bo(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,Wo(e,t,r,l=t.elementType===r?l:Gl(r,l),n);case 7:return Bo(e,t,t.pendingProps,n),t.child;case 8:case 12:return Bo(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,ra(t,a=l.value),null!==i){var u=i.value;if(0===(a=Xr(u,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,a):1073741823))){if(i.children===l.children&&!pl.current){t=ai(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var c=u.dependencies;if(null!==c){i=u.child;for(var s=c.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&a)){1===u.tag&&((s=fa(n,null)).tag=2,pa(u,s)),u.expirationTime=t&&e<=t}function ju(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Au(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Vu(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Bu(e,t,n,r){var l=t.current,a=Ji(),i=wa.suspense;a=Zi(a,l,i);e:if(n){t:{if(tt(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(o(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(vl(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(o(171))}if(1===n.tag){var c=n.type;if(vl(c)){n=wl(n,c,u);break e}}n=u}else n=fl;return null===t.context?t.context=n:t.pendingContext=n,(t=fa(a,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),pa(l,t),eu(l,a),a}function Wu(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function $u(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime=E},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125P(o,n))void 0!==u&&0>P(u,o)?(e[r]=u,e[i]=n,r=i):(e[r]=o,e[a]=n,r=a);else{if(!(void 0!==u&&0>P(u,n)))break e;e[r]=u,e[i]=n,r=i}}}return t}return null}function P(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var N=[],O=[],z=1,M=null,I=3,R=!1,F=!1,U=!1;function D(e){for(var t=C(O);null!==t;){if(null===t.callback)_(O);else{if(!(t.startTime<=e))break;_(O),t.sortIndex=t.expirationTime,S(N,t)}t=C(O)}}function L(e){if(U=!1,D(e),!F)if(null!==C(N))F=!0,r(j);else{var t=C(O);null!==t&&l(L,t.startTime-e)}}function j(e,n){F=!1,U&&(U=!1,a()),R=!0;var r=I;try{for(D(n),M=C(N);null!==M&&(!(M.expirationTime>n)||e&&!o());){var i=M.callback;if(null!==i){M.callback=null,I=M.priorityLevel;var u=i(M.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?M.callback=u:M===C(N)&&_(N),D(n)}else _(N);M=C(N)}if(null!==M)var c=!0;else{var s=C(O);null!==s&&l(L,s.startTime-n),c=!1}return c}finally{M=null,I=r,R=!1}}function A(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var V=i;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=I;I=e;try{return t()}finally{I=n}},t.unstable_next=function(e){switch(I){case 1:case 2:case 3:var t=3;break;default:t=I}var n=I;I=t;try{return e()}finally{I=n}},t.unstable_scheduleCallback=function(e,n,o){var i=t.unstable_now();if("object"==typeof o&&null!==o){var u=o.delay;u="number"==typeof u&&0i?(e.sortIndex=u,S(O,e),null===C(N)&&e===C(O)&&(U?a():U=!0,l(L,u-i))):(e.sortIndex=o,S(N,e),F||R||(F=!0,r(j))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=I;return function(){var n=I;I=t;try{return e.apply(this,arguments)}finally{I=n}}},t.unstable_getCurrentPriorityLevel=function(){return I},t.unstable_shouldYield=function(){var e=t.unstable_now();D(e);var n=C(N);return n!==M&&null!==M&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime span {\n font-size: 20px;\n font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;\n}\n\nnav > div {\n display: flex;\n align-items: center;\n}\n\nnav > div i {\n margin-left: 8px;\n}\n\n.postlist {\n width: 700px;\n margin: 0 auto 20px;\n}\n\n.post {\n margin-top: 20px;\n border-radius: 8px;\n background: white;\n padding: 20px;\n color: #3e3e3e;\n line-height: 20px;\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n}\n\n.post-header {\n display: flex;\n align-items: center;\n}\n\n.post-header .details {\n margin-left: 10px;\n display: flex;\n flex-direction: column;\n font-size: 11px;\n color: #9a9a9a;\n line-height: 14px;\n}\n\n.post-header .details span:first-child {\n font-size: 14px;\n color: #4a4a4a;\n font-weight: bold;\n margin-bottom: 3px;\n}\n\n.avatar {\n min-height: 32px;\n min-width: 32px;\n height: 32px;\n width: 32px;\n border-radius: 50%;\n}\n\n.post-content {\n margin-top: 15px;\n font-size: 14px;\n}\n\n.divider {\n width: 100%;\n height: 1px;\n background: #eeeeee;\n}\n\n.post-comments {\n margin-top: 20px;\n}\n\n.comment {\n margin-top: 20px;\n display: flex;\n}\n\n.comment p {\n border-radius: 20px;\n background: #eeeeee;\n margin-left: 10px;\n padding: 15px;\n font-size: 13px;\n}\n\n.comment span {\n font-weight: bold;\n margin-right: 6px;\n}\n',""]),e.exports=t},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var l=(o=r,i=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),u="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),"/*# ".concat(u," */")),a=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(a).concat([l]).join("\n")}var o,i,u;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r=0;r