diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 4dc1e38..0000000 --- a/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2024 JPHACKS - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/README.md b/README.md deleted file mode 100644 index 6b39d3d..0000000 --- a/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# 安心打診おばあ: [url](https://www.youtube.com/watch?v=wMtzEgBEyec) - -![2024-10-27 11 04の画像 (1)](https://github.com/user-attachments/assets/b41391e4-8875-4d36-981e-96848e568c97) - -## 製品概要 -### 背景(製品開発のきっかけ、課題等) -私たちが過ごしている日常には、多くの危険が潜んでいます。帰りの夜道や交通量の多い通り、さらには予期していなかった雨。それらは慣れた日常の落とし穴と言えるでしょう。しかし、めまぐるしく変化を続ける現代を生きる私たちはそれらの危険に気づく余裕さえ持ち合わせていないのです。 -### 製品説明(具体的な製品の説明) - **「安心打診おばあ」** は私たちの日常に潜む危険に気づきを与え、アドバイスを与え、さらには安心感を与えてくれます。今日の予定、明日の予定など事前に未来の予定を入力すれば、自分がしようとしている行動の中に潜む危険やアドバイスを、まさに **「おばあちゃんの知恵袋」** として教えてくれます。また、入力内容は保存されるので日常を記録する日記として活用することもできます。日記として過去の行動を入力し、その行動の危険やアドバイスをもらうことで自分の行動の反省にも活用することができるでしょう。 -### 特長 -1. 入力された情報から行動だけを抽出し、各行動に対するコメントをおばあちゃん口調でもらうことができます。 -2. 行動が危険かどうかでおばあちゃんの表情が3段階で変化します。 -3. 入力日の名古屋の天気を自動で教えてくれます。 - -### 解決出来ること -日常のなかの「油断した」ことで起きる危険を、事前に知りアドバイスを受けることで未然に防ぐことができます。 -### 今後の展望 -現状は天気情報が名古屋に固定されているため、入力された情報から場所を抜き出し、それぞれの地点の天気情報を表示できるように開発できるとより便利なツールになると考えています。また、現状は天気APIだけですが、今後他のAPIも実装していくことでさらに「おばあちゃんの知恵袋」からの情報を増やしていくことができると考えています。 -### 注力したこと(こだわり等) -* **安心感** を与えられることを第一に考え、無機質なAI口調ではなく、 **温かみのあるおばあちゃん口調** であることに注力しました。 -* 特に危険な行動をしようとしているときには、 **おばあちゃんが表情を変え**、忠告に危機感を持てるようにこだわりました。 - -# デモ動画 -YouTube URL : [安心打診おばあ](https://www.youtube.com/watch?v=wMtzEgBEyec) - -## 開発技術 -### 活用した技術 -#### API・データ -* GeminiAPI -* [天気予報 API](https://github.com/tsukumijima/weather-api) - -#### フレームワーク・ライブラリ・モジュール -* Flask -* React -* MySQL - -#### デバイス -* WindowsまたはMacのPC上で動作 - -### 独自技術 -#### ハッカソンで開発した独自機能・技術 -* 事前開発は行っていないので、すべて2日間で開発しています - * チームメンバーと当日に顔合わせ→アイデア出しから - * チームメンバーのうち1人は開発経験ゼロ - * 残業もゼロ("ホワイト"!) -* 力を入れた部分 - * [routes.py](https://github.com/jphacks/ng_2406/blob/main/backend/app/gemini_api.py) - について、プロンプトを工夫してほしいデータを取得できるようにすることに力をいれた。 - * UIはシンプルでいて、ユーモアのあるものを目指した。 - * 個性を残しつつ良いUXを diff --git a/docs/static/css/main.aa8e4650.css b/css/main.aa8e4650.css similarity index 100% rename from docs/static/css/main.aa8e4650.css rename to css/main.aa8e4650.css diff --git a/docs/static/css/main.aa8e4650.css.map b/css/main.aa8e4650.css.map similarity index 100% rename from docs/static/css/main.aa8e4650.css.map rename to css/main.aa8e4650.css.map diff --git a/docs/asset-manifest.json b/docs/asset-manifest.json deleted file mode 100644 index c33d733..0000000 --- a/docs/asset-manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "files": { - "main.css": "/ng_2406/static/css/main.aa8e4650.css", - "main.js": "/ng_2406/static/js/main.96dee0cc.js", - "static/media/YujiMai-Regular.ttf": "/ng_2406/static/media/YujiMai-Regular.73d30019a90891f86044.ttf", - "static/media/ZenAntique-Regular.ttf": "/ng_2406/static/media/ZenAntique-Regular.4d429bbee6307ee21872.ttf", - "static/media/HachiMaruPop-Regular.ttf": "/ng_2406/static/media/HachiMaruPop-Regular.9ee58823090c816fec95.ttf", - "static/media/ZenMaruGothic-Regular.ttf": "/ng_2406/static/media/ZenMaruGothic-Regular.95acde3e43471e30380d.ttf", - "static/media/ReggaeOne-Regular.ttf": "/ng_2406/static/media/ReggaeOne-Regular.d38ae0c7bb6348c923ea.ttf", - "static/media/handout.png": "/ng_2406/static/media/handout.73ab4346f297161aa3ef.png", - "static/media/ElegaHeiseiMinSeikyo-7M.TTF": "/ng_2406/static/media/ElegaHeiseiMinSeikyo-7M.f37e9d6868a1ed339f25.TTF", - "static/media/logo.png": "/ng_2406/static/media/logo.4afbb8303b1ed9673a08.png", - "static/media/oni-logo.png": "/ng_2406/static/media/oni-logo.dbd7271a2ae3745ff1de.png", - "static/media/wnk-logo.png": "/ng_2406/static/media/wnk-logo.b0f715abea6d8c6ee4cf.png", - "static/media/otn-logo.png": "/ng_2406/static/media/otn-logo.630041382d607d01424d.png", - "static/media/oni.png": "/ng_2406/static/media/oni.9e40455553f01e65f711.png", - "index.html": "/ng_2406/index.html", - "main.aa8e4650.css.map": "/ng_2406/static/css/main.aa8e4650.css.map", - "main.96dee0cc.js.map": "/ng_2406/static/js/main.96dee0cc.js.map" - }, - "entrypoints": [ - "static/css/main.aa8e4650.css", - "static/js/main.96dee0cc.js" - ] -} \ No newline at end of file diff --git a/docs/fabicon.ico b/docs/fabicon.ico deleted file mode 100644 index 12f432d..0000000 Binary files a/docs/fabicon.ico and /dev/null differ diff --git a/docs/grandma.png b/docs/grandma.png deleted file mode 100644 index 41fdfa0..0000000 Binary files a/docs/grandma.png and /dev/null differ diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 489004b..0000000 --- a/docs/index.html +++ /dev/null @@ -1 +0,0 @@ -安心問診おばあ
\ No newline at end of file diff --git a/docs/logo192.png b/docs/logo192.png deleted file mode 100644 index 79bee98..0000000 Binary files a/docs/logo192.png and /dev/null differ diff --git a/docs/logo512.png b/docs/logo512.png deleted file mode 100644 index 79bee98..0000000 Binary files a/docs/logo512.png and /dev/null differ diff --git a/docs/manifest.json b/docs/manifest.json deleted file mode 100644 index 9ed621b..0000000 --- a/docs/manifest.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "short_name": "安心打診おばあ", - "name": "安心打診おばあ", - "icons": [ - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x100" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/docs/robots.txt b/docs/robots.txt deleted file mode 100644 index e9e57dc..0000000 --- a/docs/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/docs/static/js/main.96dee0cc.js b/js/main.96dee0cc.js similarity index 100% rename from docs/static/js/main.96dee0cc.js rename to js/main.96dee0cc.js diff --git a/docs/static/js/main.96dee0cc.js.LICENSE.txt b/js/main.96dee0cc.js.LICENSE.txt similarity index 100% rename from docs/static/js/main.96dee0cc.js.LICENSE.txt rename to js/main.96dee0cc.js.LICENSE.txt diff --git a/docs/static/js/main.96dee0cc.js.map b/js/main.96dee0cc.js.map similarity index 100% rename from docs/static/js/main.96dee0cc.js.map rename to js/main.96dee0cc.js.map diff --git a/docs/static/media/ElegaHeiseiMinSeikyo-7M.f37e9d6868a1ed339f25.TTF b/media/ElegaHeiseiMinSeikyo-7M.f37e9d6868a1ed339f25.TTF similarity index 100% rename from docs/static/media/ElegaHeiseiMinSeikyo-7M.f37e9d6868a1ed339f25.TTF rename to media/ElegaHeiseiMinSeikyo-7M.f37e9d6868a1ed339f25.TTF diff --git a/docs/static/media/HachiMaruPop-Regular.9ee58823090c816fec95.ttf b/media/HachiMaruPop-Regular.9ee58823090c816fec95.ttf similarity index 100% rename from docs/static/media/HachiMaruPop-Regular.9ee58823090c816fec95.ttf rename to media/HachiMaruPop-Regular.9ee58823090c816fec95.ttf diff --git a/docs/static/media/ReggaeOne-Regular.d38ae0c7bb6348c923ea.ttf b/media/ReggaeOne-Regular.d38ae0c7bb6348c923ea.ttf similarity index 100% rename from docs/static/media/ReggaeOne-Regular.d38ae0c7bb6348c923ea.ttf rename to media/ReggaeOne-Regular.d38ae0c7bb6348c923ea.ttf diff --git a/docs/static/media/YujiMai-Regular.73d30019a90891f86044.ttf b/media/YujiMai-Regular.73d30019a90891f86044.ttf similarity index 100% rename from docs/static/media/YujiMai-Regular.73d30019a90891f86044.ttf rename to media/YujiMai-Regular.73d30019a90891f86044.ttf diff --git a/docs/static/media/ZenAntique-Regular.4d429bbee6307ee21872.ttf b/media/ZenAntique-Regular.4d429bbee6307ee21872.ttf similarity index 100% rename from docs/static/media/ZenAntique-Regular.4d429bbee6307ee21872.ttf rename to media/ZenAntique-Regular.4d429bbee6307ee21872.ttf diff --git a/docs/static/media/ZenMaruGothic-Regular.95acde3e43471e30380d.ttf b/media/ZenMaruGothic-Regular.95acde3e43471e30380d.ttf similarity index 100% rename from docs/static/media/ZenMaruGothic-Regular.95acde3e43471e30380d.ttf rename to media/ZenMaruGothic-Regular.95acde3e43471e30380d.ttf diff --git a/docs/static/media/handout.73ab4346f297161aa3ef.png b/media/handout.73ab4346f297161aa3ef.png similarity index 100% rename from docs/static/media/handout.73ab4346f297161aa3ef.png rename to media/handout.73ab4346f297161aa3ef.png diff --git a/docs/static/media/logo.4afbb8303b1ed9673a08.png b/media/logo.4afbb8303b1ed9673a08.png similarity index 100% rename from docs/static/media/logo.4afbb8303b1ed9673a08.png rename to media/logo.4afbb8303b1ed9673a08.png diff --git a/docs/static/media/oni-logo.dbd7271a2ae3745ff1de.png b/media/oni-logo.dbd7271a2ae3745ff1de.png similarity index 100% rename from docs/static/media/oni-logo.dbd7271a2ae3745ff1de.png rename to media/oni-logo.dbd7271a2ae3745ff1de.png diff --git a/docs/static/media/oni.9e40455553f01e65f711.png b/media/oni.9e40455553f01e65f711.png similarity index 100% rename from docs/static/media/oni.9e40455553f01e65f711.png rename to media/oni.9e40455553f01e65f711.png diff --git a/docs/static/media/otn-logo.630041382d607d01424d.png b/media/otn-logo.630041382d607d01424d.png similarity index 100% rename from docs/static/media/otn-logo.630041382d607d01424d.png rename to media/otn-logo.630041382d607d01424d.png diff --git a/docs/static/media/wnk-logo.b0f715abea6d8c6ee4cf.png b/media/wnk-logo.b0f715abea6d8c6ee4cf.png similarity index 100% rename from docs/static/media/wnk-logo.b0f715abea6d8c6ee4cf.png rename to media/wnk-logo.b0f715abea6d8c6ee4cf.png diff --git a/static/css/main.aa8e4650.css b/static/css/main.aa8e4650.css deleted file mode 100644 index aaa494d..0000000 --- a/static/css/main.aa8e4650.css +++ /dev/null @@ -1,4 +0,0 @@ -*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/* -! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com -*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}#root .fixed{position:fixed}#root .absolute{position:absolute}#root .relative{position:relative}#root .flex{display:flex}#root .hidden{display:none}#root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:400;src:url(/ng_2406/static/media/ZenMaruGothic-Regular.95acde3e43471e30380d.ttf) format("truetype")}@font-face{font-family:Zen Antique;font-style:normal;font-weight:400;src:url(/ng_2406/static/media/ZenAntique-Regular.4d429bbee6307ee21872.ttf) format("truetype")}@font-face{font-family:Hachi Maru Pop;font-style:normal;font-weight:400;src:url(/ng_2406/static/media/HachiMaruPop-Regular.9ee58823090c816fec95.ttf) format("truetype")}@font-face{font-family:Yuji Mai;font-style:normal;font-weight:400;src:url(/ng_2406/static/media/YujiMai-Regular.73d30019a90891f86044.ttf) format("truetype")}@font-face{font-family:Reggae One;font-style:normal;font-weight:400;src:url(/ng_2406/static/media/ReggaeOne-Regular.d38ae0c7bb6348c923ea.ttf) format("truetype")}@font-face{font-family:Elega;font-style:normal;font-weight:400;src:url(/ng_2406/static/media/ElegaHeiseiMinSeikyo-7M.f37e9d6868a1ed339f25.TTF) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Zen Maru Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.zen-maru-gothic-regular{font-family:Zen Maru Gothic,sans-serif!important}.reggae-one-regular{font-family:Reggae One,sans-serif!important}.zen-antique-regular{font-family:Zen Antique,sans-serif!important}.hachi-maru-pop-regular{font-family:Hachi Maru Pop,sans-serif!important}.yuji-mai-regular{font-family:Yuji Mai,serif!important}.App{text-align:center}body{background-color:#f5f5f5;font-family:Zen Maru Gothic,sans-serif}.container{margin:0 auto;max-width:600px;padding:20px} -/*# sourceMappingURL=main.aa8e4650.css.map*/ \ No newline at end of file diff --git a/static/css/main.aa8e4650.css.map b/static/css/main.aa8e4650.css.map deleted file mode 100644 index c319c59..0000000 --- a/static/css/main.aa8e4650.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.aa8e4650.css","mappings":"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","sources":["index.css","App.css"],"sourcesContent":["@tailwind base;\n@tailwind components;\n@tailwind utilities;\n\n@font-face {\n font-family: 'Zen Maru Gothic';\n src: url('./fonts/ZenMaruGothic-Regular.ttf') format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Zen Antique';\n src: url('./fonts/ZenAntique-Regular.ttf') format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Hachi Maru Pop';\n src: url('./fonts/HachiMaruPop-Regular.ttf') format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Yuji Mai';\n src: url('./fonts/YujiMai-Regular.ttf') format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n\n@font-face {\n font-family: 'Reggae One';\n src: url('./fonts/ReggaeOne-Regular.ttf') format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Elega';\n src: url('./fonts/ElegaHeiseiMinSeikyo-7M.TTF') format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n\nbody {\n margin: 0;\n font-family: 'Zen Maru Gothic', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n\n.zen-maru-gothic-regular {\n font-family: 'Zen Maru Gothic', sans-serif !important;\n}\n\n.reggae-one-regular {\n font-family: 'Reggae One', sans-serif !important;\n}\n\n.zen-antique-regular {\n font-family: 'Zen Antique', sans-serif !important;\n}\n\n.hachi-maru-pop-regular {\n font-family: 'Hachi Maru Pop', sans-serif !important;\n}\n\n.yuji-mai-regular {\n font-family: 'Yuji Mai', serif !important;\n}\n",".App {\n text-align: center;\n}\n\nbody {\n font-family: 'Zen Maru Gothic', sans-serif;\n background-color: #f5f5f5;\n}\n\n.container {\n max-width: 600px;\n margin: 0 auto;\n padding: 20px;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.96dee0cc.js b/static/js/main.96dee0cc.js deleted file mode 100644 index 1aaa153..0000000 --- a/static/js/main.96dee0cc.js +++ /dev/null @@ -1,103 +0,0 @@ -/*! For license information please see main.96dee0cc.js.LICENSE.txt */ -(()=>{"use strict";var e={219:(e,t,n)=>{var r=n(763),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(h){var o=f(n);o&&o!==h&&e(t,o,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),m=s(n),g=0;g{var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case a:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case u:case p:case g:case m:case s:return e;default:return t}}case o:return t}}}function S(e){return x(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=a,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return S(e)||x(e)===c},t.isConcurrentMode=S,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===s},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===p},t.isFragment=function(e){return x(e)===a},t.isLazy=function(e){return x(e)===g},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===i},t.isSuspense=function(e){return x(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===d||e===l||e===i||e===f||e===h||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===p||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===v)},t.typeOf=x},763:(e,t,n)=>{e.exports=n(983)},730:(e,t,n)=>{var r=n(43),o=n(853);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n