diff --git a/src/components/MyPage/FCMTestButton/FCMTestButton.tsx b/src/components/MyPage/FCMTestButton/FCMTestButton.tsx deleted file mode 100644 index b6ceff5..0000000 --- a/src/components/MyPage/FCMTestButton/FCMTestButton.tsx +++ /dev/null @@ -1,98 +0,0 @@ -import styled from '@emotion/styled'; -import { useState } from 'react'; - -const FCMTestButton = () => { - const [loading, setLoading] = useState(false); - const [result, setResult] = useState(''); - - const testFCMPush = async () => { - try { - setLoading(true); - setResult(''); - - const token = localStorage.getItem('access_token'); - - if (!token) { - setResult('❌ 로그인이 필요합니다'); - alert('❌ 로그인이 필요합니다'); - return; - } - - const response = await fetch('https://api.humanzipyo.com/notification/test-fcm', { - method: 'POST', - headers: { - Authorization: `Bearer ${token}`, - }, - }); - - const data = await response.json(); - - if (response.ok) { - setResult('✅ 테스트 알림 발송 성공!\n앱에서 알림을 확인하세요.'); - alert('✅ 테스트 알림 발송 성공!\n앱에서 알림을 확인하세요.'); - } else { - setResult(`❌ 실패: ${data.message || '알 수 없는 오류'}`); - alert(`❌ 실패: ${data.message || '알 수 없는 오류'}`); - } - } catch (error) { - const message = error instanceof Error ? error.message : '알 수 없는 오류'; - setResult(`❌ 에러: ${message}`); - alert(`❌ 에러: ${message}`); - } finally { - setLoading(false); - } - }; - - return ( - - - {loading ? '🔄 발송 중...' : '📱 FCM 알림 테스트'} - - {result && {result}} - - ); -}; - -export default FCMTestButton; - -const Container = styled.div` - margin: 20px 0; - padding: 16px; - border-radius: 8px; - background-color: #f5f5f5; -`; - -const TestButton = styled.button` - width: 100%; - padding: 12px 16px; - background-color: #007aff; - color: white; - border: none; - border-radius: 8px; - font-size: 16px; - font-weight: 600; - cursor: pointer; - transition: all 0.2s; - - &:hover { - opacity: 0.9; - } - - &:active { - transform: scale(0.98); - } - - &:disabled { - opacity: 0.6; - cursor: not-allowed; - } -`; - -const ResultText = styled.pre` - margin-top: 12px; - padding: 12px; - border-radius: 4px; - font-size: 13px; - line-height: 1.5; - white-space: pre-wrap; -`; diff --git a/src/components/Search/SearchTitle/SearchTitle.Style.ts b/src/components/Search/SearchTitle/SearchTitle.Style.ts index 7776d0f..362f7de 100644 --- a/src/components/Search/SearchTitle/SearchTitle.Style.ts +++ b/src/components/Search/SearchTitle/SearchTitle.Style.ts @@ -24,7 +24,6 @@ export const SearchTitleContainer = styled.div({ export const SearchTitleHeaderContainer = styled.div({ display: 'flex', flexDirection: 'column', - // alignItems: 'center', fontWeight: '700', fontSize: '42px', @@ -34,12 +33,18 @@ export const SearchTitleHeaderContainer = styled.div({ [media[0]]: { fontSize: '32px', }, +}); - ['>p.price']: { - ...theme.font.heading24Semibold, - color: theme.colors.sub_white, - margin: '0', - }, +export const SearchTitlePriceWrapper = styled.div({ + display: 'flex', + alignItems: 'center', + gap: '12px', +}); + +export const SearchTitlePrice = styled.p({ + ...theme.font.heading24Semibold, + color: theme.colors.sub_white, + margin: '0', }); export const SearchTitleHeaderText = styled.div({ @@ -115,6 +120,27 @@ export const SearchTitleDetailSymbol = styled.span({ }, }); +export const SearchTitleScoreBadge = styled.div({ + boxSizing: 'border-box', + display: 'flex', + flexDirection: 'row', + justifyContent: 'center', + alignItems: 'center', + padding: '2px 10px', + gap: '10px', + width: 'fit-content', + height: '31px', + border: `1px solid ${theme.colors.sub_gray9}`, + borderRadius: '50px', + + ['>p']: { + ...theme.font.body18Medium, + color: theme.colors.sub_gray6, + margin: '0', + whiteSpace: 'nowrap', + }, +}); + // export const SearchTitleDescriptionContainer = styled.div( // ({ showMoreDesc }: { showMoreDesc: boolean }) => ({ // WebkitLineClamp: showMoreDesc ? '' : '2', diff --git a/src/components/Search/SearchTitle/SearchTitle.tsx b/src/components/Search/SearchTitle/SearchTitle.tsx index a273027..90eb426 100644 --- a/src/components/Search/SearchTitle/SearchTitle.tsx +++ b/src/components/Search/SearchTitle/SearchTitle.tsx @@ -3,9 +3,11 @@ import { useEffect, useRef, useState } from 'react'; import { useLocation, useNavigate } from 'react-router-dom'; import { MARKET_CODES } from '@ts/Constants'; import useAuthInfo from '@hooks/useAuthInfo'; +import { useQueryComponent } from '@hooks/useQueryComponent'; import { webPath } from '@router/index'; import Button from '@components/Common/Button'; import { useBuyExperimentMutation } from '@controllers/experiment/query'; +import { useScoreQuery } from '@controllers/stocks/query'; import { StockDetailInfo } from '@controllers/stocks/types'; import KoreaPNG from '@assets/flags/korea.png'; import OverseaPNG from '@assets/flags/oversea.png'; @@ -16,11 +18,14 @@ import { SearchTitleHeaderContainer, SearchTitleHeaderText, SearchTitleHeaderTextAnimated, + SearchTitlePrice, + SearchTitlePriceWrapper, + SearchTitleScoreBadge, } from './SearchTitle.Style'; const BASE_DELAY = 1500; -const SearchTitleName = ({ stockInfo: { symbolName, country, price } }: { stockInfo: StockDetailInfo }) => { +const SearchTitleName = ({ stockInfo: { symbolName, country, price, stockId } }: { stockInfo: StockDetailInfo }) => { const { state } = useLocation(); const titleTextRef = useRef(null); @@ -32,6 +37,7 @@ const SearchTitleName = ({ stockInfo: { symbolName, country, price } }: { stockI instant: BASE_DELAY, }); const [animation, cycleAnimation] = useCycle(...Object.keys(animationDelay)); + const [stockScore, suspend] = useQueryComponent({ query: useScoreQuery(stockId, country) }); const concurrency = country === 'KOREA' ? '₩' : '$'; useEffect(() => { if (titleTextRef.current) { @@ -83,10 +89,17 @@ const SearchTitleName = ({ stockInfo: { symbolName, country, price } }: { stockI -

- {concurrency} - {price.toLocaleString()} -

+ + + {concurrency} + {price.toLocaleString()} + + {!suspend && stockScore && ( + +

인간지표 {stockScore.score}점

+
+ )} +
); }; diff --git a/src/controllers/stocks/query.ts b/src/controllers/stocks/query.ts index b54c1da..725f418 100644 --- a/src/controllers/stocks/query.ts +++ b/src/controllers/stocks/query.ts @@ -64,7 +64,7 @@ export const useChartInfoQuery = (id: number, periodCode: PERIOD_CODE, startDate }; export const useStockTableInfoQuery = (category: string, country: string) => { - return useQuery( + return useQuery( ['stockTableInfo', category, country], () => fetchStockTable(category, country), queryOptions, diff --git a/src/hooks/useQueryComponent.tsx b/src/hooks/useQueryComponent.tsx index 8b3626d..8735ca4 100644 --- a/src/hooks/useQueryComponent.tsx +++ b/src/hooks/useQueryComponent.tsx @@ -3,8 +3,8 @@ import { UseQueryResult } from 'react-query'; import ErrorComponent from '@components/Common/ErrorComponent'; import LoadingComponent from '@components/Common/LoadingComponent'; -export const useQueryComponent = ({ query }: { query: UseQueryResult }) => { - const { data, isLoading, isError }: { data: any; isLoading: boolean; isError: boolean } = query; +export const useQueryComponent = ({ query }: { query: UseQueryResult }) => { + const { data, isLoading, isError } = query; const [isDeferred, setIsDeferred] = useState(false); @@ -15,8 +15,8 @@ export const useQueryComponent = ({ query }: { query: UseQueryResult }) => { return () => clearTimeout(timeoutId); }, []); - if (isLoading) return [null, isDeferred && ]; - if (isError) return [null, ]; + if (isLoading) return [null, isDeferred && ] as const; + if (isError) return [null, ] as const; - return [data]; + return [data] as const; }; diff --git a/src/index.css b/src/index.css index ff68c99..27f5118 100644 --- a/src/index.css +++ b/src/index.css @@ -49,9 +49,7 @@ html { body { display: flex; - justify-items: center; - margin: 0px; background-color: rgba(255, 255, 255, 0.2); min-width: 320px; diff --git a/src/pages/MyPage/MyPage.tsx b/src/pages/MyPage/MyPage.tsx index b8b9785..430f544 100644 --- a/src/pages/MyPage/MyPage.tsx +++ b/src/pages/MyPage/MyPage.tsx @@ -2,7 +2,6 @@ import { useNavigate } from 'react-router-dom'; import useAuthInfo from '@hooks/useAuthInfo'; import { webPath } from '@router/index'; import ConfirmModal from '@components/Modal/Confirm/ConfirmModal'; -import FCMTestButton from '@components/MyPage/FCMTestButton/FCMTestButton'; import { fetchAuthLogout } from '@controllers/auth/api'; import { useExperimentStatusQuery } from '@controllers/experiment/query'; import { useBookmarkListQuery } from '@controllers/preference/query'; @@ -173,7 +172,6 @@ const MyPage = () => { )} - diff --git a/src/pages/Search/Search.tsx b/src/pages/Search/Search.tsx index 330d978..a6a1462 100644 --- a/src/pages/Search/Search.tsx +++ b/src/pages/Search/Search.tsx @@ -205,7 +205,6 @@ const Search = () => { const [stockInfo] = useQueryComponent({ query: useSymbolNameSearchQuery(state?.symbolName, state?.country), }); - const [selectedTab, setSelectedTab] = useState('HUMAN_INDEX'); const handleTabChange = (tab: TabKey) => { diff --git a/tsconfig.app.tsbuildinfo b/tsconfig.app.tsbuildinfo index 046e9ff..eef1550 100644 --- a/tsconfig.app.tsbuildinfo +++ b/tsconfig.app.tsbuildinfo @@ -1 +1 @@ -{"root":["./src/app.tsx","./src/main.tsx","./src/queryclient.ts","./src/vite-env.d.ts","./src/components/cardlist/cardlist.style.ts","./src/components/cardlist/cardlist.tsx","./src/components/cardlist/stockcard/stockcard.style.ts","./src/components/cardlist/stockcard/stockcard.tsx","./src/components/common/button.ts","./src/components/common/common.props.ts","./src/components/common/common.type.ts","./src/components/common/common.tsx","./src/components/common/contentsitem.style.ts","./src/components/common/errorcomponent.tsx","./src/components/common/header.tsx","./src/components/common/loadingcomponent.tsx","./src/components/common/stockimage.tsx","./src/components/common/scrolltopbutton/scrolltopbutton.tsx","./src/components/event/disquiet.style.ts","./src/components/event/disquiet.tsx","./src/components/home/banner/banner.style.ts","./src/components/home/banner/banner.tsx","./src/components/home/indexscore/homeinfo.style.ts","./src/components/home/indexscore/homeinfo.tsx","./src/components/home/keywords/keywords.style.tsx","./src/components/home/keywords/keywords.tsx","./src/components/home/stocktable/stocktable.style.ts","./src/components/home/stocktable/stocktable.tsx","./src/components/home/title/title.style.ts","./src/components/lab/common.style.ts","./src/components/lab/experimentitem/experimentitem.style.ts","./src/components/lab/experimentitem/experimentitem.tsx","./src/components/lab/reportclasschart/reportclasschart.style.ts","./src/components/lab/reportclasschart/reportclasschart.type.tsx","./src/components/lab/reportclasschart/reportclasschart.tsx","./src/components/lab/reportpatternchart/reportpatternchart.style.ts","./src/components/lab/reportpatternchart/reportpatternchart.type.tsx","./src/components/lab/reportpatternchart/reportpatternchart.tsx","./src/components/loading/loading.tsx","./src/components/modal/common.style.ts","./src/components/modal/usemodal.tsx","./src/components/modal/aboutreportclass/aboutreportclass.tsx","./src/components/modal/aboutreportclass/useaboutreportclass.ts","./src/components/modal/aboutreportpattern/aboutreportpattern.tsx","./src/components/modal/aboutreportpattern/useaboutreportpattern.ts","./src/components/modal/centertutorial/centertutotial.style.ts","./src/components/modal/centertutorial/layout.tsx","./src/components/modal/centertutorial/aboutantvoice/aboutantvoice.tsx","./src/components/modal/centertutorial/aboutantvoice/useaboutantvoice.tsx","./src/components/modal/centertutorial/abouthumanzipyo/abouthumanzipyo.tsx","./src/components/modal/centertutorial/abouthumanzipyo/useabouthumanzipyo.tsx","./src/components/modal/confirm/confirmmodal.tsx","./src/components/modal/experimentdetail/experimentdetail.style.ts","./src/components/modal/experimentdetail/experimentdetail.tsx","./src/components/modal/experimentdetail/useexperimentdetail.ts","./src/components/modal/layout/bottomupcancel/bottomupcancel.tsx","./src/components/mypage/mypage.style.ts","./src/components/mypage/mypageinput/mypageinput.tsx","./src/components/mypage/profilecircle/profilecircle.tsx","./src/components/nologinwrapper/nologinwrapper.style.ts","./src/components/nologinwrapper/nologinwrapper.tsx","./src/components/popup/commonpopup.style.ts","./src/components/popup/commonpopup.tsx","./src/components/popup/descentpopup/descentpopup.tsx","./src/components/popup/fearpopup/fearpopup.tsx","./src/components/popup/hotpopup/hotpopup.tsx","./src/components/popup/keywordpopup/keywordpopup.tsx","./src/components/popup/pwainfopopup/pwainfopopup.tsx","./src/components/popup/pwainfopopup/pwainfopopup.style.ts","./src/components/popup/risingpopup/risingpopup.tsx","./src/components/search/guagechart/guagechart.style.ts","./src/components/search/guagechart/guagechart.tsx","./src/components/search/searchtitle/searchtitle.style.ts","./src/components/search/searchtitle/searchtitle.tsx","./src/components/search/stockchart/stockchart.style.ts","./src/components/search/stockchart/stockchart.tsx","./src/components/search/stockwordcloud/stockwordcloud.style.ts","./src/components/search/stockwordcloud/stockwordcloud.tsx","./src/components/searchbar/searchbar.style.ts","./src/components/searchbar/searchbar.tsx","./src/components/searchbar/autocomplete/autocomplete.style.ts","./src/components/searchbar/autocomplete/keywords/keywords.tsx","./src/components/searchbar/autocomplete/stocks/stocks.style.ts","./src/components/searchbar/autocomplete/stocks/stocks.tsx","./src/components/searchbar/popularkeywords/popularkeywords.tsx","./src/components/searchbar/popularstocks/popularstocks.style.ts","./src/components/searchbar/popularstocks/popularstocks.tsx","./src/components/searchbar/recentstocks/recentstocks.style.ts","./src/components/searchbar/recentstocks/recentstocks.tsx","./src/components/shortview/tutorial/tutorial.style.ts","./src/components/shortview/tutorial/tutorial.tsx","./src/components/slideview/slideview.style.ts","./src/components/slideview/slideview.tsx","./src/components/text/text.props.ts","./src/components/text/text.ts","./src/components/toast/toast.tsx","./src/config/oauth.ts","./src/config/webview.ts","./src/constants/patterntypes.ts","./src/constants/stockscore.ts","./src/controllers/auth/api.ts","./src/controllers/common/base.ts","./src/controllers/common/query.ts","./src/controllers/experiment/api.ts","./src/controllers/experiment/query.ts","./src/controllers/notification/api.ts","./src/controllers/notification/mock.ts","./src/controllers/notification/query.ts","./src/controllers/preference/api.ts","./src/controllers/preference/query.ts","./src/controllers/score/api.ts","./src/controllers/score/mock.ts","./src/controllers/score/query.ts","./src/controllers/shortview/api.ts","./src/controllers/shortview/mock.ts","./src/controllers/shortview/query.ts","./src/controllers/stocks/api.ts","./src/controllers/stocks/mock.ts","./src/controllers/stocks/query.ts","./src/controllers/stocks/types.ts","./src/hooks/useauthinfo.ts","./src/hooks/usecanvas.ts","./src/hooks/useismobile.ts","./src/hooks/uselocalstoragestate.ts","./src/hooks/usemodal.tsx","./src/hooks/usepreventscroll.ts","./src/hooks/usequerycomponent.tsx","./src/hooks/userecentstocks.ts","./src/hooks/usesnapindex.ts","./src/hooks/usesocialauth.ts","./src/hooks/usetoast.tsx","./src/hooks/useworker.ts","./src/layout/bottomnavigation/bottomnavigation.style.ts","./src/layout/bottomnavigation/bottomnavigation.tsx","./src/layout/footer/footer.style.ts","./src/layout/footer/footer.tsx","./src/layout/header/header.style.ts","./src/layout/header/header.tsx","./src/layout/mainlayout/mainlayout.props.ts","./src/layout/mainlayout/mainlayout.style.ts","./src/layout/mainlayout/mainlayout.tsx","./src/layout/searchheader/searchheader.tsx","./src/pages/about/about.style.ts","./src/pages/about/about.tsx","./src/pages/about/howto/howto.style.ts","./src/pages/about/howto/howto.tsx","./src/pages/favorites/favorites.style.ts","./src/pages/favorites/favorites.tsx","./src/pages/home/home.style.ts","./src/pages/home/home.tsx","./src/pages/lab/lab.style.ts","./src/pages/lab/lab.tsx","./src/pages/lab/labcurrent/labcurrent.style.ts","./src/pages/lab/labcurrent/labcurrent.tsx","./src/pages/lab/labresult/labresult.style.ts","./src/pages/lab/labresult/labresult.tsx","./src/pages/lab/recordsheet/recordsheet.style.ts","./src/pages/lab/recordsheet/recordsheet.tsx","./src/pages/lab/step/step.style.ts","./src/pages/lab/step/step.tsx","./src/pages/lab/step/country/country.style.ts","./src/pages/lab/step/country/country.tsx","./src/pages/lab/step/done/done.style.ts","./src/pages/lab/step/done/done.tsx","./src/pages/lab/step/purchase/purchase.style.ts","./src/pages/lab/step/purchase/purchase.tsx","./src/pages/lab/step/search/search.style.ts","./src/pages/lab/step/search/search.tsx","./src/pages/lab/step/tutorial/tutorial.style.ts","./src/pages/lab/step/tutorial/tutorial.tsx","./src/pages/login/login.style.ts","./src/pages/login/login.tsx","./src/pages/mypage/mypage.style.ts","./src/pages/mypage/mypage.tsx","./src/pages/mypage/done/done.tsx","./src/pages/mypage/edit/edit.tsx","./src/pages/mypage/profile/profile.tsx","./src/pages/notification/notification.style.ts","./src/pages/notification/notification.tsx","./src/pages/oauthcallback/oauthcallback.style.ts","./src/pages/oauthcallback/oauthcallback.tsx","./src/pages/register/register.style.ts","./src/pages/register/register.tsx","./src/pages/search/search.style.ts","./src/pages/search/search.tsx","./src/pages/shortview/shortview.style.ts","./src/pages/shortview/shortview.tsx","./src/pages/shortview/tindercard/tindercard.style.ts","./src/pages/shortview/tindercard/tindercard.tsx","./src/pages/term/term.style.ts","./src/pages/term/term.tsx","./src/pages/usage/usage.style.ts","./src/pages/usage/usage.tsx","./src/pages/withdraw/withdraw.tsx","./src/pages/withdrawdone/withdrawdone.tsx","./src/router/index.tsx","./src/styles/keyframes.ts","./src/styles/themes.ts","./src/ts/constants.ts","./src/ts/enums.ts","./src/ts/interfaces.ts","./src/ts/searchcategory.ts","./src/ts/stockcountry.ts","./src/ts/stocksector.ts","./src/ts/term.ts","./src/ts/types.ts","./src/utils/canvas.ts","./src/utils/date.ts","./src/utils/delta.ts","./src/utils/detector.ts","./src/utils/scoreconvert.ts","./src/utils/chunkarray.ts","./src/utils/dateformatter.ts","./src/utils/extractmatchedsegments.ts","./src/utils/getbusinessdayslater.ts","./src/utils/getframerate.ts","./src/utils/humanindexutils.ts","./src/utils/notificationmapper.ts","./src/utils/stockimage.ts","./src/utils/wasm/wordcloudwasm.ts","./src/utils/wasm/wordcloud.wasm.d.ts","./src/utils/worker/generatewordcloud.ts"],"version":"5.7.2"} \ No newline at end of file +{"root":["./src/app.tsx","./src/main.tsx","./src/queryclient.ts","./src/vite-env.d.ts","./src/components/cardlist/cardlist.style.ts","./src/components/cardlist/cardlist.tsx","./src/components/cardlist/stockcard/stockcard.style.ts","./src/components/cardlist/stockcard/stockcard.tsx","./src/components/common/button.ts","./src/components/common/common.props.ts","./src/components/common/common.type.ts","./src/components/common/common.tsx","./src/components/common/contentsitem.style.ts","./src/components/common/errorcomponent.tsx","./src/components/common/header.tsx","./src/components/common/loadingcomponent.tsx","./src/components/common/stockimage.tsx","./src/components/common/scrolltopbutton/scrolltopbutton.tsx","./src/components/event/disquiet.style.ts","./src/components/event/disquiet.tsx","./src/components/home/banner/banner.style.ts","./src/components/home/banner/banner.tsx","./src/components/home/indexscore/homeinfo.style.ts","./src/components/home/indexscore/homeinfo.tsx","./src/components/home/keywords/keywords.style.tsx","./src/components/home/keywords/keywords.tsx","./src/components/home/stocktable/stocktable.style.ts","./src/components/home/stocktable/stocktable.tsx","./src/components/home/title/title.style.ts","./src/components/lab/common.style.ts","./src/components/lab/experimentitem/experimentitem.style.ts","./src/components/lab/experimentitem/experimentitem.tsx","./src/components/lab/reportclasschart/reportclasschart.style.ts","./src/components/lab/reportclasschart/reportclasschart.type.tsx","./src/components/lab/reportclasschart/reportclasschart.tsx","./src/components/lab/reportpatternchart/reportpatternchart.style.ts","./src/components/lab/reportpatternchart/reportpatternchart.type.tsx","./src/components/lab/reportpatternchart/reportpatternchart.tsx","./src/components/loading/loading.tsx","./src/components/modal/common.style.ts","./src/components/modal/usemodal.tsx","./src/components/modal/aboutreportclass/aboutreportclass.tsx","./src/components/modal/aboutreportclass/useaboutreportclass.ts","./src/components/modal/aboutreportpattern/aboutreportpattern.tsx","./src/components/modal/aboutreportpattern/useaboutreportpattern.ts","./src/components/modal/centertutorial/centertutotial.style.ts","./src/components/modal/centertutorial/layout.tsx","./src/components/modal/centertutorial/aboutantvoice/aboutantvoice.tsx","./src/components/modal/centertutorial/aboutantvoice/useaboutantvoice.tsx","./src/components/modal/centertutorial/abouthumanzipyo/abouthumanzipyo.tsx","./src/components/modal/centertutorial/abouthumanzipyo/useabouthumanzipyo.tsx","./src/components/modal/confirm/confirmmodal.tsx","./src/components/modal/experimentdetail/experimentdetail.style.ts","./src/components/modal/experimentdetail/experimentdetail.tsx","./src/components/modal/experimentdetail/useexperimentdetail.ts","./src/components/modal/layout/bottomupcancel/bottomupcancel.tsx","./src/components/mypage/mypage.style.ts","./src/components/mypage/mypageinput/mypageinput.tsx","./src/components/mypage/profilecircle/profilecircle.tsx","./src/components/nologinwrapper/nologinwrapper.style.ts","./src/components/nologinwrapper/nologinwrapper.tsx","./src/components/popup/commonpopup.style.ts","./src/components/popup/commonpopup.tsx","./src/components/popup/descentpopup/descentpopup.tsx","./src/components/popup/fearpopup/fearpopup.tsx","./src/components/popup/hotpopup/hotpopup.tsx","./src/components/popup/keywordpopup/keywordpopup.tsx","./src/components/popup/pwainfopopup/pwainfopopup.tsx","./src/components/popup/pwainfopopup/pwainfopopup.style.ts","./src/components/popup/risingpopup/risingpopup.tsx","./src/components/search/guagechart/guagechart.style.ts","./src/components/search/guagechart/guagechart.tsx","./src/components/search/searchtitle/searchtitle.style.ts","./src/components/search/searchtitle/searchtitle.tsx","./src/components/search/stockchart/stockchart.style.ts","./src/components/search/stockchart/stockchart.tsx","./src/components/search/stockwordcloud/stockwordcloud.style.ts","./src/components/search/stockwordcloud/stockwordcloud.tsx","./src/components/searchbar/searchbar.style.ts","./src/components/searchbar/searchbar.tsx","./src/components/searchbar/autocomplete/autocomplete.style.ts","./src/components/searchbar/autocomplete/keywords/keywords.tsx","./src/components/searchbar/autocomplete/stocks/stocks.style.ts","./src/components/searchbar/autocomplete/stocks/stocks.tsx","./src/components/searchbar/popularkeywords/popularkeywords.tsx","./src/components/searchbar/popularstocks/popularstocks.style.ts","./src/components/searchbar/popularstocks/popularstocks.tsx","./src/components/searchbar/recentstocks/recentstocks.style.ts","./src/components/searchbar/recentstocks/recentstocks.tsx","./src/components/shortview/tutorial/tutorial.style.ts","./src/components/shortview/tutorial/tutorial.tsx","./src/components/slideview/slideview.style.ts","./src/components/slideview/slideview.tsx","./src/components/text/text.props.ts","./src/components/text/text.ts","./src/components/toast/toast.tsx","./src/config/oauth.ts","./src/config/webview.ts","./src/constants/patterntypes.ts","./src/constants/stockscore.ts","./src/controllers/auth/api.ts","./src/controllers/common/base.ts","./src/controllers/common/query.ts","./src/controllers/experiment/api.ts","./src/controllers/experiment/query.ts","./src/controllers/notification/api.ts","./src/controllers/notification/mock.ts","./src/controllers/notification/query.ts","./src/controllers/preference/api.ts","./src/controllers/preference/query.ts","./src/controllers/score/api.ts","./src/controllers/score/mock.ts","./src/controllers/score/query.ts","./src/controllers/shortview/api.ts","./src/controllers/shortview/mock.ts","./src/controllers/shortview/query.ts","./src/controllers/stocks/api.ts","./src/controllers/stocks/mock.ts","./src/controllers/stocks/query.ts","./src/controllers/stocks/types.ts","./src/hooks/useauthinfo.ts","./src/hooks/usecanvas.ts","./src/hooks/useismobile.ts","./src/hooks/uselocalstoragestate.ts","./src/hooks/usemodal.tsx","./src/hooks/usepreventscroll.ts","./src/hooks/usequerycomponent.tsx","./src/hooks/userecentstocks.ts","./src/hooks/usesnapindex.ts","./src/hooks/usesocialauth.ts","./src/hooks/usetoast.tsx","./src/hooks/useworker.ts","./src/layout/bottomnavigation/bottomnavigation.style.ts","./src/layout/bottomnavigation/bottomnavigation.tsx","./src/layout/footer/footer.style.ts","./src/layout/footer/footer.tsx","./src/layout/header/header.style.ts","./src/layout/header/header.tsx","./src/layout/mainlayout/mainlayout.props.ts","./src/layout/mainlayout/mainlayout.style.ts","./src/layout/mainlayout/mainlayout.tsx","./src/layout/searchheader/searchheader.tsx","./src/pages/about/about.style.ts","./src/pages/about/about.tsx","./src/pages/about/howto/howto.style.ts","./src/pages/about/howto/howto.tsx","./src/pages/favorites/favorites.style.ts","./src/pages/favorites/favorites.tsx","./src/pages/home/home.style.ts","./src/pages/home/home.tsx","./src/pages/lab/lab.style.ts","./src/pages/lab/lab.tsx","./src/pages/lab/labcurrent/labcurrent.style.ts","./src/pages/lab/labcurrent/labcurrent.tsx","./src/pages/lab/labresult/labresult.style.ts","./src/pages/lab/labresult/labresult.tsx","./src/pages/lab/recordsheet/recordsheet.style.ts","./src/pages/lab/recordsheet/recordsheet.tsx","./src/pages/lab/step/step.style.ts","./src/pages/lab/step/step.tsx","./src/pages/lab/step/country/country.style.ts","./src/pages/lab/step/country/country.tsx","./src/pages/lab/step/done/done.style.ts","./src/pages/lab/step/done/done.tsx","./src/pages/lab/step/purchase/purchase.style.ts","./src/pages/lab/step/purchase/purchase.tsx","./src/pages/lab/step/search/search.style.ts","./src/pages/lab/step/search/search.tsx","./src/pages/lab/step/tutorial/tutorial.style.ts","./src/pages/lab/step/tutorial/tutorial.tsx","./src/pages/login/login.style.ts","./src/pages/login/login.tsx","./src/pages/mypage/mypage.style.ts","./src/pages/mypage/mypage.tsx","./src/pages/mypage/done/done.tsx","./src/pages/mypage/edit/edit.tsx","./src/pages/mypage/profile/profile.tsx","./src/pages/notification/notification.style.ts","./src/pages/notification/notification.tsx","./src/pages/oauthcallback/oauthcallback.style.ts","./src/pages/oauthcallback/oauthcallback.tsx","./src/pages/register/register.style.ts","./src/pages/register/register.tsx","./src/pages/search/search.style.ts","./src/pages/search/search.tsx","./src/pages/shortview/shortview.style.ts","./src/pages/shortview/shortview.tsx","./src/pages/shortview/tindercard/tindercard.style.ts","./src/pages/shortview/tindercard/tindercard.tsx","./src/pages/term/term.style.ts","./src/pages/term/term.tsx","./src/pages/usage/usage.style.ts","./src/pages/usage/usage.tsx","./src/pages/withdraw/withdraw.tsx","./src/pages/withdrawdone/withdrawdone.tsx","./src/router/index.tsx","./src/styles/keyframes.ts","./src/styles/themes.ts","./src/ts/constants.ts","./src/ts/enums.ts","./src/ts/interfaces.ts","./src/ts/searchcategory.ts","./src/ts/stockcountry.ts","./src/ts/stocksector.ts","./src/ts/term.ts","./src/ts/types.ts","./src/utils/canvas.ts","./src/utils/date.ts","./src/utils/delta.ts","./src/utils/detector.ts","./src/utils/scoreconvert.ts","./src/utils/chunkarray.ts","./src/utils/dateformatter.ts","./src/utils/extractmatchedsegments.ts","./src/utils/getbusinessdayslater.ts","./src/utils/getframerate.ts","./src/utils/humanindexutils.ts","./src/utils/notificationmapper.ts","./src/utils/stockimage.ts","./src/utils/wasm/wordcloudwasm.ts","./src/utils/wasm/wordcloud.wasm.d.ts","./src/utils/worker/generatewordcloud.ts"],"errors":true,"version":"5.9.3"} \ No newline at end of file diff --git a/tsconfig.node.tsbuildinfo b/tsconfig.node.tsbuildinfo index 67db045..2798722 100644 --- a/tsconfig.node.tsbuildinfo +++ b/tsconfig.node.tsbuildinfo @@ -1 +1 @@ -{"root":["./src/app.tsx","./src/main.tsx","./src/queryclient.ts","./src/vite-env.d.ts","./src/components/cardlist/cardlist.style.ts","./src/components/cardlist/cardlist.tsx","./src/components/cardlist/stockcard/stockcard.style.ts","./src/components/cardlist/stockcard/stockcard.tsx","./src/components/common/button.ts","./src/components/common/common.props.ts","./src/components/common/common.type.ts","./src/components/common/common.tsx","./src/components/common/contentsitem.style.ts","./src/components/common/errorcomponent.tsx","./src/components/common/header.tsx","./src/components/common/loadingcomponent.tsx","./src/components/common/stockimage.tsx","./src/components/common/scrolltopbutton/scrolltopbutton.tsx","./src/components/event/disquiet.style.ts","./src/components/event/disquiet.tsx","./src/components/home/banner/banner.style.ts","./src/components/home/banner/banner.tsx","./src/components/home/indexscore/homeinfo.style.ts","./src/components/home/indexscore/homeinfo.tsx","./src/components/home/keywords/keywords.style.tsx","./src/components/home/keywords/keywords.tsx","./src/components/home/stocktable/stocktable.style.ts","./src/components/home/stocktable/stocktable.tsx","./src/components/home/title/title.style.ts","./src/components/lab/common.style.ts","./src/components/lab/experimentitem/experimentitem.style.ts","./src/components/lab/experimentitem/experimentitem.tsx","./src/components/lab/reportclasschart/reportclasschart.style.ts","./src/components/lab/reportclasschart/reportclasschart.type.tsx","./src/components/lab/reportclasschart/reportclasschart.tsx","./src/components/lab/reportpatternchart/reportpatternchart.style.ts","./src/components/lab/reportpatternchart/reportpatternchart.type.tsx","./src/components/lab/reportpatternchart/reportpatternchart.tsx","./src/components/loading/loading.tsx","./src/components/modal/common.style.ts","./src/components/modal/usemodal.tsx","./src/components/modal/aboutreportclass/aboutreportclass.tsx","./src/components/modal/aboutreportclass/useaboutreportclass.ts","./src/components/modal/aboutreportpattern/aboutreportpattern.tsx","./src/components/modal/aboutreportpattern/useaboutreportpattern.ts","./src/components/modal/centertutorial/centertutotial.style.ts","./src/components/modal/centertutorial/layout.tsx","./src/components/modal/centertutorial/aboutantvoice/aboutantvoice.tsx","./src/components/modal/centertutorial/aboutantvoice/useaboutantvoice.tsx","./src/components/modal/centertutorial/abouthumanzipyo/abouthumanzipyo.tsx","./src/components/modal/centertutorial/abouthumanzipyo/useabouthumanzipyo.tsx","./src/components/modal/confirm/confirmmodal.tsx","./src/components/modal/experimentdetail/experimentdetail.style.ts","./src/components/modal/experimentdetail/experimentdetail.tsx","./src/components/modal/experimentdetail/useexperimentdetail.ts","./src/components/modal/layout/bottomupcancel/bottomupcancel.tsx","./src/components/mypage/mypage.style.ts","./src/components/mypage/mypageinput/mypageinput.tsx","./src/components/mypage/profilecircle/profilecircle.tsx","./src/components/nologinwrapper/nologinwrapper.style.ts","./src/components/nologinwrapper/nologinwrapper.tsx","./src/components/popup/commonpopup.style.ts","./src/components/popup/commonpopup.tsx","./src/components/popup/descentpopup/descentpopup.tsx","./src/components/popup/fearpopup/fearpopup.tsx","./src/components/popup/hotpopup/hotpopup.tsx","./src/components/popup/keywordpopup/keywordpopup.tsx","./src/components/popup/pwainfopopup/pwainfopopup.tsx","./src/components/popup/pwainfopopup/pwainfopopup.style.ts","./src/components/popup/risingpopup/risingpopup.tsx","./src/components/search/guagechart/guagechart.style.ts","./src/components/search/guagechart/guagechart.tsx","./src/components/search/searchtitle/searchtitle.style.ts","./src/components/search/searchtitle/searchtitle.tsx","./src/components/search/stockchart/stockchart.style.ts","./src/components/search/stockchart/stockchart.tsx","./src/components/search/stockwordcloud/stockwordcloud.style.ts","./src/components/search/stockwordcloud/stockwordcloud.tsx","./src/components/searchbar/searchbar.style.ts","./src/components/searchbar/searchbar.tsx","./src/components/searchbar/autocomplete/autocomplete.style.ts","./src/components/searchbar/autocomplete/keywords/keywords.tsx","./src/components/searchbar/autocomplete/stocks/stocks.style.ts","./src/components/searchbar/autocomplete/stocks/stocks.tsx","./src/components/searchbar/popularkeywords/popularkeywords.tsx","./src/components/searchbar/popularstocks/popularstocks.style.ts","./src/components/searchbar/popularstocks/popularstocks.tsx","./src/components/searchbar/recentstocks/recentstocks.style.ts","./src/components/searchbar/recentstocks/recentstocks.tsx","./src/components/shortview/tutorial/tutorial.style.ts","./src/components/shortview/tutorial/tutorial.tsx","./src/components/slideview/slideview.style.ts","./src/components/slideview/slideview.tsx","./src/components/text/text.props.ts","./src/components/text/text.ts","./src/components/toast/toast.tsx","./src/config/oauth.ts","./src/config/webview.ts","./src/constants/patterntypes.ts","./src/constants/stockscore.ts","./src/controllers/auth/api.ts","./src/controllers/common/base.ts","./src/controllers/common/query.ts","./src/controllers/experiment/api.ts","./src/controllers/experiment/query.ts","./src/controllers/notification/api.ts","./src/controllers/notification/mock.ts","./src/controllers/notification/query.ts","./src/controllers/preference/api.ts","./src/controllers/preference/query.ts","./src/controllers/score/api.ts","./src/controllers/score/mock.ts","./src/controllers/score/query.ts","./src/controllers/shortview/api.ts","./src/controllers/shortview/mock.ts","./src/controllers/shortview/query.ts","./src/controllers/stocks/api.ts","./src/controllers/stocks/mock.ts","./src/controllers/stocks/query.ts","./src/controllers/stocks/types.ts","./src/hooks/useauthinfo.ts","./src/hooks/usecanvas.ts","./src/hooks/useismobile.ts","./src/hooks/uselocalstoragestate.ts","./src/hooks/usemodal.tsx","./src/hooks/usepreventscroll.ts","./src/hooks/usequerycomponent.tsx","./src/hooks/userecentstocks.ts","./src/hooks/usesnapindex.ts","./src/hooks/usesocialauth.ts","./src/hooks/usetoast.tsx","./src/hooks/useworker.ts","./src/layout/bottomnavigation/bottomnavigation.style.ts","./src/layout/bottomnavigation/bottomnavigation.tsx","./src/layout/footer/footer.style.ts","./src/layout/footer/footer.tsx","./src/layout/header/header.style.ts","./src/layout/header/header.tsx","./src/layout/mainlayout/mainlayout.props.ts","./src/layout/mainlayout/mainlayout.style.ts","./src/layout/mainlayout/mainlayout.tsx","./src/layout/searchheader/searchheader.tsx","./src/pages/about/about.style.ts","./src/pages/about/about.tsx","./src/pages/about/howto/howto.style.ts","./src/pages/about/howto/howto.tsx","./src/pages/favorites/favorites.style.ts","./src/pages/favorites/favorites.tsx","./src/pages/home/home.style.ts","./src/pages/home/home.tsx","./src/pages/lab/lab.style.ts","./src/pages/lab/lab.tsx","./src/pages/lab/labcurrent/labcurrent.style.ts","./src/pages/lab/labcurrent/labcurrent.tsx","./src/pages/lab/labresult/labresult.style.ts","./src/pages/lab/labresult/labresult.tsx","./src/pages/lab/recordsheet/recordsheet.style.ts","./src/pages/lab/recordsheet/recordsheet.tsx","./src/pages/lab/step/step.style.ts","./src/pages/lab/step/step.tsx","./src/pages/lab/step/country/country.style.ts","./src/pages/lab/step/country/country.tsx","./src/pages/lab/step/done/done.style.ts","./src/pages/lab/step/done/done.tsx","./src/pages/lab/step/purchase/purchase.style.ts","./src/pages/lab/step/purchase/purchase.tsx","./src/pages/lab/step/search/search.style.ts","./src/pages/lab/step/search/search.tsx","./src/pages/lab/step/tutorial/tutorial.style.ts","./src/pages/lab/step/tutorial/tutorial.tsx","./src/pages/login/login.style.ts","./src/pages/login/login.tsx","./src/pages/mypage/mypage.style.ts","./src/pages/mypage/mypage.tsx","./src/pages/mypage/done/done.tsx","./src/pages/mypage/edit/edit.tsx","./src/pages/mypage/profile/profile.tsx","./src/pages/notification/notification.style.ts","./src/pages/notification/notification.tsx","./src/pages/oauthcallback/oauthcallback.style.ts","./src/pages/oauthcallback/oauthcallback.tsx","./src/pages/register/register.style.ts","./src/pages/register/register.tsx","./src/pages/search/search.style.ts","./src/pages/search/search.tsx","./src/pages/shortview/shortview.style.ts","./src/pages/shortview/shortview.tsx","./src/pages/shortview/tindercard/tindercard.style.ts","./src/pages/shortview/tindercard/tindercard.tsx","./src/pages/term/term.style.ts","./src/pages/term/term.tsx","./src/pages/usage/usage.style.ts","./src/pages/usage/usage.tsx","./src/pages/withdraw/withdraw.tsx","./src/pages/withdrawdone/withdrawdone.tsx","./src/router/index.tsx","./src/styles/keyframes.ts","./src/styles/themes.ts","./src/ts/constants.ts","./src/ts/enums.ts","./src/ts/interfaces.ts","./src/ts/searchcategory.ts","./src/ts/stockcountry.ts","./src/ts/stocksector.ts","./src/ts/term.ts","./src/ts/types.ts","./src/utils/canvas.ts","./src/utils/date.ts","./src/utils/delta.ts","./src/utils/detector.ts","./src/utils/scoreconvert.ts","./src/utils/chunkarray.ts","./src/utils/dateformatter.ts","./src/utils/extractmatchedsegments.ts","./src/utils/getbusinessdayslater.ts","./src/utils/getframerate.ts","./src/utils/humanindexutils.ts","./src/utils/notificationmapper.ts","./src/utils/stockimage.ts","./src/utils/wasm/wordcloudwasm.ts","./src/utils/wasm/wordcloud.wasm.d.ts","./src/utils/worker/generatewordcloud.ts","./vite.config.ts"],"version":"5.7.2"} \ No newline at end of file +{"root":["./src/app.tsx","./src/main.tsx","./src/queryclient.ts","./src/vite-env.d.ts","./src/components/cardlist/cardlist.style.ts","./src/components/cardlist/cardlist.tsx","./src/components/cardlist/stockcard/stockcard.style.ts","./src/components/cardlist/stockcard/stockcard.tsx","./src/components/common/button.ts","./src/components/common/common.props.ts","./src/components/common/common.type.ts","./src/components/common/common.tsx","./src/components/common/contentsitem.style.ts","./src/components/common/errorcomponent.tsx","./src/components/common/header.tsx","./src/components/common/loadingcomponent.tsx","./src/components/common/stockimage.tsx","./src/components/common/scrolltopbutton/scrolltopbutton.tsx","./src/components/event/disquiet.style.ts","./src/components/event/disquiet.tsx","./src/components/home/banner/banner.style.ts","./src/components/home/banner/banner.tsx","./src/components/home/indexscore/homeinfo.style.ts","./src/components/home/indexscore/homeinfo.tsx","./src/components/home/keywords/keywords.style.tsx","./src/components/home/keywords/keywords.tsx","./src/components/home/stocktable/stocktable.style.ts","./src/components/home/stocktable/stocktable.tsx","./src/components/home/title/title.style.ts","./src/components/lab/common.style.ts","./src/components/lab/experimentitem/experimentitem.style.ts","./src/components/lab/experimentitem/experimentitem.tsx","./src/components/lab/reportclasschart/reportclasschart.style.ts","./src/components/lab/reportclasschart/reportclasschart.type.tsx","./src/components/lab/reportclasschart/reportclasschart.tsx","./src/components/lab/reportpatternchart/reportpatternchart.style.ts","./src/components/lab/reportpatternchart/reportpatternchart.type.tsx","./src/components/lab/reportpatternchart/reportpatternchart.tsx","./src/components/loading/loading.tsx","./src/components/modal/common.style.ts","./src/components/modal/usemodal.tsx","./src/components/modal/aboutreportclass/aboutreportclass.tsx","./src/components/modal/aboutreportclass/useaboutreportclass.ts","./src/components/modal/aboutreportpattern/aboutreportpattern.tsx","./src/components/modal/aboutreportpattern/useaboutreportpattern.ts","./src/components/modal/centertutorial/centertutotial.style.ts","./src/components/modal/centertutorial/layout.tsx","./src/components/modal/centertutorial/aboutantvoice/aboutantvoice.tsx","./src/components/modal/centertutorial/aboutantvoice/useaboutantvoice.tsx","./src/components/modal/centertutorial/abouthumanzipyo/abouthumanzipyo.tsx","./src/components/modal/centertutorial/abouthumanzipyo/useabouthumanzipyo.tsx","./src/components/modal/confirm/confirmmodal.tsx","./src/components/modal/experimentdetail/experimentdetail.style.ts","./src/components/modal/experimentdetail/experimentdetail.tsx","./src/components/modal/experimentdetail/useexperimentdetail.ts","./src/components/modal/layout/bottomupcancel/bottomupcancel.tsx","./src/components/mypage/mypage.style.ts","./src/components/mypage/mypageinput/mypageinput.tsx","./src/components/mypage/profilecircle/profilecircle.tsx","./src/components/nologinwrapper/nologinwrapper.style.ts","./src/components/nologinwrapper/nologinwrapper.tsx","./src/components/popup/commonpopup.style.ts","./src/components/popup/commonpopup.tsx","./src/components/popup/descentpopup/descentpopup.tsx","./src/components/popup/fearpopup/fearpopup.tsx","./src/components/popup/hotpopup/hotpopup.tsx","./src/components/popup/keywordpopup/keywordpopup.tsx","./src/components/popup/pwainfopopup/pwainfopopup.tsx","./src/components/popup/pwainfopopup/pwainfopopup.style.ts","./src/components/popup/risingpopup/risingpopup.tsx","./src/components/search/guagechart/guagechart.style.ts","./src/components/search/guagechart/guagechart.tsx","./src/components/search/searchtitle/searchtitle.style.ts","./src/components/search/searchtitle/searchtitle.tsx","./src/components/search/stockchart/stockchart.style.ts","./src/components/search/stockchart/stockchart.tsx","./src/components/search/stockwordcloud/stockwordcloud.style.ts","./src/components/search/stockwordcloud/stockwordcloud.tsx","./src/components/searchbar/searchbar.style.ts","./src/components/searchbar/searchbar.tsx","./src/components/searchbar/autocomplete/autocomplete.style.ts","./src/components/searchbar/autocomplete/keywords/keywords.tsx","./src/components/searchbar/autocomplete/stocks/stocks.style.ts","./src/components/searchbar/autocomplete/stocks/stocks.tsx","./src/components/searchbar/popularkeywords/popularkeywords.tsx","./src/components/searchbar/popularstocks/popularstocks.style.ts","./src/components/searchbar/popularstocks/popularstocks.tsx","./src/components/searchbar/recentstocks/recentstocks.style.ts","./src/components/searchbar/recentstocks/recentstocks.tsx","./src/components/shortview/tutorial/tutorial.style.ts","./src/components/shortview/tutorial/tutorial.tsx","./src/components/slideview/slideview.style.ts","./src/components/slideview/slideview.tsx","./src/components/text/text.props.ts","./src/components/text/text.ts","./src/components/toast/toast.tsx","./src/config/oauth.ts","./src/config/webview.ts","./src/constants/patterntypes.ts","./src/constants/stockscore.ts","./src/controllers/auth/api.ts","./src/controllers/common/base.ts","./src/controllers/common/query.ts","./src/controllers/experiment/api.ts","./src/controllers/experiment/query.ts","./src/controllers/notification/api.ts","./src/controllers/notification/mock.ts","./src/controllers/notification/query.ts","./src/controllers/preference/api.ts","./src/controllers/preference/query.ts","./src/controllers/score/api.ts","./src/controllers/score/mock.ts","./src/controllers/score/query.ts","./src/controllers/shortview/api.ts","./src/controllers/shortview/mock.ts","./src/controllers/shortview/query.ts","./src/controllers/stocks/api.ts","./src/controllers/stocks/mock.ts","./src/controllers/stocks/query.ts","./src/controllers/stocks/types.ts","./src/hooks/useauthinfo.ts","./src/hooks/usecanvas.ts","./src/hooks/useismobile.ts","./src/hooks/uselocalstoragestate.ts","./src/hooks/usemodal.tsx","./src/hooks/usepreventscroll.ts","./src/hooks/usequerycomponent.tsx","./src/hooks/userecentstocks.ts","./src/hooks/usesnapindex.ts","./src/hooks/usesocialauth.ts","./src/hooks/usetoast.tsx","./src/hooks/useworker.ts","./src/layout/bottomnavigation/bottomnavigation.style.ts","./src/layout/bottomnavigation/bottomnavigation.tsx","./src/layout/footer/footer.style.ts","./src/layout/footer/footer.tsx","./src/layout/header/header.style.ts","./src/layout/header/header.tsx","./src/layout/mainlayout/mainlayout.props.ts","./src/layout/mainlayout/mainlayout.style.ts","./src/layout/mainlayout/mainlayout.tsx","./src/layout/searchheader/searchheader.tsx","./src/pages/about/about.style.ts","./src/pages/about/about.tsx","./src/pages/about/howto/howto.style.ts","./src/pages/about/howto/howto.tsx","./src/pages/favorites/favorites.style.ts","./src/pages/favorites/favorites.tsx","./src/pages/home/home.style.ts","./src/pages/home/home.tsx","./src/pages/lab/lab.style.ts","./src/pages/lab/lab.tsx","./src/pages/lab/labcurrent/labcurrent.style.ts","./src/pages/lab/labcurrent/labcurrent.tsx","./src/pages/lab/labresult/labresult.style.ts","./src/pages/lab/labresult/labresult.tsx","./src/pages/lab/recordsheet/recordsheet.style.ts","./src/pages/lab/recordsheet/recordsheet.tsx","./src/pages/lab/step/step.style.ts","./src/pages/lab/step/step.tsx","./src/pages/lab/step/country/country.style.ts","./src/pages/lab/step/country/country.tsx","./src/pages/lab/step/done/done.style.ts","./src/pages/lab/step/done/done.tsx","./src/pages/lab/step/purchase/purchase.style.ts","./src/pages/lab/step/purchase/purchase.tsx","./src/pages/lab/step/search/search.style.ts","./src/pages/lab/step/search/search.tsx","./src/pages/lab/step/tutorial/tutorial.style.ts","./src/pages/lab/step/tutorial/tutorial.tsx","./src/pages/login/login.style.ts","./src/pages/login/login.tsx","./src/pages/mypage/mypage.style.ts","./src/pages/mypage/mypage.tsx","./src/pages/mypage/done/done.tsx","./src/pages/mypage/edit/edit.tsx","./src/pages/mypage/profile/profile.tsx","./src/pages/notification/notification.style.ts","./src/pages/notification/notification.tsx","./src/pages/oauthcallback/oauthcallback.style.ts","./src/pages/oauthcallback/oauthcallback.tsx","./src/pages/register/register.style.ts","./src/pages/register/register.tsx","./src/pages/search/search.style.ts","./src/pages/search/search.tsx","./src/pages/shortview/shortview.style.ts","./src/pages/shortview/shortview.tsx","./src/pages/shortview/tindercard/tindercard.style.ts","./src/pages/shortview/tindercard/tindercard.tsx","./src/pages/term/term.style.ts","./src/pages/term/term.tsx","./src/pages/usage/usage.style.ts","./src/pages/usage/usage.tsx","./src/pages/withdraw/withdraw.tsx","./src/pages/withdrawdone/withdrawdone.tsx","./src/router/index.tsx","./src/styles/keyframes.ts","./src/styles/themes.ts","./src/ts/constants.ts","./src/ts/enums.ts","./src/ts/interfaces.ts","./src/ts/searchcategory.ts","./src/ts/stockcountry.ts","./src/ts/stocksector.ts","./src/ts/term.ts","./src/ts/types.ts","./src/utils/canvas.ts","./src/utils/date.ts","./src/utils/delta.ts","./src/utils/detector.ts","./src/utils/scoreconvert.ts","./src/utils/chunkarray.ts","./src/utils/dateformatter.ts","./src/utils/extractmatchedsegments.ts","./src/utils/getbusinessdayslater.ts","./src/utils/getframerate.ts","./src/utils/humanindexutils.ts","./src/utils/notificationmapper.ts","./src/utils/stockimage.ts","./src/utils/wasm/wordcloudwasm.ts","./src/utils/wasm/wordcloud.wasm.d.ts","./src/utils/worker/generatewordcloud.ts","./vite.config.ts"],"errors":true,"version":"5.9.3"} \ No newline at end of file