From b63f4b444127e280687e57633735e37a4663253f Mon Sep 17 00:00:00 2001 From: kiyeong Date: Sat, 16 Nov 2024 01:25:01 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=8F=84=EA=B0=90=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EC=99=84=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{index-BJYNud7J.js => index-Bg3N4OCh.js} | 49 +++++++++---------- .../{.pnpm-Ojj8OT5M.js => .pnpm-Bs4jV921.js} | 2 +- dist/index.html | 10 +--- src/components/images/African_manatee.svg | 9 ---- src/components/images/Arowana.svg | 9 ---- src/components/images/Black_stingray.svg | 9 ---- src/components/images/Blacktip_reef_shark.svg | 9 ---- src/components/images/California_sea_lion.svg | 9 ---- src/components/images/Clownfish.svg | 9 ---- src/components/images/Garden_eel.svg | 9 ---- src/components/images/Giant_grouper.svg | 9 ---- src/components/images/Humboldt_penguin.svg | 9 ---- .../images/Leatherback_sea_turtle.svg | 9 ---- src/components/images/Napoleon_wrasse.svg | 9 ---- src/components/images/Piranha.svg | 9 ---- src/components/images/Small_clawed_otter.svg | 9 ---- src/components/images/Zebra_shark.svg | 9 ---- src/pages/Book/BookPage.tsx | 2 +- 18 files changed, 28 insertions(+), 161 deletions(-) rename dist/assets/{index-BJYNud7J.js => index-Bg3N4OCh.js} (80%) rename dist/assets/vendor/{.pnpm-Ojj8OT5M.js => .pnpm-Bs4jV921.js} (99%) delete mode 100644 src/components/images/African_manatee.svg delete mode 100644 src/components/images/Arowana.svg delete mode 100644 src/components/images/Black_stingray.svg delete mode 100644 src/components/images/Blacktip_reef_shark.svg delete mode 100644 src/components/images/California_sea_lion.svg delete mode 100644 src/components/images/Clownfish.svg delete mode 100644 src/components/images/Garden_eel.svg delete mode 100644 src/components/images/Giant_grouper.svg delete mode 100644 src/components/images/Humboldt_penguin.svg delete mode 100644 src/components/images/Leatherback_sea_turtle.svg delete mode 100644 src/components/images/Napoleon_wrasse.svg delete mode 100644 src/components/images/Piranha.svg delete mode 100644 src/components/images/Small_clawed_otter.svg delete mode 100644 src/components/images/Zebra_shark.svg diff --git a/dist/assets/index-BJYNud7J.js b/dist/assets/index-Bg3N4OCh.js similarity index 80% rename from dist/assets/index-BJYNud7J.js rename to dist/assets/index-Bg3N4OCh.js index fcacbdd..484c6f1 100644 --- a/dist/assets/index-BJYNud7J.js +++ b/dist/assets/index-Bg3N4OCh.js @@ -1,4 +1,4 @@ -import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b as d,c as x,d as h,f as u,g as m,T as p,h as g,B as f,C as b,i as j,l as w,m as v,o as L,p as k,q as y,s as S,t as z,H as A,P as M,v as F,w as _,x as Z,y as R,z as I,A as E,D as W,V as B,S as V,E as O,G as D,J as N,K as U,N as X,O as T,Q as $,R as Y,U as P,W as J}from"./vendor/.pnpm-Ojj8OT5M.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const C of e)if("childList"===C.type)for(const e of C.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const Q=e({fonts:{heading:"'Yeon Sung', cursive",body:"'Yeon Sung', cursive"}}),G=t.div` +import{e,n as t,k as C,r as s,j as a,a as n,L as i,u as r,F as o,M as l,b as c,I as d,c as x,d as h,f as u,g as m,h as p,T as g,i as f,B as b,C as j,l as w,m as v,o as k,p as L,q as y,s as S,t as z,H as A,P as M,v as F,w as I,x as Z,y as R,z as E,A as W,D as B,V as _,S as V,E as D,G as O,J as N,K as U,N as T,O as X,Q as Y,R as $,U as P,W as J}from"./vendor/.pnpm-Bs4jV921.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const C of e)if("childList"===C.type)for(const e of C.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const Q=e({fonts:{heading:"'Yeon Sung', cursive",body:"'Yeon Sung', cursive"}}),K=t.div` position: relative; width: 100%; height: 100vh; @@ -10,7 +10,7 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b max-width: 600px; margin: 0 auto; } -`,H="/assets/start_img-DeWK8q27.svg",K="/assets/fishIcon-Dc7z9p9_.svg",q=[{src:"/assets/gardenEel-BgvFBKv5.svg",key:"gardenEel",top:"75%",left:"10%",width:"80px",height:"80px"},{src:"/assets/napoleonWrasse-BlDJaYxU.svg",key:"napoleonWrasse",top:"45%",left:"80%",width:"60px",height:"60px"},{src:"/assets/arowana-CcRDvswm.svg",key:"arowana",top:"40%",left:"5%",width:"60px",height:"60px"},{src:"/assets/blacktipReefShark-Cg5qI7oq.svg",key:"blacktipReefShark",top:"5%",left:"60%",width:"140px",height:"140px"},{src:"/assets/africanManatee-49-qTj6X.svg",key:"africanManatee",top:"45%",left:"30%",width:"80px",height:"80px"},{src:"/assets/giantGrouper-CKtIAJx9.svg",key:"giantGrouper",top:"2%",left:"80%",width:"80px",height:"80px"},{src:"/assets/smallClawedOtter-Cf40VQxR.svg",key:"smallClawedOtter",top:"75%",left:"30%",width:"80px",height:"80px"},{src:"/assets/piranha-CHA4oVn2.svg",key:"piranha",top:"35%",left:"55%",width:"50px",height:"50px"},{src:"/assets/zebraShark-DsQxowZx.svg",key:"zebraShark",top:"15%",left:"10%",width:"100px",height:"100px"},{src:"/assets/californiaSeaLion-BSJBpSF-.svg",key:"californiaSeaLion",top:"75%",left:"55%",width:"80px",height:"80px"},{src:"/assets/clownfish-O-ggpUQ7.svg",key:"clownfish",top:"65%",left:"5%",width:"80px",height:"80px"},{src:"/assets/blackStingray-CmDPSbfm.svg",key:"blackStingray",top:"5%",left:"30%",width:"110px",height:"110px"},{src:"/assets/leatherbackSeaTurtle-YBobPTQB.svg",key:"leatherbackSeaTurtle",top:"55%",left:"65%",width:"80px",height:"80px"},{src:"/assets/humboldtPenguin-zgBJ0ffw.svg",key:"humboldtPenguin",top:"70%",left:"80%",width:"80px",height:"80px"}],ee=({children:e})=>{const[t,C]=s.useState({});return s.useEffect((()=>{(async()=>{try{C({gardenEel:!0,napoleonWrasse:!1,arowana:!0,blacktipReefShark:!1,africanManatee:!0,giantGrouper:!1,smallClawedOtter:!0,piranha:!1,zebraShark:!0,californiaSeaLion:!0,clownfish:!1,blackStingray:!0,leatherbackSeaTurtle:!1,humboldtPenguin:!0})}catch(e){}})()}),[]),a.jsxs(te,{children:[Object.entries(t).map((([e,t])=>{if(!t)return null;const C=q.find((t=>t.key===e));return C?a.jsx(Ce,{src:C.src,alt:`fish-${e}`,style:{top:C.top,left:C.left,width:C.width,height:C.height}},e):null})),e]})},te=t.div` +`,q="/assets/start_img-DeWK8q27.svg",H="/assets/fishIcon-Dc7z9p9_.svg",G=[{src:"/assets/gardenEel-BgvFBKv5.svg",key:"gardenEel",top:"75%",left:"10%",width:"80px",height:"80px"},{src:"/assets/napoleonWrasse-BlDJaYxU.svg",key:"napoleonWrasse",top:"45%",left:"80%",width:"60px",height:"60px"},{src:"/assets/arowana-CcRDvswm.svg",key:"arowana",top:"40%",left:"5%",width:"60px",height:"60px"},{src:"/assets/blacktipReefShark-Cg5qI7oq.svg",key:"blacktipReefShark",top:"5%",left:"60%",width:"140px",height:"140px"},{src:"/assets/africanManatee-49-qTj6X.svg",key:"africanManatee",top:"45%",left:"30%",width:"80px",height:"80px"},{src:"/assets/giantGrouper-CKtIAJx9.svg",key:"giantGrouper",top:"2%",left:"80%",width:"80px",height:"80px"},{src:"/assets/smallClawedOtter-Cf40VQxR.svg",key:"smallClawedOtter",top:"75%",left:"30%",width:"80px",height:"80px"},{src:"/assets/piranha-CHA4oVn2.svg",key:"piranha",top:"35%",left:"55%",width:"50px",height:"50px"},{src:"/assets/zebraShark-DsQxowZx.svg",key:"zebraShark",top:"15%",left:"10%",width:"100px",height:"100px"},{src:"/assets/californiaSeaLion-BSJBpSF-.svg",key:"californiaSeaLion",top:"75%",left:"55%",width:"80px",height:"80px"},{src:"/assets/clownfish-O-ggpUQ7.svg",key:"clownfish",top:"65%",left:"5%",width:"80px",height:"80px"},{src:"/assets/blackStingray-CmDPSbfm.svg",key:"blackStingray",top:"5%",left:"30%",width:"110px",height:"110px"},{src:"/assets/leatherbackSeaTurtle-YBobPTQB.svg",key:"leatherbackSeaTurtle",top:"55%",left:"65%",width:"80px",height:"80px"},{src:"/assets/humboldtPenguin-zgBJ0ffw.svg",key:"humboldtPenguin",top:"70%",left:"80%",width:"80px",height:"80px"}],ee=({children:e})=>{const[t,C]=s.useState({}),i=localStorage.getItem("accessToken");return s.useEffect((()=>{(async()=>{try{const e=await n.get("undefined/api/v1/pokedex",{headers:{Authorization:`Bearer ${i}`}});C(e.data)}catch(e){}})()}),[]),a.jsxs(te,{children:[Object.entries(t).map((([e,t])=>{if(!t)return null;const C=G.find((t=>t.key===e));return C?a.jsx(Ce,{src:C.src,alt:`fish-${e}`,style:{top:C.top,left:C.left,width:C.width,height:C.height}},e):null})),e]})},te=t.div` width: 100%; height: 50%; background-image: url(${"/assets/background_aquarium-Qui8RYtr.svg"}); @@ -23,10 +23,9 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b 0% { transform: translate(0, 0); } 50% { transform: translate(${e}px, ${t}px); } 100% { transform: translate(0, 0); } -`;var e,t}} - 3s ease-in-out infinite; +`;var e,t}} 3s ease-in-out infinite; image-rendering: pixelated; -`,se=()=>{const[e]=s.useState("고희연"),t=i();return a.jsxs(ae,{children:[a.jsx(r,{width:"100%",justifyContent:"flex-end",p:1,children:a.jsxs(o,{children:[a.jsx(l,{as:c,"aria-label":"Options",icon:a.jsx(d,{size:"28"}),variant:"unstyled",size:"lg"}),a.jsxs(x,{children:[a.jsxs(h,{icon:a.jsx(u,{src:K,boxSize:"1.5em"}),isDisabled:!0,_hover:{bg:"transparent"},_disabled:{opacity:1,cursor:"default"},children:[e," 님"]}),a.jsx(h,{icon:a.jsx(m,{size:"20"}),children:"로그아웃"}),a.jsx(h,{icon:a.jsx(p,{size:"20"}),children:"회원 탈퇴"})]})]})}),a.jsxs(r,{mb:"10px",justifyContent:"center",alignItems:"center",flexDirection:"column",children:[a.jsx(g,{fontSize:"3xl",color:"#152972",children:"물"}),a.jsx(g,{fontSize:"3xl",color:"#152972",children:"멍"})]}),a.jsx(ie,{src:H,alt:"fish"}),a.jsx(g,{mt:"20px",fontSize:"1xl",color:"#666666",children:"물고기를 모아 나만의 아쿠아리움을 완성하세요"}),a.jsx(ee,{}),a.jsxs(re,{children:[a.jsx(f,{onClick:()=>{t("/camera")},mt:"10px",mb:"10px",borderRadius:"50%",bg:"white",border:"1px solid black",color:"black",w:16,h:16,boxShadow:"0px 4px 8px rgba(0, 0, 0, 0.2)",children:a.jsx(b,{size:"40"})}),a.jsx(oe,{to:"/book",children:"도감"})]})]})},ae=t.div` +`,se=()=>{const e=localStorage.getItem("nickName"),t=r();return a.jsxs(ae,{children:[a.jsx(o,{width:"100%",justifyContent:"flex-end",p:1,children:a.jsxs(l,{children:[a.jsx(c,{as:d,"aria-label":"Options",icon:a.jsx(x,{size:"28"}),variant:"unstyled",size:"lg"}),a.jsxs(h,{children:[a.jsxs(u,{icon:a.jsx(m,{src:H,boxSize:"1.5em"}),isDisabled:!0,_hover:{bg:"transparent"},_disabled:{opacity:1,cursor:"default"},children:[e," 님"]}),a.jsx(u,{icon:a.jsx(p,{size:"20"}),children:"로그아웃"}),a.jsx(u,{icon:a.jsx(g,{size:"20"}),children:"회원 탈퇴"})]})]})}),a.jsxs(o,{mb:"10px",justifyContent:"center",alignItems:"center",flexDirection:"column",children:[a.jsx(f,{fontSize:"3xl",color:"#152972",children:"물"}),a.jsx(f,{fontSize:"3xl",color:"#152972",children:"멍"})]}),a.jsx(ie,{src:q,alt:"fish"}),a.jsx(f,{mt:"20px",fontSize:"1xl",color:"#666666",children:"물고기를 모아 나만의 아쿠아리움을 완성하세요"}),a.jsx(ee,{}),a.jsxs(re,{children:[a.jsx(b,{onClick:()=>{t("/camera")},mt:"10px",mb:"10px",borderRadius:"50%",bg:"white",border:"1px solid black",color:"black",w:16,h:16,boxShadow:"0px 4px 8px rgba(0, 0, 0, 0.2)",children:a.jsx(j,{size:"40"})}),a.jsx(oe,{to:"/book",children:"도감"})]})]})},ae=t.div` background-color: #e9f9ff; width: 100%; height: 100vh; @@ -63,7 +62,7 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b } */ `,re=t.div` display: fex; -`,oe=t(n)` +`,oe=t(i)` background-color: #ffffff; color: #05518f; width: 80px; @@ -85,7 +84,7 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b transform: scale(0.95); /* 눌렀을 때 살짝 축소 효과 */ box-shadow: 0 0 20px rgba(85, 207, 255, 0.6); /* 번지는 효과 */ } -`,le="/assets/background_sea-CL2xLTX4.svg",ce="/assets/background_sea_phone-B2TS-z8Z.svg",de="/assets/background_fish1-CUVEJOij.svg",xe="/assets/background_fish2-BvETCgGI.svg",he=({children:e,onClick:t})=>a.jsx(f,{onClick:t,bg:"#C5EFFF",color:"#05518F",fontSize:"3xl",fontWeight:500,width:"calc(100% - 96px)",height:"60px",borderRadius:"10px",_hover:{bg:"#C5EFFF"},position:"absolute",bottom:"120px",boxShadow:"0px 4px 8px rgba(0, 0, 0, 0.2)",_active:{bg:"#55CFFF",transform:"scale(0.95)",boxShadow:"0 0 20px rgba(85, 207, 255, 0.6)"},children:e}),ue=()=>{const e=i(),[t,C]=s.useState(!1);return a.jsxs(me,{id:"waveEffect",children:[a.jsx(j,{as:"img",src:de,position:"absolute",top:"20%",left:"0",width:"400px",animation:`${pe} 10s linear infinite`,opacity:.9}),a.jsx(j,{as:"img",src:xe,position:"absolute",top:"50%",right:"0",width:"300px",animation:`${pe} 10s linear infinite reverse`,opacity:.8}),a.jsxs(r,{zIndex:"10",position:"relative",mt:"90px",justifyContent:"center",alignItems:"center",flexDirection:"column",children:[a.jsx(g,{fontSize:"5xl",color:"#152972",children:"물"}),a.jsx(g,{fontSize:"5xl",color:"#152972",children:"멍"})]}),a.jsx(be,{src:H,alt:"fish",className:t?"animate-out":""}),a.jsx(he,{onClick:()=>{C(!0),setTimeout((()=>{e("/login")}),1200)},children:"시작하기"})]})},me=t.div` +`,le="/assets/background_sea-CL2xLTX4.svg",ce="/assets/background_sea_phone-B2TS-z8Z.svg",de="/assets/background_fish1-CUVEJOij.svg",xe="/assets/background_fish2-BvETCgGI.svg",he=({children:e,onClick:t})=>a.jsx(b,{onClick:t,bg:"#C5EFFF",color:"#05518F",fontSize:"3xl",fontWeight:500,width:"calc(100% - 96px)",height:"60px",borderRadius:"10px",_hover:{bg:"#C5EFFF"},position:"absolute",bottom:"120px",boxShadow:"0px 4px 8px rgba(0, 0, 0, 0.2)",_active:{bg:"#55CFFF",transform:"scale(0.95)",boxShadow:"0 0 20px rgba(85, 207, 255, 0.6)"},children:e}),ue=()=>{const e=r(),[t,C]=s.useState(!1);return a.jsxs(me,{id:"waveEffect",children:[a.jsx(w,{as:"img",src:de,position:"absolute",top:"20%",left:"0",width:"400px",animation:`${pe} 10s linear infinite`,opacity:.9}),a.jsx(w,{as:"img",src:xe,position:"absolute",top:"50%",right:"0",width:"300px",animation:`${pe} 10s linear infinite reverse`,opacity:.8}),a.jsxs(o,{zIndex:"10",position:"relative",mt:"90px",justifyContent:"center",alignItems:"center",flexDirection:"column",children:[a.jsx(f,{fontSize:"5xl",color:"#152972",children:"물"}),a.jsx(f,{fontSize:"5xl",color:"#152972",children:"멍"})]}),a.jsx(be,{src:q,alt:"fish",className:t?"animate-out":""}),a.jsx(he,{onClick:()=>{C(!0),setTimeout((()=>{e("/login")}),1200)},children:"시작하기"})]})},me=t.div` @media (min-width: 600px) { background-image: url(${le}); } @@ -118,9 +117,9 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b animation: ${fe} 1.3s ease-in-out forwards; /* 클릭 후 반동 애니메이션 */ } -`,je=({value:e,text:t,handleChange:C,placeholder:s})=>a.jsxs(a.Fragment,{children:[a.jsx(g,{mb:"8px",color:"white",fontWeight:"100",alignSelf:"start",ml:"48px",children:t}),a.jsx(w,{variant:"filled",value:e,onChange:C,placeholder:s,_placeholder:{opacity:1,color:"gray.500"},size:"sm",width:"calc(100% - 96px)",height:"60px",borderRadius:"10px",backgroundColor:"white",mb:"24px"})]}),we=({value:e,text:t,handleChange:C,placeholder:s})=>a.jsxs(a.Fragment,{children:[a.jsx(g,{mb:"8px",color:"white",fontWeight:"100",alignSelf:"start",ml:"48px",children:t}),a.jsx(w,{variant:"filled",type:"password",value:e,onChange:C,placeholder:s,size:"sm",width:"calc(100% - 96px)",height:"60px",borderRadius:"10px",backgroundColor:"white",mb:"24px"})]}),ve=()=>{const e=i(),t=v(),[C,n]=s.useState(""),[o,l]=s.useState(""),[c,d]=s.useState(!1);return a.jsxs(Se,{id:"waveEffect",children:[a.jsx(j,{as:"img",src:de,position:"absolute",top:"20%",left:"0",width:"400px",animation:`${Ae} 10s linear infinite`,opacity:.9}),a.jsx(j,{as:"img",src:xe,position:"absolute",top:"50%",right:"0",width:"300px",animation:`${Ae} 10s linear infinite reverse`,opacity:.8}),a.jsxs(r,{zIndex:"10",position:"relative",mt:"80px",justifyContent:"center",alignItems:"center",flexDirection:"column",children:[a.jsx(g,{fontSize:"4xl",color:"#152972",children:"물"}),a.jsx(g,{fontSize:"4xl",color:"#152972",children:"멍"})]}),a.jsxs(r,{width:"100%",display:"flex",flexDirection:"column",alignItems:"center",children:[a.jsx(je,{value:C,text:"이메일",handleChange:e=>{n(e.target.value)},placeholder:"이메일을 입력해주세요."}),a.jsx(we,{value:o,text:"비밀번호",handleChange:e=>{l(e.target.value)},placeholder:"비밀번호를 입력해주세요."})]}),a.jsx(he,{onClick:async()=>{var s;try{const s=await L.post("/api/v1/user/login",{email:C,password:o});if(200===s.status){t({title:"로그인되었습니다.",status:"success",duration:3e3,isClosable:!0});const{accessToken:C}=s.data.accessToken;localStorage.setItem("accessToken",C),d(!0),setTimeout((()=>{e("/main")}),1300)}}catch(a){if(L.isAxiosError(a)){const e=null==(s=a.response)?void 0:s.status;t(401===e?{title:"비밀번호가 틀렸습니다.",status:"error",duration:3e3,isClosable:!0}:404===e?{title:"이메일이 존재하지 않습니다.",status:"error",duration:3e3,isClosable:!0}:{title:"알 수 없는 오류가 발생했습니다.",description:"잠시 후 다시 시도해주세요.",status:"error",duration:3e3,isClosable:!0})}else t({title:"서버와 연결할 수 없습니다.",description:"네트워크 상태를 확인해주세요.",status:"error",duration:3e3,isClosable:!0})}},children:"로그인하기"}),a.jsxs(r,{display:"flex",gap:"5px",position:"absolute",bottom:"60px",fontWeight:"200",children:[a.jsx(g,{fontSize:"1xl",color:"white",children:"아직 회원이 아니신가요?"}),a.jsx(ze,{to:"/signup",children:"회원가입"})]}),a.jsx(ye,{src:H,alt:"fish",className:c?"animate-in":""})]})},Le=C` +`,je=({value:e,text:t,handleChange:C,placeholder:s})=>a.jsxs(a.Fragment,{children:[a.jsx(f,{mb:"8px",color:"white",fontWeight:"100",alignSelf:"start",ml:"48px",children:t}),a.jsx(v,{variant:"filled",value:e,onChange:C,placeholder:s,_placeholder:{opacity:1,color:"gray.500"},size:"sm",width:"calc(100% - 96px)",height:"60px",borderRadius:"10px",backgroundColor:"white",mb:"24px",_hover:{backgroundColor:"white"},_focus:{backgroundColor:"white",boxShadow:"none"}})]}),we=({value:e,text:t,handleChange:C,placeholder:s})=>a.jsxs(a.Fragment,{children:[a.jsx(f,{mb:"8px",color:"white",fontWeight:"100",alignSelf:"start",ml:"48px",children:t}),a.jsx(v,{variant:"filled",type:"password",value:e,onChange:C,placeholder:s,size:"sm",width:"calc(100% - 96px)",height:"60px",borderRadius:"10px",backgroundColor:"white",mb:"24px",_hover:{backgroundColor:"white"},_focus:{backgroundColor:"white",boxShadow:"none"}})]}),ve=()=>{const e=r(),t=k(),[C,i]=s.useState(""),[l,c]=s.useState(""),[d,x]=s.useState(!1);return a.jsxs(Se,{id:"waveEffect",children:[a.jsx(w,{as:"img",src:de,position:"absolute",top:"20%",left:"0",width:"400px",animation:`${Ae} 10s linear infinite`,opacity:.9}),a.jsx(w,{as:"img",src:xe,position:"absolute",top:"50%",right:"0",width:"300px",animation:`${Ae} 10s linear infinite reverse`,opacity:.8}),a.jsxs(o,{zIndex:"10",position:"relative",mt:"80px",justifyContent:"center",alignItems:"center",flexDirection:"column",children:[a.jsx(f,{fontSize:"4xl",color:"#152972",children:"물"}),a.jsx(f,{fontSize:"4xl",color:"#152972",children:"멍"})]}),a.jsxs(o,{width:"100%",display:"flex",flexDirection:"column",alignItems:"center",children:[a.jsx(je,{value:C,text:"이메일",handleChange:e=>{i(e.target.value)},placeholder:"이메일을 입력해주세요."}),a.jsx(we,{value:l,text:"비밀번호",handleChange:e=>{c(e.target.value)},placeholder:"비밀번호를 입력해주세요."})]}),a.jsx(he,{onClick:async()=>{var s;try{const s=await n.post("undefined/api/v1/user/login",{email:C,password:l});if(200===s.status){t({title:"로그인되었습니다.",status:"success",duration:3e3,isClosable:!0});const{accessToken:C}=s.data,{nickName:a}=s.data;localStorage.setItem("accessToken",C),localStorage.setItem("nickName",a),x(!0),setTimeout((()=>{e("/main")}),1300)}}catch(a){if(n.isAxiosError(a)){const e=null==(s=a.response)?void 0:s.status;t(401===e?{title:"비밀번호가 틀렸습니다.",status:"error",duration:3e3,isClosable:!0}:404===e?{title:"이메일이 존재하지 않습니다.",status:"error",duration:3e3,isClosable:!0}:{title:"알 수 없는 오류가 발생했습니다.",description:"잠시 후 다시 시도해주세요.",status:"error",duration:3e3,isClosable:!0})}else t({title:"서버와 연결할 수 없습니다.",description:"네트워크 상태를 확인해주세요.",status:"error",duration:3e3,isClosable:!0})}},children:"로그인하기"}),a.jsxs(o,{display:"flex",gap:"5px",position:"absolute",bottom:"60px",fontWeight:"200",children:[a.jsx(f,{fontSize:"1xl",color:"white",children:"아직 회원이 아니신가요?"}),a.jsx(ze,{to:"/signup",children:"회원가입"})]}),a.jsx(ye,{src:q,alt:"fish",className:d?"animate-in":""})]})},ke=C` 0%, 100% { transform: translateX(-300%); } -`,ke=C` +`,Le=C` 0% { transform: translateX(-300%); } 50% { transform: translateX(20%); } 100% { transform: translateX(300%); } @@ -129,9 +128,9 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b position: absolute; top: 40%; z-index: 5; - animation: ${Le} 3s ease-in-out infinite; /* 둥둥 떠있는 애니메이션 */ + animation: ${ke} 3s ease-in-out infinite; /* 둥둥 떠있는 애니메이션 */ &.animate-in { - animation: ${ke} 3s ease-in-out forwards; + animation: ${Le} 3s ease-in-out forwards; } `,Se=t.div` @media (min-width: 600px) { @@ -145,24 +144,24 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b flex-direction: column; align-items: center; overflow: hidden; -`,ze=t(n)` +`,ze=t(i)` color: white; text-decoration: underline; `,Ae=C` 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } -`,Me=({value:e,text:t,handleChange:C,placeholder:s})=>{const n=v();return a.jsxs(a.Fragment,{children:[a.jsx(g,{mb:"8px",color:"white",fontWeight:"100",alignSelf:"start",ml:"48px",children:t}),a.jsxs(Fe,{children:[a.jsx(w,{variant:"filled",value:e,onChange:C,placeholder:s,_placeholder:{opacity:1,color:"gray.500"},size:"sm",height:"60px",borderRadius:"10px",backgroundColor:"white",mb:"24px"}),a.jsx(f,{w:"60px",h:"56px",backgroundColor:"#11597F",color:"white",borderRadius:"10px",fontWeight:"200",onClick:async()=>{try{(await L.get(`/api/v1/user/email/${e}`)).data?n({title:"가입 가능한 이메일입니다.",status:"success",duration:3e3,isClosable:!0}):n({title:"이미 가입된 이메일입니다.",status:"error",duration:3e3,isClosable:!0})}catch{n({title:"오류가 발생했습니다.",status:"error",duration:3e3,isClosable:!0})}},children:"중복 확인"})]})]})},Fe=t.div` +`,Me=({value:e,text:t,handleChange:C,placeholder:s})=>{const i=k();return a.jsxs(a.Fragment,{children:[a.jsx(f,{mb:"8px",color:"white",fontWeight:"100",alignSelf:"start",ml:"48px",children:t}),a.jsxs(Fe,{children:[a.jsx(v,{variant:"filled",value:e,onChange:C,placeholder:s,_placeholder:{opacity:1,color:"gray.500"},size:"sm",height:"60px",borderRadius:"10px",backgroundColor:"white",mb:"24px"}),a.jsx(b,{w:"60px",h:"56px",backgroundColor:"#11597F",color:"white",borderRadius:"10px",fontWeight:"200",onClick:async()=>{try{(await n.get(`undefined/api/v1/user/email/${e}`)).data?i({title:"가입 가능한 이메일입니다.",status:"success",duration:3e3,isClosable:!0}):i({title:"이미 가입된 이메일입니다.",status:"error",duration:3e3,isClosable:!0})}catch{i({title:"오류가 발생했습니다.",status:"error",duration:3e3,isClosable:!0})}},children:"중복 확인"})]})]})},Fe=t.div` display: flex; width: calc(100% - 96px); gap: 8px; align-items: baseline; -`,_e=()=>{const e=i(),t=v(),[C,n]=s.useState(""),[o,l]=s.useState(""),[c,d]=s.useState(""),[x,h]=s.useState(!1);return a.jsxs(Ee,{children:[a.jsx(j,{as:"img",src:de,position:"absolute",top:"20%",left:"0",width:"400px",animation:`${We} 10s linear infinite`,opacity:.9}),a.jsx(j,{as:"img",src:xe,position:"absolute",top:"50%",right:"0",width:"300px",animation:`${We} 10s linear infinite reverse`,opacity:.8}),a.jsxs(r,{zIndex:"10",position:"relative",mt:"80px",justifyContent:"center",alignItems:"center",flexDirection:"column",children:[a.jsx(g,{fontSize:"4xl",color:"#152972",children:"물"}),a.jsx(g,{fontSize:"4xl",color:"#152972",children:"멍"})]}),a.jsxs(r,{width:"100%",flexDirection:"column",alignItems:"center",children:[a.jsx(Me,{value:C,text:"이메일",handleChange:e=>{n(e.target.value)},placeholder:"이메일을 입력해주세요."}),a.jsx(we,{value:o,text:"비밀번호",handleChange:e=>{l(e.target.value)},placeholder:"비밀번호를 입력해주세요."}),a.jsx(je,{value:c,text:"닉네임",handleChange:e=>{d(e.target.value)},placeholder:"닉네임을 입력해주세요."})]}),a.jsx(he,{onClick:async()=>{var s,a;try{200===(await L.post("/api/v1/user/signup",{email:C,nickName:c,password:o},{headers:{"Content-Type":"application/json"}})).status&&(t({title:"회원가입이 완료되었습니다",status:"success",duration:3e3,isClosable:!0}),h(!0),setTimeout((()=>{e("/main")}),1300))}catch(n){L.isAxiosError(n)?t({title:"회원가입에 실패했습니다",description:(null==(a=null==(s=n.response)?void 0:s.data)?void 0:a.message)||"다시 시도해주세요",status:"error",duration:3e3,isClosable:!0}):t({title:"회원가입에 실패했습니다",description:"알 수 없는 오류가 발생했습니다.",status:"error",duration:3e3,isClosable:!0})}},children:"가입하기"}),a.jsx(Ie,{src:H,alt:"fish",className:x?"animate-in":""})]})},Ze=C` +`,Ie=()=>{const e=r(),t=k(),[C,i]=s.useState(""),[l,c]=s.useState(""),[d,x]=s.useState(""),[h,u]=s.useState(!1);return a.jsxs(We,{children:[a.jsx(w,{as:"img",src:de,position:"absolute",top:"20%",left:"0",width:"400px",animation:`${Be} 10s linear infinite`,opacity:.9}),a.jsx(w,{as:"img",src:xe,position:"absolute",top:"50%",right:"0",width:"300px",animation:`${Be} 10s linear infinite reverse`,opacity:.8}),a.jsxs(o,{zIndex:"10",position:"relative",mt:"80px",justifyContent:"center",alignItems:"center",flexDirection:"column",children:[a.jsx(f,{fontSize:"4xl",color:"#152972",children:"물"}),a.jsx(f,{fontSize:"4xl",color:"#152972",children:"멍"})]}),a.jsxs(o,{width:"100%",flexDirection:"column",alignItems:"center",children:[a.jsx(Me,{value:C,text:"이메일",handleChange:e=>{i(e.target.value)},placeholder:"이메일을 입력해주세요."}),a.jsx(we,{value:l,text:"비밀번호",handleChange:e=>{c(e.target.value)},placeholder:"비밀번호를 입력해주세요."}),a.jsx(je,{value:d,text:"닉네임",handleChange:e=>{x(e.target.value)},placeholder:"닉네임을 입력해주세요."})]}),a.jsx(he,{onClick:async()=>{var s,a;try{200===(await n.post("undefined}/api/v1/user/signup",{email:C,nickName:d,password:l},{headers:{"Content-Type":"application/json"}})).status&&(t({title:"회원가입이 완료되었습니다",status:"success",duration:3e3,isClosable:!0}),u(!0),setTimeout((()=>{e("/main")}),1300))}catch(i){n.isAxiosError(i)?t({title:"회원가입에 실패했습니다",description:(null==(a=null==(s=i.response)?void 0:s.data)?void 0:a.message)||"다시 시도해주세요",status:"error",duration:3e3,isClosable:!0}):t({title:"회원가입에 실패했습니다",description:"알 수 없는 오류가 발생했습니다.",status:"error",duration:3e3,isClosable:!0})}},children:"가입하기"}),a.jsx(Ee,{src:q,alt:"fish",className:h?"animate-in":""})]})},Ze=C` 0%, 100% { transform: translateX(-300%); } `,Re=C` 0% { transform: translateX(-300%); } 50% { transform: translateX(20%); } 100% { transform: translateX(300%); } -`,Ie=t.img` +`,Ee=t.img` width: 500px; position: absolute; top: 40%; @@ -171,7 +170,7 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b &.animate-in { animation: ${Re} 3s ease-in-out forwards; } -`,Ee=t.div` +`,We=t.div` @media (min-width: 600px) { background-image: url(${le}); } @@ -183,20 +182,20 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b flex-direction: column; align-items: center; overflow: hidden; -`,We=C` +`,Be=C` 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } -`,Be=e=>a.jsxs(k,{viewBox:"0 0 30 30",...e,children:[a.jsx("pattern",{id:"pattern0_29_1558",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:a.jsx("image",{width:"64",height:"64",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABsklEQVR4nO2asUoDURBFTyziR2gEsdJOLMRSxFLQwuBH5LO0t5FgZaflNuIH+AEWiYhEMRabBVHMm+y+fTO7mQPTPXbuuUuyCQk4juM4ztLSUdy9CewAU+AReFbMkpR94J5c/OfcAbuKuZJwAbzzV76YN+BULV3N9IEP/pcvZgKcKWWsDal8K0tYVL5VJZSVb0UJVeUbXUIs+WI+yZ8gjSC2fKNKqEu+ESXULW+6hFTyJktILW+qBC15EyVoy6uWYEVepQRr8klLsCqfpIST2QJtydBMgOPY8tvAyICcdF6ArZgF3BqQWnSuY8kfGJApO3shuRVBAX3BGauchw5ICjiMEESLo9ABSQHrEYJosRE6IPll6Et4ziJTAjdZIjaNk0WNuY6Sl0Cr8QK0A2ijUcAN+ZOl82t6wFAhT5DYn87mPVZ7Neybi8ZTILQz6T5/D9AOoI0XoB1AGy9AO4A2XoB2AG28AMGZ14j7Rtb2SQp4ihBkkWsl3Scp4DJCkIIrg/uCrAIZ1b+VZUDX4D4RaxVDZbNrWN0nogsMgAdgLAgxJv9b/IBydyL1PsdxHMdxloxviMvxi1nbdZIAAAAASUVORK5CYII=",transform:"scale(0.015625)"})}),a.jsx("rect",{width:"30",height:"30",fill:"url(#pattern0_29_1558)"})]}),Ve=e=>a.jsxs(k,{viewBox:"0 0 32 44",...e,children:[a.jsx("path",{d:"M3.55556 0C1.23496 0 0 2.08875 0 3.8166L0 39.93C0 42.9796 3.48207 45.136 6.36681 43.3541L15.7179 37.5773C15.8009 37.523 15.8993 37.4939 16 37.4939C16.1007 37.4939 16.1991 37.523 16.2821 37.5773L25.6332 43.3541C28.5179 45.136 32 42.9819 32 39.93V3.8166C32 2.08875 30.765 0 28.4444 0L3.55556 0Z",fill:"url(#paint0_linear_119_31)"}),a.jsx("path",{d:"M14.685 13.635C14.755 13.695 14.815 13.79 14.865 13.92C14.925 14.05 14.955 14.155 14.955 14.235C14.955 14.325 14.91 14.39 14.82 14.43C14.73 14.46 14.645 14.48 14.565 14.49C14.215 14.54 13.84 14.58 13.44 14.61C13.05 14.63 12.665 14.66 12.285 14.7C12.305 14.71 12.33 14.74 12.36 14.79C12.4 14.83 12.425 14.855 12.435 14.865C12.475 14.955 12.5 15.1 12.51 15.3C12.53 15.5 12.52 15.685 12.48 15.855C12.74 15.855 12.98 15.85 13.2 15.84C13.43 15.84 13.655 15.83 13.875 15.81C14.105 15.79 14.34 15.765 14.58 15.735C14.83 15.715 15.11 15.685 15.42 15.645C15.45 15.645 15.51 15.635 15.6 15.615C15.69 15.595 15.785 15.575 15.885 15.555C15.995 15.545 16.09 15.54 16.17 15.54C16.25 15.54 16.3 15.55 16.32 15.57C16.35 15.63 16.355 15.7 16.335 15.78C16.315 15.86 16.295 15.92 16.275 15.96C16.245 16.02 16.2 16.085 16.14 16.155C16.08 16.225 16.01 16.295 15.93 16.365C15.85 16.445 15.765 16.51 15.675 16.56C15.585 16.62 15.495 16.665 15.405 16.695C15.175 16.765 14.915 16.82 14.625 16.86C14.335 16.91 14.04 16.95 13.74 16.98C13.45 17.01 13.16 17.03 12.87 17.04C12.59 17.06 12.34 17.07 12.12 17.07C12.02 17.07 11.91 17.07 11.79 17.07C11.68 17.07 11.525 17.06 11.325 17.04C11.215 17.02 11.12 16.995 11.04 16.965C10.96 16.935 10.915 16.85 10.905 16.71C10.895 16.58 10.895 16.44 10.905 16.29C10.915 16.15 10.955 16.035 11.025 15.945C11.105 15.855 11.165 15.74 11.205 15.6C11.245 15.47 11.265 15.33 11.265 15.18C11.275 15.04 11.27 14.9 11.25 14.76C11.24 14.62 11.215 14.505 11.175 14.415C11.085 14.365 11 14.285 10.92 14.175C10.85 14.055 10.82 13.93 10.83 13.8C10.83 13.74 10.95 13.705 11.19 13.695C11.59 13.675 12 13.66 12.42 13.65C12.85 13.63 13.28 13.61 13.71 13.59C13.73 13.42 13.745 13.225 13.755 13.005C13.765 12.775 13.765 12.61 13.755 12.51C13.595 12.49 13.34 12.49 12.99 12.51C12.65 12.53 12.275 12.58 11.865 12.66C11.795 12.68 11.715 12.695 11.625 12.705C11.545 12.715 11.455 12.685 11.355 12.615C11.275 12.555 11.175 12.47 11.055 12.36C10.935 12.24 10.835 12.12 10.755 12C10.735 11.98 10.71 11.94 10.68 11.88C10.65 11.82 10.645 11.765 10.665 11.715C10.685 11.675 10.725 11.655 10.785 11.655C10.855 11.645 10.905 11.64 10.935 11.64C11.005 11.64 11.11 11.64 11.25 11.64C11.39 11.63 11.515 11.62 11.625 11.61C11.865 11.6 12.11 11.585 12.36 11.565C12.62 11.545 12.87 11.52 13.11 11.49C13.35 11.46 13.57 11.43 13.77 11.4C13.98 11.36 14.15 11.325 14.28 11.295C14.35 11.275 14.445 11.295 14.565 11.355C14.685 11.405 14.8 11.475 14.91 11.565C15.02 11.655 15.115 11.755 15.195 11.865C15.275 11.965 15.315 12.055 15.315 12.135C15.315 12.205 15.295 12.305 15.255 12.435C15.215 12.555 15.16 12.69 15.09 12.84C15.03 12.99 14.96 13.135 14.88 13.275C14.81 13.415 14.74 13.535 14.67 13.635H14.685ZM14.445 6.03C14.445 5.89 14.44 5.75 14.43 5.61C14.43 5.47 14.425 5.33 14.415 5.19C14.415 5.17 14.41 5.145 14.4 5.115C14.39 5.075 14.355 5.035 14.295 4.995C14.165 4.935 14.025 4.855 13.875 4.755C13.725 4.645 13.585 4.525 13.455 4.395C13.335 4.265 13.23 4.13 13.14 3.99C13.06 3.85 13.02 3.71 13.02 3.57C13.02 3.52 13.03 3.45 13.05 3.36C13.08 3.26 13.11 3.185 13.14 3.135C13.58 3.215 13.99 3.32 14.37 3.45C14.76 3.57 15.125 3.755 15.465 4.005C15.605 4.105 15.695 4.215 15.735 4.335C15.775 4.455 15.795 4.635 15.795 4.875C15.795 5.725 15.79 6.56 15.78 7.38C15.77 8.2 15.71 8.97 15.6 9.69C15.58 9.85 15.495 10.055 15.345 10.305C15.205 10.555 14.99 10.77 14.7 10.95C14.66 10.99 14.61 11 14.55 10.98C14.53 10.98 14.48 10.955 14.4 10.905C14.33 10.845 14.295 10.79 14.295 10.74C14.355 10.47 14.395 10.26 14.415 10.11C14.435 9.95 14.455 9.75 14.475 9.51V9.39C14.195 9.39 13.92 9.375 13.65 9.345C13.38 9.305 13.145 9.245 12.945 9.165C12.815 9.115 12.695 9.005 12.585 8.835C12.475 8.655 12.43 8.495 12.45 8.355C12.53 8.325 12.605 8.295 12.675 8.265C12.755 8.235 12.835 8.21 12.915 8.19C13.085 8.17 13.27 8.15 13.47 8.13C13.67 8.11 13.865 8.1 14.055 8.1C14.135 8.1 14.205 8.1 14.265 8.1C14.335 8.1 14.405 8.105 14.475 8.115V7.35C14.245 7.34 14.01 7.325 13.77 7.305C13.54 7.275 13.345 7.22 13.185 7.14C13.055 7.08 12.935 6.96 12.825 6.78C12.715 6.59 12.67 6.425 12.69 6.285C12.77 6.255 12.845 6.225 12.915 6.195C12.995 6.165 13.075 6.14 13.155 6.12C13.325 6.1 13.51 6.08 13.71 6.06C13.91 6.04 14.105 6.03 14.295 6.03H14.445ZM9.12 9.585C9.17 9.445 9.29 9.36 9.48 9.33C9.53 9.32 9.615 9.315 9.735 9.315C9.865 9.315 10 9.315 10.14 9.315C10.28 9.315 10.41 9.315 10.53 9.315C10.66 9.315 10.75 9.31 10.8 9.3C10.77 9.28 10.74 9.155 10.71 8.925C10.68 8.685 10.655 8.425 10.635 8.145C10.615 7.855 10.605 7.58 10.605 7.32C10.615 7.06 10.645 6.895 10.695 6.825C10.495 6.845 10.275 6.875 10.035 6.915C9.805 6.955 9.605 6.975 9.435 6.975C9.215 6.975 8.98 6.89 8.73 6.72C8.49 6.54 8.325 6.34 8.235 6.12C8.335 6.09 8.43 6.07 8.52 6.06C8.61 6.05 8.705 6.035 8.805 6.015C9.315 5.945 9.77 5.865 10.17 5.775C10.57 5.675 10.895 5.6 11.145 5.55C11.255 5.53 11.405 5.59 11.595 5.73C11.795 5.87 11.97 6.01 12.12 6.15C12.24 6.26 12.23 6.4 12.09 6.57C12.01 6.68 11.955 6.865 11.925 7.125C11.905 7.385 11.895 7.665 11.895 7.965C11.895 8.255 11.895 8.54 11.895 8.82C11.905 9.09 11.905 9.29 11.895 9.42C11.885 9.5 11.84 9.6 11.76 9.72C11.69 9.84 11.61 9.96 11.52 10.08C11.43 10.2 11.34 10.305 11.25 10.395C11.16 10.485 11.09 10.535 11.04 10.545C10.93 10.575 10.775 10.585 10.575 10.575C10.375 10.555 10.165 10.52 9.945 10.47C9.735 10.42 9.535 10.355 9.345 10.275C9.165 10.195 9.035 10.105 8.955 10.005L9.12 9.585ZM7.125 7.71C7.055 7.68 6.97 7.595 6.87 7.455C6.78 7.315 6.69 7.165 6.6 7.005C6.52 6.845 6.455 6.7 6.405 6.57C6.355 6.43 6.345 6.345 6.375 6.315C6.435 6.255 6.56 6.23 6.75 6.24C6.94 6.24 7.145 6.28 7.365 6.36C7.595 6.43 7.815 6.535 8.025 6.675C8.245 6.805 8.415 6.965 8.535 7.155C8.635 7.315 8.715 7.505 8.775 7.725C8.835 7.935 8.875 8.16 8.895 8.4C8.915 8.63 8.915 8.86 8.895 9.09C8.875 9.32 8.835 9.525 8.775 9.705C8.755 9.755 8.725 9.815 8.685 9.885C8.645 9.955 8.6 10.025 8.55 10.095C8.5 10.165 8.45 10.225 8.4 10.275C8.35 10.325 8.305 10.35 8.265 10.35C8.225 10.35 8.18 10.325 8.13 10.275C8.08 10.225 8.03 10.17 7.98 10.11C7.93 10.04 7.885 9.97 7.845 9.9C7.815 9.82 7.8 9.755 7.8 9.705C7.79 9.565 7.78 9.395 7.77 9.195C7.76 8.995 7.73 8.795 7.68 8.595C7.64 8.395 7.575 8.215 7.485 8.055C7.395 7.895 7.275 7.78 7.125 7.71ZM21.733 7.845C21.593 7.975 21.453 8.1 21.313 8.22C21.173 8.34 21.033 8.455 20.893 8.565C21.013 8.595 21.138 8.635 21.268 8.685C21.398 8.725 21.523 8.775 21.643 8.835C21.763 8.885 21.873 8.94 21.973 9C22.073 9.05 22.148 9.1 22.198 9.15C22.258 9.21 22.288 9.305 22.288 9.435C22.278 9.655 22.263 9.91 22.243 10.2C22.223 10.48 22.193 10.74 22.153 10.98C22.733 10.96 23.268 10.96 23.758 10.98C24.258 11 24.648 11.045 24.928 11.115C24.988 11.125 25.068 11.175 25.168 11.265C25.268 11.345 25.358 11.44 25.438 11.55C25.528 11.65 25.598 11.755 25.648 11.865C25.708 11.965 25.723 12.045 25.693 12.105C25.673 12.155 25.623 12.2 25.543 12.24C25.473 12.28 25.383 12.31 25.273 12.33C25.173 12.35 25.068 12.365 24.958 12.375C24.858 12.385 24.773 12.385 24.703 12.375C24.313 12.315 23.793 12.27 23.143 12.24C22.493 12.2 21.813 12.18 21.103 12.18C20.393 12.17 19.708 12.18 19.048 12.21C18.388 12.23 17.848 12.265 17.428 12.315C17.278 12.335 17.153 12.34 17.053 12.33C16.963 12.31 16.918 12.26 16.918 12.18C16.918 12.13 16.933 12.065 16.963 11.985C17.003 11.895 17.048 11.825 17.098 11.775C17.168 11.715 17.268 11.66 17.398 11.61C17.538 11.55 17.683 11.495 17.833 11.445C17.993 11.395 18.148 11.355 18.298 11.325C18.448 11.285 18.573 11.255 18.673 11.235C18.993 11.185 19.368 11.145 19.798 11.115C20.238 11.075 20.693 11.04 21.163 11.01C21.143 10.78 21.128 10.53 21.118 10.26C21.118 9.98 21.113 9.775 21.103 9.645C21.073 9.625 20.983 9.545 20.833 9.405C20.693 9.255 20.563 9.09 20.443 8.91C20.333 8.99 20.228 9.065 20.128 9.135C20.038 9.205 19.953 9.265 19.873 9.315C19.743 9.395 19.593 9.465 19.423 9.525C19.253 9.585 19.068 9.625 18.868 9.645C18.788 9.655 18.658 9.66 18.478 9.66C18.298 9.65 18.138 9.62 17.998 9.57C17.948 9.55 17.903 9.53 17.863 9.51C17.823 9.48 17.798 9.45 17.788 9.42C17.778 9.39 17.798 9.36 17.848 9.33C17.898 9.31 17.988 9.27 18.118 9.21C18.248 9.15 18.378 9.08 18.508 9C18.888 8.77 19.218 8.55 19.498 8.34C19.788 8.13 20.043 7.93 20.263 7.74C20.493 7.54 20.703 7.345 20.893 7.155C21.083 6.965 21.273 6.775 21.463 6.585C21.323 6.635 21.158 6.675 20.968 6.705C20.788 6.735 20.613 6.76 20.443 6.78C20.273 6.79 20.113 6.8 19.963 6.81C19.823 6.81 19.723 6.805 19.663 6.795C19.583 6.775 19.448 6.705 19.258 6.585C19.078 6.465 18.928 6.325 18.808 6.165C18.628 5.955 18.578 5.785 18.658 5.655C18.678 5.615 18.723 5.6 18.793 5.61C18.873 5.61 18.938 5.615 18.988 5.625C19.268 5.665 19.583 5.685 19.933 5.685C20.283 5.675 20.633 5.655 20.983 5.625C21.333 5.585 21.668 5.53 21.988 5.46C22.318 5.39 22.608 5.305 22.858 5.205C22.918 5.185 22.978 5.18 23.038 5.19C23.098 5.2 23.148 5.215 23.188 5.235C23.228 5.255 23.298 5.305 23.398 5.385C23.508 5.465 23.583 5.54 23.623 5.61C23.643 5.66 23.653 5.715 23.653 5.775C23.653 5.825 23.628 5.885 23.578 5.955C23.408 6.165 23.203 6.395 22.963 6.645C22.723 6.895 22.468 7.15 22.198 7.41C22.358 7.5 22.533 7.575 22.723 7.635C22.913 7.695 23.098 7.745 23.278 7.785C23.458 7.815 23.633 7.845 23.803 7.875C23.973 7.905 24.118 7.935 24.238 7.965C24.288 7.975 24.348 8.03 24.418 8.13C24.488 8.22 24.548 8.33 24.598 8.46C24.658 8.58 24.698 8.7 24.718 8.82C24.748 8.94 24.748 9.03 24.718 9.09C24.698 9.16 24.618 9.225 24.478 9.285C24.338 9.335 24.238 9.365 24.178 9.375C23.998 9.395 23.793 9.375 23.563 9.315C23.333 9.245 23.103 9.155 22.873 9.045C22.643 8.935 22.428 8.815 22.228 8.685C22.028 8.555 21.868 8.43 21.748 8.31C21.648 8.21 21.628 8.1 21.688 7.98L21.733 7.845ZM19.168 15.36C19.158 15.06 19.213 14.775 19.333 14.505C19.463 14.235 19.638 14 19.858 13.8C20.088 13.6 20.353 13.44 20.653 13.32C20.963 13.2 21.298 13.13 21.658 13.11C22.048 13.09 22.383 13.155 22.663 13.305C22.953 13.445 23.208 13.68 23.428 14.01C23.758 14.52 23.823 15.08 23.623 15.69C23.513 16.03 23.338 16.335 23.098 16.605C22.858 16.875 22.583 17.075 22.273 17.205C22.133 17.265 21.978 17.305 21.808 17.325C21.648 17.355 21.483 17.37 21.313 17.37C20.963 17.37 20.623 17.3 20.293 17.16C19.963 17.03 19.708 16.82 19.528 16.53C19.408 16.33 19.318 16.13 19.258 15.93C19.208 15.74 19.178 15.55 19.168 15.36ZM20.773 14.445C20.513 14.635 20.368 14.845 20.338 15.075C20.328 15.195 20.333 15.31 20.353 15.42C20.373 15.53 20.423 15.625 20.503 15.705C20.813 16.085 21.153 16.255 21.523 16.215C21.733 16.195 21.928 16.11 22.108 15.96C22.298 15.82 22.443 15.65 22.543 15.45C22.623 15.17 22.623 14.925 22.543 14.715C22.393 14.445 22.163 14.265 21.853 14.175C21.833 14.165 21.803 14.16 21.763 14.16C21.723 14.16 21.683 14.16 21.643 14.16C21.473 14.16 21.318 14.19 21.178 14.25C21.038 14.3 20.903 14.365 20.773 14.445ZM8.52 25.135C8.51 25.125 8.455 25.12 8.355 25.12C8.255 25.11 8.195 25.095 8.175 25.075C8.105 25.025 8 24.935 7.86 24.805C7.72 24.665 7.625 24.54 7.575 24.43C7.555 24.4 7.57 24.355 7.62 24.295C7.67 24.235 7.73 24.18 7.8 24.13C7.88 24.07 7.955 24.02 8.025 23.98C8.105 23.94 8.155 23.92 8.175 23.92C8.365 23.94 8.51 23.95 8.61 23.95C8.71 23.95 8.8 23.95 8.88 23.95C8.96 23.95 9.045 23.945 9.135 23.935C9.235 23.925 9.37 23.91 9.54 23.89C10.08 23.84 10.5 23.78 10.8 23.71C11.11 23.64 11.305 23.605 11.385 23.605C11.605 23.605 11.8 23.645 11.97 23.725C12.15 23.795 12.24 23.97 12.24 24.25C12.24 24.34 12.21 24.425 12.15 24.505C12.1 24.585 12.035 24.66 11.955 24.73C11.885 24.8 11.81 24.86 11.73 24.91C11.65 24.95 11.58 24.98 11.52 25C11.32 25.07 11.07 25.135 10.77 25.195C10.48 25.245 10.06 25.275 9.51 25.285C9.62 25.485 9.7 25.705 9.75 25.945C9.8 26.175 9.83 26.435 9.84 26.725C9.94 26.705 10.095 26.68 10.305 26.65C10.525 26.62 10.755 26.585 10.995 26.545C11.235 26.505 11.465 26.47 11.685 26.44C11.915 26.41 12.09 26.385 12.21 26.365C12.35 26.345 12.525 26.345 12.735 26.365C12.955 26.375 13.13 26.395 13.26 26.425C13.31 26.435 13.355 26.465 13.395 26.515C13.445 26.565 13.485 26.625 13.515 26.695C13.545 26.755 13.565 26.82 13.575 26.89C13.585 26.95 13.585 27 13.575 27.04C13.555 27.1 13.515 27.17 13.455 27.25C13.405 27.32 13.34 27.39 13.26 27.46C13.19 27.52 13.11 27.575 13.02 27.625C12.94 27.665 12.865 27.68 12.795 27.67C12.245 27.62 11.67 27.615 11.07 27.655C10.48 27.695 9.87 27.79 9.24 27.94C9.19 27.95 9.13 27.94 9.06 27.91C8.99 27.88 8.92 27.84 8.85 27.79C8.78 27.73 8.715 27.675 8.655 27.625C8.595 27.565 8.55 27.51 8.52 27.46C8.48 27.39 8.475 27.325 8.505 27.265C8.555 27.135 8.585 26.985 8.595 26.815C8.615 26.645 8.62 26.475 8.61 26.305C8.6 26.125 8.575 25.95 8.535 25.78C8.495 25.6 8.445 25.44 8.385 25.3C8.375 25.28 8.37 25.26 8.37 25.24C8.37 25.22 8.39 25.2 8.43 25.18L8.52 25.135ZM6.36 30.055C6.33 29.985 6.32 29.94 6.33 29.92C6.35 29.9 6.38 29.88 6.42 29.86C6.61 29.77 6.85 29.69 7.14 29.62C7.44 29.55 7.76 29.49 8.1 29.44C8.45 29.38 8.815 29.33 9.195 29.29C9.575 29.25 9.945 29.22 10.305 29.2C10.675 29.17 11.015 29.15 11.325 29.14C11.645 29.13 11.92 29.125 12.15 29.125C12.31 29.125 12.505 29.13 12.735 29.14C12.975 29.14 13.215 29.155 13.455 29.185C13.695 29.215 13.92 29.26 14.13 29.32C14.35 29.38 14.52 29.465 14.64 29.575C14.68 29.665 14.7 29.78 14.7 29.92C14.7 30.01 14.685 30.07 14.655 30.1C14.625 30.12 14.59 30.14 14.55 30.16C14.42 30.21 14.275 30.265 14.115 30.325C13.965 30.385 13.82 30.44 13.68 30.49C13.58 30.52 13.505 30.535 13.455 30.535C13.405 30.535 13.325 30.525 13.215 30.505C12.925 30.455 12.54 30.43 12.06 30.43C11.58 30.42 11.07 30.425 10.53 30.445C10 30.455 9.475 30.47 8.955 30.49C8.445 30.51 8.015 30.525 7.665 30.535C7.605 30.535 7.465 30.53 7.245 30.52C7.035 30.51 6.855 30.495 6.705 30.475C6.655 30.465 6.61 30.455 6.57 30.445C6.53 30.435 6.495 30.39 6.465 30.31L6.36 30.055ZM8.7 33.61C8.7 33.3 8.76 33.01 8.88 32.74C9.01 32.47 9.185 32.235 9.405 32.035C9.635 31.825 9.905 31.66 10.215 31.54C10.535 31.41 10.885 31.335 11.265 31.315C11.665 31.295 12.01 31.36 12.3 31.51C12.59 31.66 12.845 31.91 13.065 32.26C13.405 32.78 13.47 33.35 13.26 33.97C13.08 34.53 12.79 34.955 12.39 35.245C11.99 35.535 11.5 35.68 10.92 35.68C10.3 35.68 9.785 35.495 9.375 35.125C8.965 34.765 8.74 34.26 8.7 33.61ZM9.855 33.34C9.815 33.5 9.825 33.655 9.885 33.805C9.955 33.955 10.05 34.085 10.17 34.195C10.3 34.315 10.45 34.405 10.62 34.465C10.8 34.535 10.975 34.56 11.145 34.54C11.365 34.52 11.57 34.43 11.76 34.27C11.95 34.12 12.1 33.93 12.21 33.7C12.34 33.42 12.33 33.15 12.18 32.89C12.03 32.62 11.8 32.445 11.49 32.365C11.32 32.325 11.145 32.32 10.965 32.35C10.795 32.38 10.63 32.44 10.47 32.53C10.32 32.62 10.19 32.735 10.08 32.875C9.97 33.015 9.895 33.17 9.855 33.34ZM21.1699 22.81C21.2299 22.82 21.3149 22.855 21.4249 22.915C21.5349 22.965 21.6449 23.03 21.7549 23.11C21.8749 23.19 21.9799 23.28 22.0699 23.38C22.1699 23.47 22.2299 23.56 22.2499 23.65C22.2499 24.01 22.2149 24.375 22.1449 24.745C22.0749 25.115 21.9799 25.51 21.8599 25.93C21.8199 26.08 21.7599 26.245 21.6799 26.425C21.6099 26.595 21.5199 26.76 21.4099 26.92C21.3099 27.07 21.1999 27.2 21.0799 27.31C20.9599 27.41 20.8349 27.46 20.7049 27.46C20.6749 27.46 20.6499 27.42 20.6299 27.34C20.6199 27.26 20.6099 27.165 20.5999 27.055C20.5899 26.935 20.5849 26.815 20.5849 26.695C20.5849 26.565 20.5849 26.455 20.5849 26.365C20.5849 26.205 20.5849 26.02 20.5849 25.81C20.5949 25.6 20.5999 25.39 20.5999 25.18C20.6099 24.96 20.6149 24.745 20.6149 24.535C20.6149 24.325 20.6149 24.14 20.6149 23.98C20.2149 24.1 19.8399 24.2 19.4899 24.28C19.1499 24.35 18.7599 24.42 18.3199 24.49C18.2699 24.5 18.1899 24.49 18.0799 24.46C17.9799 24.42 17.8699 24.375 17.7499 24.325C17.6299 24.265 17.5199 24.2 17.4199 24.13C17.3199 24.06 17.2549 23.99 17.2249 23.92C17.1849 23.85 17.1849 23.785 17.2249 23.725C17.2849 23.655 17.4049 23.585 17.5849 23.515C17.7749 23.435 17.9949 23.36 18.2449 23.29C18.5049 23.22 18.7799 23.155 19.0699 23.095C19.3699 23.025 19.6549 22.97 19.9249 22.93C20.2049 22.88 20.4549 22.845 20.6749 22.825C20.8949 22.805 21.0599 22.8 21.1699 22.81ZM21.1099 34.24C21.1099 34.11 21.1099 33.945 21.1099 33.745C21.1199 33.545 21.1299 33.335 21.1399 33.115C21.1499 32.895 21.1599 32.685 21.1699 32.485C21.1899 32.275 21.2049 32.1 21.2149 31.96C21.2349 31.81 21.1849 31.7 21.0649 31.63C20.9849 31.59 20.8949 31.54 20.7949 31.48C20.7049 31.41 20.6099 31.335 20.5099 31.255C20.4199 31.175 20.3349 31.09 20.2549 31C20.1749 30.91 20.1149 30.815 20.0749 30.715C20.0449 30.625 19.9799 30.495 19.8799 30.325C19.7899 30.155 19.7049 30.015 19.6249 29.905C19.6049 29.885 19.5899 29.855 19.5799 29.815C19.5799 29.775 19.5999 29.745 19.6399 29.725C19.6999 29.685 19.7649 29.66 19.8349 29.65C19.9049 29.63 19.9649 29.62 20.0149 29.62C20.0949 29.62 20.2049 29.645 20.3449 29.695C20.4949 29.745 20.6449 29.805 20.7949 29.875C20.9549 29.935 21.1049 30.005 21.2449 30.085C21.3949 30.155 21.5099 30.215 21.5899 30.265C21.8199 30.405 22.0349 30.575 22.2349 30.775C22.4349 30.965 22.5399 31.16 22.5499 31.36C22.5599 31.56 22.5449 31.805 22.5049 32.095C22.4649 32.375 22.4099 32.665 22.3399 32.965C22.2799 33.265 22.2049 33.555 22.1149 33.835C22.0249 34.115 21.9399 34.34 21.8599 34.51C21.8399 34.55 21.8349 34.58 21.8449 34.6C21.8549 34.63 21.8699 34.685 21.8899 34.765C21.9299 34.935 21.8799 35.085 21.7399 35.215C21.5999 35.345 21.4299 35.435 21.2299 35.485C21.1899 35.495 21.0999 35.515 20.9599 35.545C20.8299 35.575 20.6899 35.605 20.5399 35.635C20.3999 35.665 20.2749 35.695 20.1649 35.725C20.0549 35.755 20.0049 35.77 20.0149 35.77C19.9649 35.77 19.9049 35.74 19.8349 35.68C19.7649 35.63 19.6999 35.56 19.6399 35.47C19.5799 35.39 19.5249 35.295 19.4749 35.185C19.4349 35.085 19.4149 34.985 19.4149 34.885C19.4149 34.765 19.4649 34.67 19.5649 34.6C19.6549 34.53 19.7749 34.475 19.9249 34.435C20.0849 34.395 20.2449 34.36 20.4049 34.33C20.5649 34.31 20.7099 34.29 20.8399 34.27C20.9699 34.26 21.0599 34.25 21.1099 34.24ZM15.4249 28.48C15.4249 28.4 15.4949 28.34 15.6349 28.3C15.7849 28.26 15.9699 28.235 16.1899 28.225C16.7799 28.195 17.3499 28.165 17.8999 28.135C18.4599 28.105 19.0199 28.075 19.5799 28.045C20.1399 28.015 20.7149 27.985 21.3049 27.955C21.9049 27.915 22.5399 27.87 23.2099 27.82C23.2899 27.81 23.3899 27.805 23.5099 27.805C23.6399 27.805 23.7299 27.84 23.7799 27.91C23.8199 27.96 23.8299 28.03 23.8099 28.12C23.7999 28.2 23.7749 28.285 23.7349 28.375C23.6949 28.465 23.6499 28.555 23.5999 28.645C23.5599 28.725 23.5249 28.78 23.4949 28.81C23.4049 28.91 23.2949 28.98 23.1649 29.02C23.0849 29.04 22.9599 29.06 22.7899 29.08C22.6299 29.09 22.4549 29.1 22.2649 29.11C22.0249 29.12 21.7299 29.135 21.3799 29.155C21.0299 29.165 20.6499 29.18 20.2399 29.2C19.8399 29.21 19.4299 29.225 19.0099 29.245C18.5899 29.255 18.1949 29.265 17.8249 29.275C17.4549 29.285 17.1249 29.29 16.8349 29.29C16.5449 29.29 16.3299 29.285 16.1899 29.275C16.1099 29.265 16.0249 29.235 15.9349 29.185C15.8449 29.125 15.7599 29.055 15.6799 28.975C15.6099 28.895 15.5499 28.81 15.4999 28.72C15.4499 28.63 15.4249 28.55 15.4249 28.48ZM19.2199 32.74C19.3299 32.7 19.4799 32.66 19.6699 32.62C19.8599 32.57 20.0499 32.545 20.2399 32.545C20.2799 32.545 20.3299 32.56 20.3899 32.59C20.4599 32.62 20.5299 32.66 20.5999 32.71C20.6699 32.75 20.7299 32.8 20.7799 32.86C20.8299 32.91 20.8549 32.955 20.8549 32.995C20.8449 33.105 20.7799 33.225 20.6599 33.355C20.5399 33.485 20.3999 33.555 20.2399 33.565C20.0999 33.575 19.9499 33.59 19.7899 33.61C19.6299 33.62 19.4749 33.64 19.3249 33.67C19.3249 33.7 19.3249 33.74 19.3249 33.79C19.3249 33.84 19.3199 33.89 19.3099 33.94C19.2899 34.04 19.2549 34.155 19.2049 34.285C19.1549 34.415 19.0849 34.545 18.9949 34.675C18.9149 34.805 18.8199 34.92 18.7099 35.02C18.6099 35.13 18.4999 35.21 18.3799 35.26C18.2999 35.29 18.2449 35.29 18.2149 35.26C18.1949 35.24 18.1749 35.19 18.1549 35.11C18.0849 34.79 18.0499 34.475 18.0499 34.165C18.0499 33.855 18.0399 33.52 18.0199 33.16C18.0199 33.11 18.0149 33.055 18.0049 32.995C17.9949 32.935 17.9599 32.875 17.8999 32.815C17.8399 32.755 17.7649 32.68 17.6749 32.59C17.5949 32.5 17.5099 32.405 17.4199 32.305C17.3299 32.205 17.2449 32.105 17.1649 32.005C17.0849 31.905 17.0299 31.815 16.9999 31.735C16.9499 31.625 16.9499 31.545 16.9999 31.495C17.0199 31.475 17.0599 31.45 17.1199 31.42C17.1899 31.38 17.2499 31.35 17.2999 31.33C17.3599 31.31 17.4149 31.31 17.4649 31.33C17.7849 31.44 18.0799 31.565 18.3499 31.705C18.6299 31.845 18.8699 32.065 19.0699 32.365C19.0899 32.405 19.1199 32.47 19.1599 32.56C19.1999 32.64 19.2199 32.7 19.2199 32.74Z",fill:"white"}),a.jsx("defs",{children:a.jsxs("linearGradient",{id:"paint0_linear_119_31",x1:"16",y1:"0",x2:"16",y2:"44",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{}),a.jsx("stop",{offset:"0.32",stopColor:"#656565"}),a.jsx("stop",{offset:"0.675",stopColor:"#737171"}),a.jsx("stop",{offset:"1",stopColor:"#9F9F9F"})]})})]}),Oe=e=>a.jsxs(k,{viewBox:"0 0 120 37",...e,children:[a.jsx("path",{d:"M51.1192 10.44C51.1099 10.328 51.1052 10.23 51.1052 10.146C51.1145 10.0527 51.1192 9.98733 51.1192 9.95C51.1192 9.88467 51.1099 9.84267 51.0912 9.824C50.9325 9.64667 50.7505 9.45067 50.5452 9.236C50.3399 9.02133 50.1952 8.788 50.1112 8.536C50.0925 8.48933 50.0925 8.452 50.1112 8.424C50.1205 8.41467 50.1299 8.40067 50.1392 8.382C50.1485 8.354 50.1765 8.326 50.2232 8.298C50.2419 8.27933 50.2605 8.27 50.2792 8.27C50.2979 8.27 50.3165 8.27 50.3352 8.27C50.4659 8.27 50.6245 8.29333 50.8112 8.34C51.0072 8.37733 51.2032 8.43333 51.3992 8.508C51.5952 8.57333 51.7772 8.65267 51.9452 8.746C52.1225 8.83933 52.2532 8.93733 52.3372 9.04C52.3745 9.08667 52.3979 9.12867 52.4072 9.166C52.4259 9.20333 52.4352 9.26867 52.4352 9.362C52.4352 9.52067 52.4259 9.698 52.4072 9.894C52.3885 10.09 52.3652 10.2907 52.3372 10.496C52.7759 10.524 53.1819 10.566 53.5552 10.622C53.9379 10.6687 54.2785 10.734 54.5772 10.818C54.6239 10.8367 54.6845 10.874 54.7592 10.93C54.8339 10.9767 54.9039 11.0373 54.9692 11.112C55.0439 11.1867 55.1092 11.266 55.1652 11.35C55.2305 11.434 55.2725 11.5133 55.2912 11.588C55.3005 11.616 55.2772 11.672 55.2212 11.756C55.1745 11.84 55.1279 11.9007 55.0812 11.938C55.0345 11.966 54.9319 11.9987 54.7732 12.036C54.6145 12.0827 54.4745 12.106 54.3532 12.106C54.3439 12.106 54.3019 12.092 54.2272 12.064C54.1525 12.0453 54.0685 12.022 53.9752 11.994C53.8819 11.9753 53.7979 11.952 53.7232 11.924C53.6579 11.9053 53.6252 11.896 53.6252 11.896C53.5039 11.8587 53.3499 11.8213 53.1632 11.784C52.9765 11.7467 52.7805 11.7093 52.5752 11.672C52.3699 11.644 52.1645 11.616 51.9592 11.588C51.7539 11.5693 51.5672 11.5553 51.3992 11.546C51.0259 11.5367 50.6712 11.5273 50.3352 11.518C50.0085 11.518 49.6585 11.5273 49.2852 11.546C48.9119 11.5647 48.5059 11.5973 48.0672 11.644C47.6285 11.7 47.1152 11.77 46.5272 11.854C46.4432 11.8727 46.3545 11.854 46.2612 11.798C46.1679 11.7513 46.1119 11.714 46.0932 11.686C46.0745 11.6393 46.0839 11.5553 46.1212 11.434C46.1585 11.3127 46.2005 11.2333 46.2472 11.196C46.3032 11.1493 46.3965 11.0933 46.5272 11.028C46.6579 10.9627 46.7979 10.902 46.9472 10.846C47.0965 10.79 47.2412 10.7433 47.3812 10.706C47.5305 10.6593 47.6472 10.6313 47.7312 10.622C48.2352 10.5567 48.7765 10.51 49.3552 10.482C49.9339 10.4447 50.5219 10.4307 51.1192 10.44ZM50.2792 8.046C50.2325 8.046 50.1719 8.02267 50.0972 7.976C50.0319 7.92 49.9665 7.85467 49.9012 7.78C49.8359 7.696 49.7799 7.60733 49.7332 7.514C49.6959 7.42067 49.6772 7.32267 49.6772 7.22C49.6772 7.108 49.7239 7.01933 49.8172 6.954C49.8732 6.91667 49.9665 6.884 50.0972 6.856C50.2372 6.81867 50.3819 6.79067 50.5312 6.772C50.6899 6.744 50.8439 6.72067 50.9932 6.702C51.1425 6.68333 51.2592 6.66933 51.3432 6.66C51.5112 6.64133 51.5999 6.60867 51.6092 6.562C51.6185 6.51533 51.6232 6.41733 51.6232 6.268C51.6139 5.92267 51.6185 5.596 51.6372 5.288C51.6652 4.98 51.6885 4.616 51.7072 4.196C51.7259 4.056 51.6792 3.95333 51.5672 3.888C51.4832 3.85067 51.3852 3.79467 51.2732 3.72C51.1705 3.64533 51.0679 3.56133 50.9652 3.468C50.8719 3.37467 50.7832 3.28133 50.6992 3.188C50.6152 3.08533 50.5545 2.98733 50.5172 2.894C50.4892 2.81 50.4239 2.68867 50.3212 2.53C50.2185 2.37133 50.1299 2.24067 50.0552 2.138C50.0365 2.11933 50.0225 2.09133 50.0132 2.054C50.0132 2.01667 50.0319 1.98867 50.0692 1.97C50.1252 1.93267 50.1905 1.90933 50.2652 1.9C50.3492 1.88133 50.4145 1.872 50.4612 1.872C50.7225 1.872 51.0072 1.92333 51.3152 2.026C51.6232 2.12867 51.9079 2.26867 52.1692 2.446C52.4399 2.62333 52.6685 2.82867 52.8552 3.062C53.0512 3.29533 53.1632 3.54267 53.1912 3.804C53.2005 3.86 53.2005 3.93467 53.1912 4.028C53.1912 4.112 53.1819 4.20067 53.1632 4.294C53.1165 4.546 53.0699 4.77933 53.0232 4.994C52.9765 5.19933 52.9205 5.4 52.8552 5.596C52.7899 5.792 52.7199 5.988 52.6452 6.184C52.5705 6.38 52.4865 6.59467 52.3932 6.828C52.3745 6.86533 52.3699 6.898 52.3792 6.926C52.3885 6.94467 52.4025 6.99133 52.4212 7.066C52.4585 7.22467 52.4025 7.36467 52.2532 7.486C52.1039 7.60733 51.9265 7.69133 51.7212 7.738C51.6839 7.74733 51.5859 7.77067 51.4272 7.808C51.2685 7.836 51.1005 7.86867 50.9232 7.906C50.7552 7.94333 50.6012 7.976 50.4612 8.004C50.3305 8.032 50.2699 8.046 50.2792 8.046ZM49.6352 4.924C49.7379 4.88667 49.8872 4.84933 50.0832 4.812C50.2792 4.76533 50.4752 4.742 50.6712 4.742C50.7179 4.742 50.7785 4.756 50.8532 4.784C50.9279 4.812 50.9979 4.84933 51.0632 4.896C51.1379 4.93333 51.1985 4.98 51.2452 5.036C51.3012 5.08267 51.3292 5.12467 51.3292 5.162C51.3199 5.26467 51.2499 5.37667 51.1192 5.498C50.9885 5.61933 50.8392 5.68467 50.6712 5.694C50.5405 5.70333 50.3912 5.71733 50.2232 5.736C50.0552 5.74533 49.8919 5.764 49.7332 5.792C49.7425 5.904 49.7472 6.02067 49.7472 6.142C49.7472 6.254 49.7192 6.37067 49.6632 6.492C49.5885 6.66933 49.4905 6.83733 49.3692 6.996C49.2572 7.14533 49.0799 7.29 48.8372 7.43C48.7159 7.49533 48.6412 7.44867 48.6132 7.29C48.5385 6.99133 48.4639 6.65067 48.3892 6.268C48.3145 5.876 48.2679 5.512 48.2492 5.176C48.2492 5.12933 48.2399 5.078 48.2212 5.022C48.2025 4.95667 48.1559 4.90067 48.0812 4.854C47.8945 4.72333 47.7265 4.55533 47.5772 4.35C47.4372 4.14467 47.3205 3.94867 47.2272 3.762C47.2085 3.71533 47.2039 3.678 47.2132 3.65C47.2225 3.61267 47.2785 3.58467 47.3812 3.566C47.7079 3.50067 48.0019 3.50533 48.2632 3.58C48.5245 3.64533 48.7485 3.75267 48.9352 3.902C49.1312 4.05133 49.2852 4.21933 49.3972 4.406C49.5185 4.59267 49.5979 4.76533 49.6352 4.924ZM59.6723 5.33C59.7563 5.31133 59.8356 5.27867 59.9103 5.232C59.985 5.18533 60.055 5.14333 60.1203 5.106C60.195 5.05933 60.265 5.022 60.3303 4.994C60.405 4.95667 60.4796 4.938 60.5543 4.938C60.881 4.938 61.1936 4.96133 61.4923 5.008C61.791 5.04533 62.0523 5.13867 62.2763 5.288C62.5003 5.428 62.6683 5.638 62.7803 5.918C62.9016 6.198 62.9483 6.576 62.9203 7.052C62.8736 7.668 62.6216 8.13933 62.1643 8.466C61.707 8.78333 61.1236 8.91867 60.4143 8.872C60.265 8.86267 60.0876 8.816 59.8823 8.732C59.677 8.648 59.4763 8.536 59.2803 8.396C59.0843 8.256 58.907 8.088 58.7483 7.892C58.599 7.68667 58.5056 7.46267 58.4683 7.22C58.431 7.01467 58.431 6.80933 58.4683 6.604C58.5056 6.39867 58.5756 6.212 58.6783 6.044C58.7903 5.86667 58.9256 5.71733 59.0843 5.596C59.2523 5.46533 59.4483 5.37667 59.6723 5.33ZM61.8843 11.126C62.043 11.126 62.2763 11.126 62.5843 11.126C62.9016 11.1353 63.2283 11.154 63.5643 11.182C63.9096 11.2193 64.2316 11.2753 64.5303 11.35C64.829 11.4247 65.0436 11.5273 65.1743 11.658C65.2303 11.8633 65.2536 11.994 65.2443 12.05C65.235 12.106 65.193 12.1527 65.1183 12.19C64.997 12.2367 64.857 12.2973 64.6983 12.372C64.549 12.4467 64.409 12.5073 64.2783 12.554C64.185 12.582 64.115 12.596 64.0683 12.596C64.0216 12.596 63.947 12.582 63.8443 12.554C63.7136 12.526 63.5596 12.498 63.3823 12.47C63.205 12.4513 63.0136 12.4327 62.8083 12.414C61.7536 12.3487 60.6943 12.3393 59.6303 12.386C58.5756 12.4327 57.4743 12.4747 56.3263 12.512C56.2796 12.512 56.233 12.498 56.1863 12.47C56.1396 12.4513 56.1256 12.4093 56.1443 12.344C56.163 12.2693 56.219 12.1947 56.3123 12.12C56.415 12.0453 56.527 11.9753 56.6483 11.91C56.779 11.8447 56.905 11.7887 57.0263 11.742C57.157 11.6953 57.2596 11.658 57.3343 11.63C57.5303 11.5647 57.7636 11.504 58.0343 11.448C58.305 11.4013 58.5943 11.3593 58.9023 11.322C59.2103 11.2847 59.523 11.252 59.8403 11.224C60.167 11.196 60.475 11.1727 60.7643 11.154C60.7363 10.846 60.7223 10.5707 60.7223 10.328C60.6663 10.2813 60.5823 10.216 60.4703 10.132C60.3676 10.048 60.2603 9.94533 60.1483 9.824C60.0456 9.70267 59.9616 9.586 59.8963 9.474C59.8403 9.35267 59.8403 9.25 59.8963 9.166C59.9243 9.11933 60.0176 9.096 60.1763 9.096C60.335 9.096 60.503 9.11933 60.6803 9.166C60.923 9.222 61.161 9.31067 61.3943 9.432C61.6276 9.55333 61.7863 9.66533 61.8703 9.768C61.9076 9.81467 61.931 9.85667 61.9403 9.894C61.959 9.93133 61.9683 9.99667 61.9683 10.09C61.9683 10.2113 61.959 10.37 61.9403 10.566C61.9216 10.7527 61.8983 10.9393 61.8703 11.126H61.8843ZM58.3003 4.504C58.1696 4.504 58.0296 4.48533 57.8803 4.448C57.7403 4.40133 57.605 4.34067 57.4743 4.266C57.3436 4.182 57.227 4.08867 57.1243 3.986C57.0216 3.874 56.9563 3.762 56.9283 3.65C56.9096 3.594 56.9003 3.552 56.9003 3.524C56.9096 3.48667 56.9516 3.45867 57.0263 3.44C57.0916 3.42133 57.1803 3.40733 57.2923 3.398C57.4136 3.37933 57.5396 3.36533 57.6703 3.356C57.8103 3.34667 57.941 3.342 58.0623 3.342C58.193 3.33267 58.3096 3.328 58.4123 3.328C59.1123 3.328 59.8123 3.32333 60.5123 3.314C61.2216 3.30467 61.9403 3.30933 62.6683 3.328C62.911 3.328 63.1396 3.342 63.3543 3.37C63.569 3.38867 63.7556 3.41667 63.9143 3.454C64.073 3.482 64.1943 3.524 64.2783 3.58C64.3716 3.62667 64.4183 3.678 64.4183 3.734C64.409 3.83667 64.3576 3.944 64.2643 4.056C64.1803 4.15867 64.0683 4.252 63.9283 4.336C63.7976 4.41067 63.653 4.47133 63.4943 4.518C63.345 4.56467 63.2003 4.58333 63.0603 4.574C62.4723 4.50867 61.791 4.46667 61.0163 4.448C60.251 4.42933 59.3456 4.448 58.3003 4.504ZM60.7783 6.114C60.6103 6.114 60.4516 6.114 60.3023 6.114C60.153 6.114 60.0363 6.156 59.9523 6.24C59.8963 6.296 59.8356 6.38933 59.7703 6.52C59.705 6.65067 59.677 6.78133 59.6863 6.912C59.6863 6.996 59.7236 7.08933 59.7983 7.192C59.8823 7.29467 59.9803 7.39267 60.0923 7.486C60.2043 7.57933 60.321 7.65867 60.4423 7.724C60.5636 7.78933 60.6663 7.822 60.7503 7.822C60.8436 7.822 60.9416 7.808 61.0443 7.78C61.1563 7.74267 61.259 7.68667 61.3523 7.612C61.4456 7.53733 61.5203 7.444 61.5763 7.332C61.6416 7.21067 61.679 7.07067 61.6883 6.912C61.707 6.64133 61.6323 6.45467 61.4643 6.352C61.3056 6.24 61.077 6.16067 60.7783 6.114ZM61.6463 2.628C61.6183 2.74 61.5203 2.824 61.3523 2.88C61.1936 2.936 61.035 2.95 60.8763 2.922C60.6803 2.85667 60.4936 2.74 60.3163 2.572C60.139 2.404 60.0176 2.25467 59.9523 2.124C59.9336 2.08667 59.8963 2.00267 59.8403 1.872C59.7843 1.74133 59.733 1.606 59.6863 1.466C59.649 1.31667 59.6256 1.18133 59.6163 1.06C59.607 0.929333 59.6303 0.849999 59.6863 0.821999C59.7423 0.803333 59.803 0.812666 59.8683 0.85C59.9336 0.877999 59.999 0.924666 60.0643 0.99C60.139 1.046 60.2136 1.10667 60.2883 1.172C60.363 1.228 60.4283 1.27467 60.4843 1.312C60.5683 1.368 60.643 1.41 60.7083 1.438C60.7736 1.466 60.8343 1.494 60.8903 1.522C60.9556 1.54067 61.021 1.564 61.0863 1.592C61.161 1.62 61.245 1.65267 61.3383 1.69C61.469 1.746 61.5576 1.87667 61.6043 2.082C61.6603 2.278 61.6743 2.46 61.6463 2.628ZM70.3365 4.322C70.2058 4.44333 70.0752 4.56 69.9445 4.672C69.8138 4.784 69.6832 4.89133 69.5525 4.994C69.6645 5.022 69.7812 5.05933 69.9025 5.106C70.0238 5.14333 70.1405 5.19 70.2525 5.246C70.3645 5.29267 70.4672 5.344 70.5605 5.4C70.6538 5.44667 70.7238 5.49333 70.7705 5.54C70.8265 5.596 70.8545 5.68467 70.8545 5.806C70.8452 6.01133 70.8312 6.24933 70.8125 6.52C70.7938 6.78133 70.7658 7.024 70.7285 7.248C71.2698 7.22933 71.7692 7.22933 72.2265 7.248C72.6932 7.26667 73.0572 7.30867 73.3185 7.374C73.3745 7.38333 73.4492 7.43 73.5425 7.514C73.6358 7.58867 73.7198 7.67733 73.7945 7.78C73.8785 7.87333 73.9438 7.97133 73.9905 8.074C74.0465 8.16733 74.0605 8.242 74.0325 8.298C74.0138 8.34467 73.9672 8.38667 73.8925 8.424C73.8272 8.46133 73.7432 8.48933 73.6405 8.508C73.5472 8.52667 73.4492 8.54067 73.3465 8.55C73.2532 8.55933 73.1738 8.55933 73.1085 8.55C72.7445 8.494 72.2592 8.452 71.6525 8.424C71.0458 8.38667 70.4112 8.368 69.7485 8.368C69.0858 8.35867 68.4465 8.368 67.8305 8.396C67.2145 8.41467 66.7105 8.44733 66.3185 8.494C66.1785 8.51267 66.0618 8.51733 65.9685 8.508C65.8845 8.48933 65.8425 8.44267 65.8425 8.368C65.8425 8.32133 65.8565 8.26067 65.8845 8.186C65.9218 8.102 65.9638 8.03667 66.0105 7.99C66.0758 7.934 66.1692 7.88267 66.2905 7.836C66.4212 7.78 66.5565 7.72867 66.6965 7.682C66.8458 7.63533 66.9905 7.598 67.1305 7.57C67.2705 7.53267 67.3872 7.50467 67.4805 7.486C67.7792 7.43933 68.1292 7.402 68.5305 7.374C68.9412 7.33667 69.3658 7.304 69.8045 7.276C69.7858 7.06133 69.7718 6.828 69.7625 6.576C69.7625 6.31467 69.7578 6.12333 69.7485 6.002C69.7205 5.98333 69.6365 5.90867 69.4965 5.778C69.3658 5.638 69.2445 5.484 69.1325 5.316C69.0298 5.39067 68.9318 5.46067 68.8385 5.526C68.7545 5.59133 68.6752 5.64733 68.6005 5.694C68.4792 5.76867 68.3392 5.834 68.1805 5.89C68.0218 5.946 67.8492 5.98333 67.6625 6.002C67.5878 6.01133 67.4665 6.016 67.2985 6.016C67.1305 6.00667 66.9812 5.97867 66.8505 5.932C66.8038 5.91333 66.7618 5.89467 66.7245 5.876C66.6872 5.848 66.6638 5.82 66.6545 5.792C66.6452 5.764 66.6638 5.736 66.7105 5.708C66.7572 5.68933 66.8412 5.652 66.9625 5.596C67.0838 5.54 67.2052 5.47467 67.3265 5.4C67.6812 5.18533 67.9892 4.98 68.2505 4.784C68.5212 4.588 68.7592 4.40133 68.9645 4.224C69.1792 4.03733 69.3752 3.85533 69.5525 3.678C69.7298 3.50067 69.9072 3.32333 70.0845 3.146C69.9538 3.19267 69.7998 3.23 69.6225 3.258C69.4545 3.286 69.2912 3.30933 69.1325 3.328C68.9738 3.33733 68.8245 3.34667 68.6845 3.356C68.5538 3.356 68.4605 3.35133 68.4045 3.342C68.3298 3.32333 68.2038 3.258 68.0265 3.146C67.8585 3.034 67.7185 2.90333 67.6065 2.754C67.4385 2.558 67.3918 2.39933 67.4665 2.278C67.4852 2.24067 67.5272 2.22667 67.5925 2.236C67.6672 2.236 67.7278 2.24067 67.7745 2.25C68.0358 2.28733 68.3298 2.306 68.6565 2.306C68.9832 2.29667 69.3098 2.278 69.6365 2.25C69.9632 2.21267 70.2758 2.16133 70.5745 2.096C70.8825 2.03067 71.1532 1.95133 71.3865 1.858C71.4425 1.83933 71.4985 1.83467 71.5545 1.844C71.6105 1.85333 71.6572 1.86733 71.6945 1.886C71.7318 1.90467 71.7972 1.95133 71.8905 2.026C71.9932 2.10067 72.0632 2.17067 72.1005 2.236C72.1192 2.28267 72.1285 2.334 72.1285 2.39C72.1285 2.43667 72.1052 2.49267 72.0585 2.558C71.8998 2.754 71.7085 2.96867 71.4845 3.202C71.2605 3.43533 71.0225 3.67333 70.7705 3.916C70.9198 4 71.0832 4.07 71.2605 4.126C71.4378 4.182 71.6105 4.22867 71.7785 4.266C71.9465 4.294 72.1098 4.322 72.2685 4.35C72.4272 4.378 72.5625 4.406 72.6745 4.434C72.7212 4.44333 72.7772 4.49467 72.8425 4.588C72.9078 4.672 72.9638 4.77467 73.0105 4.896C73.0665 5.008 73.1038 5.12 73.1225 5.232C73.1505 5.344 73.1505 5.428 73.1225 5.484C73.1038 5.54933 73.0292 5.61 72.8985 5.666C72.7678 5.71267 72.6745 5.74067 72.6185 5.75C72.4505 5.76867 72.2592 5.75 72.0445 5.694C71.8298 5.62867 71.6152 5.54467 71.4005 5.442C71.1858 5.33933 70.9852 5.22733 70.7985 5.106C70.6118 4.98467 70.4625 4.868 70.3505 4.756C70.2572 4.66267 70.2385 4.56 70.2945 4.448L70.3365 4.322ZM67.9425 11.336C67.9332 11.056 67.9845 10.79 68.0965 10.538C68.2178 10.286 68.3812 10.0667 68.5865 9.88C68.8012 9.69333 69.0485 9.544 69.3285 9.432C69.6178 9.32 69.9305 9.25467 70.2665 9.236C70.6305 9.21733 70.9432 9.278 71.2045 9.418C71.4752 9.54867 71.7132 9.768 71.9185 10.076C72.2265 10.552 72.2872 11.0747 72.1005 11.644C71.9978 11.9613 71.8345 12.246 71.6105 12.498C71.3865 12.75 71.1298 12.9367 70.8405 13.058C70.7098 13.114 70.5652 13.1513 70.4065 13.17C70.2572 13.198 70.1032 13.212 69.9445 13.212C69.6178 13.212 69.3005 13.1467 68.9925 13.016C68.6845 12.8947 68.4465 12.6987 68.2785 12.428C68.1665 12.2413 68.0825 12.0547 68.0265 11.868C67.9798 11.6907 67.9518 11.5133 67.9425 11.336ZM69.4405 10.482C69.1978 10.6593 69.0625 10.8553 69.0345 11.07C69.0252 11.182 69.0298 11.2893 69.0485 11.392C69.0672 11.4947 69.1138 11.5833 69.1885 11.658C69.4778 12.0127 69.7952 12.1713 70.1405 12.134C70.3365 12.1153 70.5185 12.036 70.6865 11.896C70.8638 11.7653 70.9992 11.6067 71.0925 11.42C71.1672 11.1587 71.1672 10.93 71.0925 10.734C70.9525 10.482 70.7378 10.314 70.4485 10.23C70.4298 10.2207 70.4018 10.216 70.3645 10.216C70.3272 10.216 70.2898 10.216 70.2525 10.216C70.0938 10.216 69.9492 10.244 69.8185 10.3C69.6878 10.3467 69.5618 10.4073 69.4405 10.482ZM42.1983 26.872C42.1983 27.152 42.1937 27.4647 42.1843 27.81C42.1843 28.1553 42.1563 28.496 42.1003 28.832C42.0537 29.168 41.9697 29.4807 41.8483 29.77C41.727 30.0593 41.5543 30.2833 41.3303 30.442C41.2277 30.5167 41.1483 30.5213 41.0923 30.456C41.0457 30.3907 41.0223 30.3347 41.0223 30.288C41.0317 29.9427 41.0363 29.6207 41.0363 29.322C41.0363 29.0327 41.0363 28.7573 41.0363 28.496C41.0363 28.2347 41.0363 27.9827 41.0363 27.74C41.0363 27.4973 41.0363 27.2547 41.0363 27.012V24.016C40.9243 24.044 40.789 24.0673 40.6303 24.086C40.481 24.1047 40.327 24.1187 40.1683 24.128C40.019 24.1373 39.8743 24.142 39.7343 24.142C39.5943 24.142 39.4777 24.1327 39.3843 24.114C39.347 24.1047 39.291 24.072 39.2163 24.016C39.151 23.96 39.0763 23.8947 38.9923 23.82C38.9177 23.7453 38.8477 23.6707 38.7823 23.596C38.717 23.512 38.6657 23.442 38.6283 23.386C38.5817 23.3207 38.549 23.26 38.5303 23.204C38.5117 23.1387 38.549 23.0827 38.6423 23.036C38.7543 22.98 38.9083 22.938 39.1043 22.91C39.3097 22.882 39.529 22.868 39.7623 22.868C39.9957 22.868 40.2243 22.882 40.4483 22.91C40.6817 22.938 40.8777 22.9707 41.0363 23.008V20.824C40.9243 20.7587 40.789 20.6653 40.6303 20.544C40.4717 20.4133 40.313 20.2687 40.1543 20.11C39.9957 19.9513 39.8463 19.788 39.7063 19.62C39.5663 19.452 39.4543 19.2933 39.3703 19.144C39.3423 19.1067 39.3377 19.06 39.3563 19.004C39.375 18.9573 39.4123 18.8873 39.4683 18.794C39.5243 18.6913 39.6037 18.6493 39.7063 18.668C39.8463 18.6867 40.0143 18.7427 40.2103 18.836C40.4063 18.9293 40.5977 19.0367 40.7843 19.158C40.9803 19.27 41.1623 19.3867 41.3303 19.508C41.4983 19.6293 41.6337 19.7273 41.7363 19.802C41.8763 19.914 41.9837 20.0167 42.0583 20.11C42.1423 20.194 42.189 20.334 42.1983 20.53V26.872ZM34.0503 21.804C34.209 21.804 34.3677 21.8087 34.5263 21.818C34.6943 21.818 34.8717 21.8133 35.0583 21.804C35.273 21.7947 35.4643 21.7807 35.6323 21.762C35.8097 21.7433 35.9777 21.72 36.1363 21.692C36.3043 21.664 36.4723 21.6313 36.6403 21.594C36.8083 21.5567 36.995 21.5147 37.2003 21.468C37.3123 21.44 37.4243 21.4447 37.5363 21.482C37.6483 21.5193 37.751 21.5753 37.8443 21.65C37.9377 21.7153 38.017 21.7947 38.0823 21.888C38.1477 21.972 38.185 22.0467 38.1943 22.112C38.2037 22.1867 38.129 22.2753 37.9703 22.378C37.821 22.4807 37.6483 22.5507 37.4523 22.588C37.303 22.6253 37.1257 22.6627 36.9203 22.7C36.7243 22.7373 36.519 22.7747 36.3043 22.812C36.099 22.84 35.8937 22.868 35.6883 22.896C35.4923 22.924 35.315 22.9427 35.1563 22.952C35.175 22.98 35.203 23.022 35.2403 23.078C35.287 23.1247 35.3197 23.1713 35.3383 23.218C35.3663 23.3207 35.3897 23.47 35.4083 23.666C35.4363 23.8527 35.4503 24.058 35.4503 24.282C35.4503 24.506 35.4363 24.73 35.4083 24.954C35.3897 25.1687 35.3523 25.36 35.2963 25.528C35.5017 25.444 35.7443 25.36 36.0243 25.276C36.3137 25.192 36.6077 25.122 36.9063 25.066C37.205 25.01 37.499 24.968 37.7883 24.94C38.087 24.912 38.353 24.9073 38.5863 24.926C38.6703 24.9353 38.7683 24.9727 38.8803 25.038C38.9923 25.094 39.0997 25.1687 39.2023 25.262C39.305 25.346 39.389 25.4393 39.4543 25.542C39.529 25.6353 39.5663 25.7147 39.5663 25.78C39.557 25.8733 39.4683 25.9667 39.3003 26.06C39.1323 26.144 38.8943 26.1953 38.5863 26.214C38.241 26.2327 37.9097 26.256 37.5923 26.284C37.275 26.3027 36.9577 26.3353 36.6403 26.382C36.323 26.4193 35.9963 26.4707 35.6603 26.536C35.3337 26.6013 34.9883 26.6853 34.6243 26.788C34.503 26.816 34.391 26.8067 34.2883 26.76C34.1857 26.7133 34.111 26.5967 34.0643 26.41C34.027 26.2233 33.9943 26.0693 33.9663 25.948C33.9383 25.8267 33.957 25.6773 34.0223 25.5C34.3117 24.6507 34.3957 23.792 34.2743 22.924C34.2183 22.8867 34.1483 22.84 34.0643 22.784C33.9897 22.728 33.915 22.672 33.8403 22.616C33.7657 22.56 33.7003 22.504 33.6443 22.448C33.5977 22.392 33.5743 22.3407 33.5743 22.294C33.5743 22.2567 33.593 22.2147 33.6303 22.168C33.6677 22.112 33.7097 22.0607 33.7563 22.014C33.8123 21.958 33.8637 21.9113 33.9103 21.874C33.9663 21.8367 34.013 21.8133 34.0503 21.804ZM48.1212 22.714C48.1306 22.378 48.2099 22.07 48.3592 21.79C48.5179 21.5007 48.7232 21.2533 48.9752 21.048C49.2366 20.8427 49.5399 20.684 49.8852 20.572C50.2306 20.4507 50.5992 20.39 50.9912 20.39C51.4206 20.39 51.7799 20.4787 52.0692 20.656C52.3679 20.824 52.6292 21.0947 52.8532 21.468C53.0399 21.7853 53.1332 22.1213 53.1332 22.476C53.1332 22.8213 53.0586 23.1573 52.9092 23.484C52.7692 23.8013 52.5686 24.086 52.3072 24.338C52.0552 24.59 51.7612 24.772 51.4252 24.884C51.1826 24.968 50.9166 25.0193 50.6272 25.038C50.3379 25.0473 50.0532 25.0193 49.7732 24.954C49.5026 24.8793 49.2506 24.7673 49.0172 24.618C48.7839 24.4593 48.6019 24.2587 48.4712 24.016C48.3406 23.7827 48.2472 23.5587 48.1912 23.344C48.1446 23.1293 48.1212 22.9193 48.1212 22.714ZM51.3692 28.216C51.7426 28.2067 52.1579 28.1973 52.6152 28.188C53.0819 28.1693 53.5346 28.1507 53.9732 28.132C53.9826 28.048 53.9919 27.9547 54.0012 27.852C54.0106 27.7493 54.0152 27.6513 54.0152 27.558C54.0152 27.4553 54.0152 27.362 54.0152 27.278C54.0152 27.1847 54.0152 27.1147 54.0152 27.068C53.8192 27.068 53.5299 27.0913 53.1472 27.138C52.7646 27.1847 52.3772 27.2313 51.9852 27.278C51.9199 27.2873 51.8452 27.292 51.7612 27.292C51.6866 27.2827 51.6026 27.2453 51.5092 27.18C51.4719 27.152 51.4206 27.11 51.3552 27.054C51.2992 26.998 51.2432 26.942 51.1872 26.886C51.1312 26.8207 51.0752 26.76 51.0192 26.704C50.9726 26.6387 50.9446 26.5873 50.9352 26.55C50.8886 26.41 50.8792 26.3213 50.9072 26.284C50.9259 26.2653 50.9586 26.256 51.0052 26.256C51.0519 26.2467 51.1126 26.2467 51.1872 26.256C51.3086 26.2653 51.4392 26.27 51.5792 26.27C51.7192 26.27 51.8406 26.27 51.9432 26.27C52.1392 26.27 52.3586 26.2607 52.6012 26.242C52.8532 26.2233 53.0959 26.2 53.3292 26.172C53.5719 26.1347 53.7959 26.0973 54.0012 26.06C54.2159 26.0227 54.3839 25.9853 54.5052 25.948C54.5986 25.92 54.7012 25.934 54.8132 25.99C54.9252 26.0367 55.0279 26.102 55.1212 26.186C55.2239 26.27 55.3079 26.3633 55.3732 26.466C55.4386 26.5687 55.4712 26.6573 55.4712 26.732C55.4712 26.7973 55.4526 26.8953 55.4152 27.026C55.3779 27.1473 55.3266 27.278 55.2612 27.418C55.2052 27.558 55.1399 27.698 55.0652 27.838C54.9906 27.978 54.9206 28.09 54.8552 28.174C54.8552 28.1833 54.8646 28.188 54.8832 28.188C54.9859 28.2813 55.0652 28.4027 55.1212 28.552C55.1679 28.6827 55.1726 28.7713 55.1352 28.818C55.1072 28.8647 55.0606 28.8973 54.9952 28.916C54.9299 28.9253 54.8552 28.9393 54.7712 28.958C54.6872 28.9673 54.5332 28.9813 54.3092 29C54.0946 29.0187 53.8566 29.0373 53.5952 29.056C53.3432 29.0747 53.1006 29.0887 52.8672 29.098C52.6432 29.1167 52.4846 29.126 52.3912 29.126C52.4099 29.1353 52.4332 29.1587 52.4612 29.196C52.4986 29.2427 52.5219 29.2707 52.5312 29.28C52.5686 29.364 52.5919 29.5087 52.6012 29.714C52.6199 29.9287 52.6106 30.1153 52.5732 30.274C52.7412 30.274 52.9652 30.2647 53.2452 30.246C53.5346 30.2367 53.8286 30.2227 54.1272 30.204C54.4259 30.1853 54.7059 30.162 54.9672 30.134C55.2379 30.1153 55.4479 30.092 55.5972 30.064C55.7466 30.036 55.8819 30.008 56.0032 29.98C56.1339 29.952 56.2272 29.9473 56.2832 29.966C56.3206 29.9753 56.3486 30.0267 56.3672 30.12C56.3859 30.2133 56.3859 30.288 56.3672 30.344C56.3579 30.3907 56.3206 30.4513 56.2552 30.526C56.1992 30.6007 56.1292 30.6707 56.0452 30.736C55.9706 30.8107 55.8866 30.876 55.7932 30.932C55.6999 30.988 55.6206 31.0253 55.5552 31.044C55.3406 31.1093 55.0839 31.1607 54.7852 31.198C54.4959 31.2447 54.1972 31.282 53.8892 31.31C53.5812 31.338 53.2779 31.3567 52.9792 31.366C52.6899 31.3847 52.4426 31.394 52.2372 31.394C52.1439 31.394 52.0412 31.394 51.9292 31.394C51.8266 31.394 51.6819 31.3847 51.4952 31.366C51.3926 31.3473 51.3039 31.324 51.2292 31.296C51.1546 31.268 51.1126 31.1887 51.1032 31.058C51.0939 30.9367 51.0939 30.7967 51.1032 30.638C51.1126 30.4887 51.1499 30.372 51.2152 30.288C51.2899 30.204 51.3459 30.1013 51.3832 29.98C51.4206 29.8587 51.4392 29.728 51.4392 29.588C51.4486 29.4573 51.4439 29.3267 51.4252 29.196C51.4159 29.0747 51.3926 28.972 51.3552 28.888C51.2806 28.8507 51.2059 28.7947 51.1312 28.72C51.0659 28.6547 51.0286 28.58 51.0192 28.496C51.0099 28.4027 51.0146 28.342 51.0332 28.314C51.0519 28.286 51.0799 28.2673 51.1172 28.258C51.1639 28.2393 51.2479 28.2253 51.3692 28.216ZM55.8632 22.098V22.126C56.0032 22.098 56.1526 22.0747 56.3112 22.056C56.4699 22.028 56.6099 22.0233 56.7312 22.042C56.8526 22.0607 56.9926 22.1307 57.1512 22.252C57.3099 22.3733 57.4219 22.4947 57.4872 22.616C57.5246 22.6907 57.5479 22.77 57.5572 22.854C57.5759 22.938 57.5386 23.008 57.4452 23.064C57.2772 23.1667 57.0439 23.2133 56.7452 23.204C56.4466 23.1947 56.1432 23.1713 55.8352 23.134C55.8072 23.526 55.7372 23.904 55.6252 24.268C55.5132 24.6227 55.3126 24.982 55.0232 25.346C54.9486 25.4487 54.8832 25.5093 54.8272 25.528C54.7806 25.5373 54.7339 25.528 54.6872 25.5C54.6592 25.4813 54.6219 25.4347 54.5752 25.36C54.5379 25.276 54.5052 25.1827 54.4772 25.08C54.4679 25.0333 54.4726 24.9633 54.4912 24.87C54.5099 24.7767 54.5332 24.6973 54.5612 24.632C54.5892 24.184 54.6079 23.736 54.6172 23.288C54.6266 22.84 54.6266 22.4013 54.6172 21.972C54.6079 21.5427 54.5939 21.1413 54.5752 20.768C54.5659 20.3853 54.5519 20.04 54.5332 19.732C54.5332 19.6107 54.4959 19.5267 54.4212 19.48C54.2346 19.368 54.0619 19.2467 53.9032 19.116C53.7446 18.976 53.5999 18.8127 53.4692 18.626C53.4506 18.598 53.4226 18.514 53.3852 18.374C53.3479 18.234 53.3386 18.1173 53.3572 18.024C53.3666 17.9587 53.3899 17.9167 53.4272 17.898C53.4739 17.8793 53.5159 17.8747 53.5532 17.884C53.9079 17.9587 54.2346 18.0847 54.5332 18.262C54.8412 18.43 55.1539 18.6213 55.4712 18.836C55.6392 18.948 55.7466 19.0553 55.7932 19.158C55.8399 19.2607 55.8632 19.396 55.8632 19.564V22.098ZM49.8432 21.692C49.5632 21.8787 49.3812 22.1167 49.2972 22.406C49.2132 22.686 49.2739 22.966 49.4792 23.246C49.6099 23.442 49.7779 23.6053 49.9832 23.736C50.1979 23.8667 50.4266 23.9227 50.6692 23.904C50.9212 23.8853 51.1592 23.8013 51.3832 23.652C51.6166 23.4933 51.7939 23.2833 51.9152 23.022C51.9992 22.854 52.0412 22.6907 52.0412 22.532C52.0412 22.364 52.0039 22.21 51.9292 22.07C51.8639 21.93 51.7659 21.8087 51.6352 21.706C51.5139 21.594 51.3646 21.51 51.1872 21.454C50.9726 21.3793 50.7392 21.3747 50.4872 21.44C50.2446 21.5053 50.0299 21.5893 49.8432 21.692ZM61.6238 26.074C61.3904 26.158 61.1198 26.214 60.8118 26.242C60.5038 26.2607 60.2051 26.2327 59.9158 26.158C59.6358 26.0833 59.3884 25.9527 59.1738 25.766C58.9591 25.5793 58.8238 25.3227 58.7678 24.996C58.7491 24.8747 58.7024 24.772 58.6278 24.688C58.5624 24.604 58.4878 24.5293 58.4038 24.464C58.3291 24.3893 58.2591 24.3193 58.1938 24.254C58.1378 24.1793 58.1098 24.086 58.1098 23.974C58.1004 23.6287 58.1658 23.3067 58.3058 23.008C58.4458 22.7093 58.6418 22.448 58.8938 22.224C59.1458 21.9907 59.4444 21.8087 59.7898 21.678C60.1444 21.538 60.5318 21.4587 60.9518 21.44C61.3251 21.4213 61.6518 21.4727 61.9318 21.594C62.2118 21.706 62.4451 21.8647 62.6318 22.07C62.8184 22.2753 62.9584 22.5133 63.0518 22.784C63.1544 23.0453 63.2058 23.3207 63.2058 23.61C63.2058 23.8527 63.1684 24.1 63.0938 24.352C63.0191 24.5947 62.9118 24.828 62.7718 25.052C62.6318 25.276 62.4638 25.4813 62.2678 25.668C62.0718 25.8453 61.8571 25.9807 61.6238 26.074ZM59.8318 24.296C59.9998 24.5293 60.1491 24.7113 60.2798 24.842C60.4104 24.9633 60.5784 25.0053 60.7838 24.968C61.0358 24.94 61.2691 24.8513 61.4838 24.702C61.6984 24.5433 61.8571 24.3427 61.9598 24.1C62.0438 23.932 62.0718 23.7593 62.0438 23.582C62.0158 23.3953 61.9504 23.232 61.8478 23.092C61.7544 22.9427 61.6284 22.8213 61.4698 22.728C61.3111 22.6347 61.1338 22.588 60.9378 22.588C60.7418 22.588 60.5551 22.6253 60.3778 22.7C60.2004 22.7653 60.0418 22.8353 59.9018 22.91C59.7244 23.0407 59.6031 23.162 59.5378 23.274C59.4724 23.386 59.4444 23.498 59.4538 23.61C59.4631 23.722 59.5004 23.834 59.5658 23.946C59.6404 24.058 59.7291 24.1747 59.8318 24.296ZM65.5158 24.688C65.6091 24.6787 65.7584 24.6647 65.9638 24.646C66.1784 24.618 66.3791 24.6087 66.5658 24.618C66.6311 24.6273 66.7151 24.6553 66.8178 24.702C66.9204 24.7487 67.0138 24.8047 67.0978 24.87C67.1911 24.9353 67.2704 25.0053 67.3358 25.08C67.4104 25.1547 67.4524 25.2247 67.4618 25.29C67.4618 25.3367 67.4478 25.3927 67.4198 25.458C67.4011 25.514 67.3731 25.5747 67.3358 25.64C67.3078 25.696 67.2751 25.752 67.2378 25.808C67.2004 25.864 67.1724 25.906 67.1538 25.934C67.1258 25.9713 67.0931 26.004 67.0558 26.032C67.0184 26.06 66.9438 26.0787 66.8318 26.088C66.7664 26.088 66.6684 26.088 66.5378 26.088C66.4071 26.088 66.2718 26.0787 66.1318 26.06C65.9918 26.0413 65.8611 26.0133 65.7398 25.976C65.6184 25.9387 65.5344 25.892 65.4878 25.836V26.942C65.4878 27.2687 65.4691 27.6187 65.4318 27.992C65.4038 28.356 65.3478 28.7153 65.2638 29.07C65.1891 29.4247 65.0911 29.7607 64.9698 30.078C64.8578 30.3953 64.7178 30.6613 64.5498 30.876C64.4751 30.9787 64.4098 31.0347 64.3538 31.044C64.3071 31.0627 64.2604 31.058 64.2138 31.03C64.1858 31.0113 64.1391 30.96 64.0738 30.876C64.0084 30.8013 63.9618 30.7127 63.9338 30.61C63.9244 30.5633 63.9291 30.4933 63.9478 30.4C63.9664 30.3067 63.9898 30.2273 64.0178 30.162C64.0458 29.9567 64.0691 29.6907 64.0878 29.364C64.1064 29.0467 64.1204 28.7153 64.1298 28.37C64.1484 28.0153 64.1578 27.67 64.1578 27.334C64.1671 26.998 64.1718 26.704 64.1718 26.452V20.474C64.1718 20.3527 64.1344 20.2687 64.0598 20.222C63.8731 20.11 63.7004 19.9887 63.5418 19.858C63.3831 19.7273 63.2431 19.5687 63.1218 19.382C63.1031 19.354 63.0751 19.27 63.0378 19.13C63.0004 18.9807 62.9911 18.8593 63.0098 18.766C63.0191 18.7007 63.0424 18.6587 63.0798 18.64C63.1264 18.6213 63.1684 18.6167 63.2058 18.626C63.5511 18.7007 63.9104 18.8267 64.2838 19.004C64.6664 19.172 64.9791 19.354 65.2218 19.55C65.3618 19.662 65.4458 19.774 65.4738 19.886C65.5018 19.998 65.5158 20.1333 65.5158 20.292V24.688ZM73.1309 28.44C73.1216 28.328 73.1169 28.23 73.1169 28.146C73.1262 28.0527 73.1309 27.9873 73.1309 27.95C73.1309 27.8847 73.1216 27.8427 73.1029 27.824C72.9442 27.6467 72.7622 27.4507 72.5569 27.236C72.3516 27.0213 72.2069 26.788 72.1229 26.536C72.1042 26.4893 72.1042 26.452 72.1229 26.424C72.1322 26.4147 72.1416 26.4007 72.1509 26.382C72.1602 26.354 72.1882 26.326 72.2349 26.298C72.2536 26.2793 72.2722 26.27 72.2909 26.27C72.3096 26.27 72.3282 26.27 72.3469 26.27C72.4776 26.27 72.6362 26.2933 72.8229 26.34C73.0189 26.3773 73.2149 26.4333 73.4109 26.508C73.6069 26.5733 73.7889 26.6527 73.9569 26.746C74.1342 26.8393 74.2649 26.9373 74.3489 27.04C74.3862 27.0867 74.4096 27.1287 74.4189 27.166C74.4376 27.2033 74.4469 27.2687 74.4469 27.362C74.4469 27.5207 74.4376 27.698 74.4189 27.894C74.4002 28.09 74.3769 28.2907 74.3489 28.496C74.7876 28.524 75.1936 28.566 75.5669 28.622C75.9496 28.6687 76.2902 28.734 76.5889 28.818C76.6356 28.8367 76.6962 28.874 76.7709 28.93C76.8456 28.9767 76.9156 29.0373 76.9809 29.112C77.0556 29.1867 77.1209 29.266 77.1769 29.35C77.2422 29.434 77.2842 29.5133 77.3029 29.588C77.3122 29.616 77.2889 29.672 77.2329 29.756C77.1862 29.84 77.1396 29.9007 77.0929 29.938C77.0462 29.966 76.9436 29.9987 76.7849 30.036C76.6262 30.0827 76.4862 30.106 76.3649 30.106C76.3556 30.106 76.3136 30.092 76.2389 30.064C76.1642 30.0453 76.0802 30.022 75.9869 29.994C75.8936 29.9753 75.8096 29.952 75.7349 29.924C75.6696 29.9053 75.6369 29.896 75.6369 29.896C75.5156 29.8587 75.3616 29.8213 75.1749 29.784C74.9882 29.7467 74.7922 29.7093 74.5869 29.672C74.3816 29.644 74.1762 29.616 73.9709 29.588C73.7656 29.5693 73.5789 29.5553 73.4109 29.546C73.0376 29.5367 72.6829 29.5273 72.3469 29.518C72.0202 29.518 71.6702 29.5273 71.2969 29.546C70.9236 29.5647 70.5176 29.5973 70.0789 29.644C69.6402 29.7 69.1269 29.77 68.5389 29.854C68.4549 29.8727 68.3662 29.854 68.2729 29.798C68.1796 29.7513 68.1236 29.714 68.1049 29.686C68.0862 29.6393 68.0956 29.5553 68.1329 29.434C68.1702 29.3127 68.2122 29.2333 68.2589 29.196C68.3149 29.1493 68.4082 29.0933 68.5389 29.028C68.6696 28.9627 68.8096 28.902 68.9589 28.846C69.1082 28.79 69.2529 28.7433 69.3929 28.706C69.5422 28.6593 69.6589 28.6313 69.7429 28.622C70.2469 28.5567 70.7882 28.51 71.3669 28.482C71.9456 28.4447 72.5336 28.4307 73.1309 28.44ZM72.2909 26.046C72.2442 26.046 72.1836 26.0227 72.1089 25.976C72.0436 25.92 71.9782 25.8547 71.9129 25.78C71.8476 25.696 71.7916 25.6073 71.7449 25.514C71.7076 25.4207 71.6889 25.3227 71.6889 25.22C71.6889 25.108 71.7356 25.0193 71.8289 24.954C71.8849 24.9167 71.9782 24.884 72.1089 24.856C72.2489 24.8187 72.3936 24.7907 72.5429 24.772C72.7016 24.744 72.8556 24.7207 73.0049 24.702C73.1542 24.6833 73.2709 24.6693 73.3549 24.66C73.5229 24.6413 73.6116 24.6087 73.6209 24.562C73.6302 24.5153 73.6349 24.4173 73.6349 24.268C73.6256 23.9227 73.6302 23.596 73.6489 23.288C73.6769 22.98 73.7002 22.616 73.7189 22.196C73.7376 22.056 73.6909 21.9533 73.5789 21.888C73.4949 21.8507 73.3969 21.7947 73.2849 21.72C73.1822 21.6453 73.0796 21.5613 72.9769 21.468C72.8836 21.3747 72.7949 21.2813 72.7109 21.188C72.6269 21.0853 72.5662 20.9873 72.5289 20.894C72.5009 20.81 72.4356 20.6887 72.3329 20.53C72.2302 20.3713 72.1416 20.2407 72.0669 20.138C72.0482 20.1193 72.0342 20.0913 72.0249 20.054C72.0249 20.0167 72.0436 19.9887 72.0809 19.97C72.1369 19.9327 72.2022 19.9093 72.2769 19.9C72.3609 19.8813 72.4262 19.872 72.4729 19.872C72.7342 19.872 73.0189 19.9233 73.3269 20.026C73.6349 20.1287 73.9196 20.2687 74.1809 20.446C74.4516 20.6233 74.6802 20.8287 74.8669 21.062C75.0629 21.2953 75.1749 21.5427 75.2029 21.804C75.2122 21.86 75.2122 21.9347 75.2029 22.028C75.2029 22.112 75.1936 22.2007 75.1749 22.294C75.1282 22.546 75.0816 22.7793 75.0349 22.994C74.9882 23.1993 74.9322 23.4 74.8669 23.596C74.8016 23.792 74.7316 23.988 74.6569 24.184C74.5822 24.38 74.4982 24.5947 74.4049 24.828C74.3862 24.8653 74.3816 24.898 74.3909 24.926C74.4002 24.9447 74.4142 24.9913 74.4329 25.066C74.4702 25.2247 74.4142 25.3647 74.2649 25.486C74.1156 25.6073 73.9382 25.6913 73.7329 25.738C73.6956 25.7473 73.5976 25.7707 73.4389 25.808C73.2802 25.836 73.1122 25.8687 72.9349 25.906C72.7669 25.9433 72.6129 25.976 72.4729 26.004C72.3422 26.032 72.2816 26.046 72.2909 26.046ZM71.6469 22.924C71.7496 22.8867 71.8989 22.8493 72.0949 22.812C72.2909 22.7653 72.4869 22.742 72.6829 22.742C72.7296 22.742 72.7902 22.756 72.8649 22.784C72.9396 22.812 73.0096 22.8493 73.0749 22.896C73.1496 22.9333 73.2102 22.98 73.2569 23.036C73.3129 23.0827 73.3409 23.1247 73.3409 23.162C73.3316 23.2647 73.2616 23.3767 73.1309 23.498C73.0002 23.6193 72.8509 23.6847 72.6829 23.694C72.5522 23.7033 72.4029 23.7173 72.2349 23.736C72.0669 23.7453 71.9036 23.764 71.7449 23.792C71.7542 23.904 71.7589 24.0207 71.7589 24.142C71.7589 24.254 71.7309 24.3707 71.6749 24.492C71.6002 24.6693 71.5022 24.8373 71.3809 24.996C71.2689 25.1453 71.0916 25.29 70.8489 25.43C70.7276 25.4953 70.6529 25.4487 70.6249 25.29C70.5502 24.9913 70.4756 24.6507 70.4009 24.268C70.3262 23.876 70.2796 23.512 70.2609 23.176C70.2609 23.1293 70.2516 23.078 70.2329 23.022C70.2142 22.9567 70.1676 22.9007 70.0929 22.854C69.9062 22.7233 69.7382 22.5553 69.5889 22.35C69.4489 22.1447 69.3322 21.9487 69.2389 21.762C69.2202 21.7153 69.2156 21.678 69.2249 21.65C69.2342 21.6127 69.2902 21.5847 69.3929 21.566C69.7196 21.5007 70.0136 21.5053 70.2749 21.58C70.5362 21.6453 70.7602 21.7527 70.9469 21.902C71.1429 22.0513 71.2969 22.2193 71.4089 22.406C71.5302 22.5927 71.6096 22.7653 71.6469 22.924ZM85.744 26.872C85.744 27.1427 85.7394 27.4553 85.73 27.81C85.7207 28.1553 85.688 28.5007 85.632 28.846C85.576 29.182 85.4874 29.4947 85.366 29.784C85.254 30.0733 85.0907 30.2927 84.876 30.442C84.7734 30.5167 84.694 30.5213 84.638 30.456C84.5914 30.3907 84.568 30.3347 84.568 30.288C84.5774 29.9427 84.582 29.6207 84.582 29.322C84.582 29.0327 84.582 28.7573 84.582 28.496C84.582 28.2347 84.582 27.9827 84.582 27.74C84.582 27.4973 84.582 27.2547 84.582 27.012V21.538C84.582 21.4167 84.5774 21.3 84.568 21.188C84.568 21.0667 84.5634 20.9453 84.554 20.824C84.554 20.768 84.5354 20.726 84.498 20.698C84.3674 20.6233 84.2274 20.5253 84.078 20.404C83.9287 20.2827 83.7794 20.152 83.63 20.012C83.49 19.8627 83.3547 19.7133 83.224 19.564C83.1027 19.4147 83 19.2747 82.916 19.144C82.888 19.1067 82.8834 19.06 82.902 19.004C82.9207 18.9573 82.958 18.892 83.014 18.808C83.07 18.7147 83.1494 18.668 83.252 18.668C83.3267 18.6773 83.3967 18.696 83.462 18.724C83.5274 18.7427 83.5927 18.766 83.658 18.794C83.9194 18.906 84.1947 19.06 84.484 19.256C84.7827 19.452 85.0487 19.634 85.282 19.802C85.4407 19.914 85.5527 20.0167 85.618 20.11C85.6927 20.194 85.7347 20.334 85.744 20.53V26.872ZM81.88 23.288C81.852 23.3067 81.7867 23.33 81.684 23.358C81.5814 23.3767 81.4507 23.4 81.292 23.428C81.1427 23.456 80.9747 23.484 80.788 23.512C80.6107 23.5307 80.4334 23.5493 80.256 23.568C80.0694 23.5867 79.9294 23.5913 79.836 23.582C79.752 23.5727 79.6354 23.5307 79.486 23.456C79.4487 23.4373 79.388 23.3953 79.304 23.33C79.2294 23.2647 79.15 23.1947 79.066 23.12C78.982 23.036 78.9074 22.9567 78.842 22.882C78.7767 22.8073 78.7394 22.7467 78.73 22.7C78.7207 22.672 78.7347 22.63 78.772 22.574C78.8094 22.5087 78.8514 22.462 78.898 22.434C78.9354 22.4153 78.968 22.406 78.996 22.406C79.024 22.406 79.0567 22.4107 79.094 22.42C79.2247 22.448 79.3787 22.4667 79.556 22.476C79.7334 22.4853 79.9294 22.4853 80.144 22.476C80.5827 22.4573 81.012 22.42 81.432 22.364C81.8614 22.308 82.216 22.238 82.496 22.154C82.6267 22.1167 82.7387 22.1213 82.832 22.168C82.9347 22.2053 83.0794 22.35 83.266 22.602C83.3407 22.7047 83.3454 22.8353 83.28 22.994C82.9814 23.694 82.65 24.366 82.286 25.01C81.9314 25.654 81.4834 26.2467 80.942 26.788C80.8767 26.8533 80.774 26.9233 80.634 26.998C80.494 27.0727 80.34 27.1427 80.172 27.208C80.0134 27.264 79.85 27.3153 79.682 27.362C79.5234 27.4087 79.388 27.4367 79.276 27.446C79.2014 27.4553 79.1127 27.4413 79.01 27.404C78.9167 27.3667 78.8234 27.3247 78.73 27.278C78.6367 27.2313 78.5527 27.18 78.478 27.124C78.4127 27.068 78.3754 27.0213 78.366 26.984C78.3567 26.956 78.366 26.9047 78.394 26.83C78.4314 26.746 78.464 26.704 78.492 26.704C78.6414 26.6947 78.786 26.6667 78.926 26.62C79.066 26.564 79.1967 26.5033 79.318 26.438C79.4487 26.3727 79.5607 26.3027 79.654 26.228C79.7567 26.1533 79.8407 26.088 79.906 26.032C80.13 25.836 80.326 25.6353 80.494 25.43C80.662 25.2153 80.8207 24.996 80.97 24.772C81.1287 24.5387 81.278 24.3007 81.418 24.058C81.558 23.8153 81.712 23.5587 81.88 23.288Z",fill:"#384BB0"}),a.jsx("path",{d:"M105.145 14.8631C104.615 16.2397 102.163 17.8196 100.293 16.7117C99.8992 17.2948 99.4803 17.7036 99.0512 17.9801C97.2165 19.1624 95.2156 17.9419 94.4812 17.5651C93.5642 18.9599 91.5333 19.4878 90.0137 18.709L83.7303 15.2402L88.4523 6.41434C89.3852 4.60449 91.567 3.7364 93.3768 4.66936L110.19 13.2252C109.727 14.1308 108.12 16.2943 105.145 14.8631Z",fill:"white",stroke:"white",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M88.4523 6.41434L85.3105 12.2927C86.182 13.6603 88.1115 14.8938 89.805 14.7955C92.0295 19.145 96.2337 17.5924 97.7502 15.4586C99.6207 16.5664 102.89 14.4599 103.035 13.788C105.314 14.6325 107.307 12.4346 107.648 11.9721L93.0651 4.59844C91.2512 3.66811 89.3853 4.6045 88.4523 6.41434Z",fill:"white"}),a.jsx("path",{d:"M105.143 14.8639C104.615 16.2397 102.163 17.8196 100.293 16.7117L95.8797 14.3507",stroke:"#48B0F1",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M90.0137 18.709C91.5329 19.4898 93.5615 18.9593 94.4812 17.5651C95.3867 18.0306 98.2222 19.7808 100.293 16.7117M88.4611 14.5048C91.2669 16.1666 92.763 12.3994 90.0044 11.2307C92.1387 12.135 94.0365 11.4904 94.9717 9.63566L105.143 14.8639C108.12 16.2943 109.725 14.1308 110.19 13.2252L93.3767 4.66828C91.566 3.7376 89.3831 4.60298 88.4523 6.41434L83.7303 15.2402",stroke:"#48B0F1",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M14.6887 14.8631C15.2184 16.2397 17.6702 17.8196 19.5407 16.7117C19.934 17.2948 20.353 17.7036 20.7821 17.9801C22.6168 19.1624 24.6176 17.9419 25.352 17.5651C26.2691 18.9599 28.2999 19.4878 29.8195 18.709L36.103 15.2402L31.381 6.41434C30.448 4.60449 28.2663 3.7364 26.4564 4.66936L9.64308 13.2252C10.1062 14.1308 11.7135 16.2943 14.6887 14.8631Z",fill:"white",stroke:"white",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M31.381 6.41434L34.5227 12.2927C33.6512 13.6603 31.7218 14.8938 30.0283 14.7955C27.8037 19.145 23.5995 17.5924 22.0831 15.4586C20.2126 16.5664 16.9436 14.4599 16.7983 13.788C14.5192 14.6325 12.5264 12.4346 12.1855 11.9721L26.7681 4.59844C28.5821 3.66811 30.448 4.6045 31.381 6.41434Z",fill:"white"}),a.jsx("path",{d:"M14.6899 14.8639C15.2184 16.2397 17.6702 17.8196 19.5406 16.7117L23.9536 14.3507",stroke:"#48B0F1",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M29.8196 18.709C28.3003 19.4898 26.2718 18.9593 25.352 17.5651C24.4466 18.0306 21.611 19.7808 19.5407 16.7117M31.3721 14.5048C28.5664 16.1666 27.0702 12.3994 29.8289 11.2307C27.6946 12.135 25.7968 11.4904 24.8615 9.63566L14.6899 14.8639C11.7135 16.2943 10.108 14.1308 9.64308 13.2252L26.4565 4.66828C28.2672 3.7376 30.4501 4.60298 31.381 6.41434L36.103 15.2402",stroke:"#48B0F1",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"})]}),De=[{name:"가든일",status:"LC"},{name:"가시나비고기",status:"LC"},{name:"가시복",status:"LC"},{name:"검은유령칼고기",status:"LC"},{name:"검정자리돔",status:"LC"},{name:"골든트레발리",status:"LC"},{name:"광대칼고기",status:"LC"},{name:"그린크로미스",status:"LC"},{name:"금강바리",status:"VU"},{name:"긴코초록놀래기",status:"LC"},{name:"까치상어",status:"LC"},{name:"꼬리줄나비고기",status:"LC"},{name:"나폴레옹피쉬",status:"CR"},{name:"남양쥐돔",status:"LC"},{name:"노랑꼬리쥐돔",status:"LC"},{name:"노랑양쥐돔",status:"LC"},{name:"농게",status:"LC"},{name:"눈송이곰치",status:"LC"},{name:"다트니오",status:"LC"},{name:"대왕곰치",status:"LC"},{name:"도둑게",status:"LC"},{name:"돛지느러미양쥐돔",status:"VU"},{name:"돼지코거북",status:"LC"},{name:"두동가리돔",status:"VU"},{name:"디스커스",status:"LC"},{name:"레드레인보우",status:"LC"},{name:"레드시클리드",status:"LC"},{name:"레드훅메티니스",status:"LC"},{name:"레몬자리돔",status:"LC"},{name:"레이스곰치",status:"LC"},{name:"로즈라인바브",status:"LC"},{name:"룰나비고기",status:"LC"},{name:"리본장어",status:"LC"},{name:"말뚝망둥어",status:"LC"},{name:"말라위시클리드",status:"LC"},{name:"매부리바다거북",status:"EN"},{name:"메티니스빅바",status:"LC"},{name:"모노닥",status:"LC"},{name:"모토로가오리",status:"LC"},{name:"무늬양쥐돔",status:"LC"},{name:"무점매가리",status:"LC"},{name:"바나나시클리드",status:"LC"},{name:"바트렛안티아스",status:"LC"},{name:"배주름쥐치",status:"LC"},{name:"백기흉상어",status:"LC"},{name:"뱅가이카디널",status:"LC"},{name:"보라양쥐돔",status:"LC"},{name:"보세마니레인보우",status:"LC"},{name:"붉은이빨쥐치",status:"LC"},{name:"블루앤옐로우그루퍼",status:"LC"},{name:"블루제브라시클리드",status:"LC"},{name:"비파",status:"LC"},{name:"빅벨리해마",status:"LC"},{name:"빨판상어",status:"LC"},{name:"산호바리",status:"LC"},{name:"삼색엔젤",status:"LC"},{name:"샛별돔",status:"LC"},{name:"샤클펠탱",status:"LC"},{name:"섹시새우",status:"LC"},{name:"쇠코가오리",status:"LC"},{name:"스내퍼",status:"LC"},{name:"스톤피쉬",status:"EN"},{name:"시아미즈알지이터",status:"LC"},{name:"실꼬리표문쥐치",status:"LC"},{name:"실버바브",status:"LC"},{name:"아라비아청줄돔",status:"LC"},{name:"아로와나",status:"LC"},{name:"아이스블루시클리드",status:"LC"},{name:"아프리카매너티",status:"CR"},{name:"안시스트루스",status:"LC"},{name:"알텀엔젤",status:"LC"},{name:"앨리게이터가아",status:"LC"},{name:"얼룩말상어",status:"LC"},{name:"얼룩매가오리",status:"LC"},{name:"여우독가시치",status:"LC"},{name:"유리메기",status:"LC"},{name:"자이언트그루퍼",status:"EN"},{name:"작은발톱수달",status:"EN"},{name:"저고리돔",status:"LC"},{name:"점박이곰치",status:"LC"},{name:"제브라다니오",status:"LC"},{name:"제브라상어",status:"LC"},{name:"제비활치",status:"LC"},{name:"제주표문쥐치",status:"LC"},{name:"주황점망둑",status:"LC"},{name:"줄무늬범돔",status:"LC"},{name:"줄벤자리",status:"LC"},{name:"줄셋돔",status:"LC"},{name:"청줄돌돔",status:"LC"},{name:"청줄청소놀래기",status:"LC"},{name:"청줄퉁돔",status:"LC"},{name:"초록복어",status:"LC"},{name:"초코칩불가사리",status:"LC"},{name:"카디널테트라",status:"LC"},{name:"캘리포니아 바다사자",status:"LC"},{name:"컬러테트라",status:"LC"},{name:"콩고테트라",status:"LC"},{name:"크라운로치",status:"LC"},{name:"큰양놀래기",status:"LC"},{name:"투구게",status:"LC"},{name:"파랑돔",status:"LC"},{name:"파랑비들돔",status:"LC"},{name:"파랑쥐치",status:"LC"},{name:"파자마카디널",status:"LC"},{name:"표문쥐치",status:"LC"},{name:"푸른바다거북",status:"CR"},{name:"피라냐",status:"LC"},{name:"피라루쿠",status:"VU"},{name:"필라멘토사바브",status:"LC"},{name:"할리퀸라스보라",status:"LC"},{name:"할리퀸터스크",status:"LC"},{name:"해포리고기",status:"LC"},{name:"험프백레드스내퍼",status:"LC"},{name:"혈앵무",status:"LC"},{name:"홈볼트펭귄",status:"CR"},{name:"흑가오리",status:"LC"},{name:"흑기흉상어",status:"LC"},{name:"흑점꺼끌복",status:"LC"},{name:"흑점얼룩상어",status:"LC"},{name:"흰동가리",status:"LC"},{name:"히포스토무스 플레코",status:"LC"}],Ne=[{name:"가든일",status:"LC",description:"가든일은 물속 모래 속에 몸을 숨기며 살아가는 작은 해양 생물입니다. 가든일의 서식지인 모래와 해저는 건강한 해양 생태계를 위한 중요한 역할을 하며, 이를 보호하기 위해서는 오염을 줄이고 해양 생태계를 보호해야 합니다.",image:"src/components/images/Garden_eel.svg"},{name:"나폴레옹피쉬",status:"CR",description:"나폴레옹피쉬는 산호초 주변에서 생활하며, 큰 몸집과 독특한 모양으로 유명합니다. 불법적인 남획과 서식지 파괴로 인해 멸종 위기에 처해 있습니다. 산호초 보호는 나폴레옹피쉬뿐만 아니라 다양한 해양 생물들에게 필수적입니다.",image:"src/components/images/Napoleon_wrasse.svg"},{name:"매부리바다거북",status:"EN",description:"매부리바다거북은 전 세계적으로 위협받는 종으로, 해양 쓰레기와 오염으로부터 큰 영향을 받고 있습니다. 바다거북 보호는 해양 생태계를 보호하는 데 중요한 부분입니다.",image:"src/components/images/Leatherback_sea_turtle.svg"},{name:"아로와나",status:"LC",description:"아로와나는 강과 늪에서 서식하는 대형 물고기로, 지역 환경 변화에 민감한 종입니다. 아로와나의 서식지 보존은 주변 생태계를 보호하는 데 중요한 역할을 합니다.",image:"src/components/images/Arowana.svg"},{name:"아프리카매너티",status:"CR",description:"아프리카매너티는 서식지 파괴와 오염으로 인해 멸종 위기에 처해 있는 대형 해양 포유류입니다. 매너티의 서식지를 보호하는 것은 해양 생태계의 다양성을 지키는 데 중요합니다.",image:"src/components/images/African_manatee.svg"},{name:"자이언트그루퍼",status:"EN",description:"자이언트그루퍼는 산호초 지역의 대형 포식어로, 무분별한 남획과 서식지 파괴로 인해 멸종 위기에 놓여 있습니다. 자이언트그루퍼를 보호하는 것은 산호초 생태계를 유지하는 데 도움이 됩니다.",image:"src/components/images/Giant_grouper.svg"},{name:"작은발톱수달",status:"EN",description:"작은발톱수달은 하천과 해양 생태계 모두에서 중요한 역할을 하는 동물로, 서식지 파괴로 인해 위기에 처해 있습니다. 수달의 서식지 보호는 생물 다양성 유지와 하천 생태계 건강에 필수적입니다.",image:"src/components/images/Small_clawed_otter.svg"},{name:"제브라상어",status:"LC",description:"제브라상어는 산호초와 해양 바닥에서 서식하며, 낮에는 휴식을 취하고 밤에 활동하는 종입니다. 산호초와 바닥 생태계 보호는 제브라상어뿐만 아니라 다양한 해양 생물들의 생존을 위해 중요합니다.",image:"src/components/images/Blacktip_reef_shark.svg"},{name:"캘리포니아 바다사자",status:"LC",description:"캘리포니아 바다사자는 해양 포식자로, 물고기와 갑각류를 먹으며 해양 생태계의 균형을 유지하는 데 기여합니다. 오염과 서식지 감소로 인해 위협을 받고 있으며, 이를 보호하기 위해 해양 환경 개선이 필요합니다.",image:"src/components/images/California_sea_lion.svg"},{name:"피라냐",status:"LC",description:"피라냐는 강력한 이빨을 가진 포식성 어류로, 하천 생태계에서 먹이 사슬의 균형을 유지하는 데 중요한 역할을 합니다. 남획과 서식지 파괴는 피라냐와 같은 어종의 생존에 큰 위협이 됩니다.",image:"src/components/images/Piranha.svg"},{name:"흑가오리",status:"LC",description:"흑가오리는 해양 바닥 생태계에서 중요한 역할을 하는 종으로, 바닥에 숨겨진 먹이를 사냥합니다. 해양 바닥 생태계 보호는 흑가오리와 같은 종의 생존에 필수적입니다.",image:"src/components/images/Black_stingray.svg"},{name:"흑기흉상어",status:"LC",description:"흑기흉상어는 강력한 포식자로, 해양 먹이 사슬의 균형을 유지하는 데 중요한 역할을 합니다. 흑기흉상어를 보호하기 위해서는 남획을 줄이고 해양 서식지 보호가 필수적입니다.",image:"src/components/images/Blacktip_reef_shark.svg"},{name:"흰동가리",status:"LC",description:"흰동가리는 산호초에서 군집 생활을 하며 공생 관계를 맺고 있습니다. 산호초 보호는 흰동가리와 같은 종들의 서식지 보존뿐 아니라, 해양 생물 다양성을 유지하는 데 중요한 역할을 합니다.",image:"src/components/images/Clownfish.svg"},{name:"홈볼트펭귄",status:"CR",description:"홈볼트펭귄은 해양 서식지에서 생존하는 펭귄으로, 어류 감소와 환경 변화로 인해 멸종 위기에 처해 있습니다. 어류 자원 관리와 서식지 보전은 홈볼트펭귄 생존에 필수적입니다.",image:"src/components/images/Humboldt_penguin.svg"}],Ue=C` +`,_e=e=>a.jsxs(L,{viewBox:"0 0 30 30",...e,children:[a.jsx("pattern",{id:"pattern0_29_1558",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:a.jsx("image",{width:"64",height:"64",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABsklEQVR4nO2asUoDURBFTyziR2gEsdJOLMRSxFLQwuBH5LO0t5FgZaflNuIH+AEWiYhEMRabBVHMm+y+fTO7mQPTPXbuuUuyCQk4juM4ztLSUdy9CewAU+AReFbMkpR94J5c/OfcAbuKuZJwAbzzV76YN+BULV3N9IEP/pcvZgKcKWWsDal8K0tYVL5VJZSVb0UJVeUbXUIs+WI+yZ8gjSC2fKNKqEu+ESXULW+6hFTyJktILW+qBC15EyVoy6uWYEVepQRr8klLsCqfpIST2QJtydBMgOPY8tvAyICcdF6ArZgF3BqQWnSuY8kfGJApO3shuRVBAX3BGauchw5ICjiMEESLo9ABSQHrEYJosRE6IPll6Et4ziJTAjdZIjaNk0WNuY6Sl0Cr8QK0A2ijUcAN+ZOl82t6wFAhT5DYn87mPVZ7Neybi8ZTILQz6T5/D9AOoI0XoB1AGy9AO4A2XoB2AG28AMGZ14j7Rtb2SQp4ihBkkWsl3Scp4DJCkIIrg/uCrAIZ1b+VZUDX4D4RaxVDZbNrWN0nogsMgAdgLAgxJv9b/IBydyL1PsdxHMdxloxviMvxi1nbdZIAAAAASUVORK5CYII=",transform:"scale(0.015625)"})}),a.jsx("rect",{width:"30",height:"30",fill:"url(#pattern0_29_1558)"})]}),Ve=e=>a.jsxs(L,{viewBox:"0 0 32 44",...e,children:[a.jsx("path",{d:"M3.55556 0C1.23496 0 0 2.08875 0 3.8166L0 39.93C0 42.9796 3.48207 45.136 6.36681 43.3541L15.7179 37.5773C15.8009 37.523 15.8993 37.4939 16 37.4939C16.1007 37.4939 16.1991 37.523 16.2821 37.5773L25.6332 43.3541C28.5179 45.136 32 42.9819 32 39.93V3.8166C32 2.08875 30.765 0 28.4444 0L3.55556 0Z",fill:"url(#paint0_linear_119_31)"}),a.jsx("path",{d:"M14.685 13.635C14.755 13.695 14.815 13.79 14.865 13.92C14.925 14.05 14.955 14.155 14.955 14.235C14.955 14.325 14.91 14.39 14.82 14.43C14.73 14.46 14.645 14.48 14.565 14.49C14.215 14.54 13.84 14.58 13.44 14.61C13.05 14.63 12.665 14.66 12.285 14.7C12.305 14.71 12.33 14.74 12.36 14.79C12.4 14.83 12.425 14.855 12.435 14.865C12.475 14.955 12.5 15.1 12.51 15.3C12.53 15.5 12.52 15.685 12.48 15.855C12.74 15.855 12.98 15.85 13.2 15.84C13.43 15.84 13.655 15.83 13.875 15.81C14.105 15.79 14.34 15.765 14.58 15.735C14.83 15.715 15.11 15.685 15.42 15.645C15.45 15.645 15.51 15.635 15.6 15.615C15.69 15.595 15.785 15.575 15.885 15.555C15.995 15.545 16.09 15.54 16.17 15.54C16.25 15.54 16.3 15.55 16.32 15.57C16.35 15.63 16.355 15.7 16.335 15.78C16.315 15.86 16.295 15.92 16.275 15.96C16.245 16.02 16.2 16.085 16.14 16.155C16.08 16.225 16.01 16.295 15.93 16.365C15.85 16.445 15.765 16.51 15.675 16.56C15.585 16.62 15.495 16.665 15.405 16.695C15.175 16.765 14.915 16.82 14.625 16.86C14.335 16.91 14.04 16.95 13.74 16.98C13.45 17.01 13.16 17.03 12.87 17.04C12.59 17.06 12.34 17.07 12.12 17.07C12.02 17.07 11.91 17.07 11.79 17.07C11.68 17.07 11.525 17.06 11.325 17.04C11.215 17.02 11.12 16.995 11.04 16.965C10.96 16.935 10.915 16.85 10.905 16.71C10.895 16.58 10.895 16.44 10.905 16.29C10.915 16.15 10.955 16.035 11.025 15.945C11.105 15.855 11.165 15.74 11.205 15.6C11.245 15.47 11.265 15.33 11.265 15.18C11.275 15.04 11.27 14.9 11.25 14.76C11.24 14.62 11.215 14.505 11.175 14.415C11.085 14.365 11 14.285 10.92 14.175C10.85 14.055 10.82 13.93 10.83 13.8C10.83 13.74 10.95 13.705 11.19 13.695C11.59 13.675 12 13.66 12.42 13.65C12.85 13.63 13.28 13.61 13.71 13.59C13.73 13.42 13.745 13.225 13.755 13.005C13.765 12.775 13.765 12.61 13.755 12.51C13.595 12.49 13.34 12.49 12.99 12.51C12.65 12.53 12.275 12.58 11.865 12.66C11.795 12.68 11.715 12.695 11.625 12.705C11.545 12.715 11.455 12.685 11.355 12.615C11.275 12.555 11.175 12.47 11.055 12.36C10.935 12.24 10.835 12.12 10.755 12C10.735 11.98 10.71 11.94 10.68 11.88C10.65 11.82 10.645 11.765 10.665 11.715C10.685 11.675 10.725 11.655 10.785 11.655C10.855 11.645 10.905 11.64 10.935 11.64C11.005 11.64 11.11 11.64 11.25 11.64C11.39 11.63 11.515 11.62 11.625 11.61C11.865 11.6 12.11 11.585 12.36 11.565C12.62 11.545 12.87 11.52 13.11 11.49C13.35 11.46 13.57 11.43 13.77 11.4C13.98 11.36 14.15 11.325 14.28 11.295C14.35 11.275 14.445 11.295 14.565 11.355C14.685 11.405 14.8 11.475 14.91 11.565C15.02 11.655 15.115 11.755 15.195 11.865C15.275 11.965 15.315 12.055 15.315 12.135C15.315 12.205 15.295 12.305 15.255 12.435C15.215 12.555 15.16 12.69 15.09 12.84C15.03 12.99 14.96 13.135 14.88 13.275C14.81 13.415 14.74 13.535 14.67 13.635H14.685ZM14.445 6.03C14.445 5.89 14.44 5.75 14.43 5.61C14.43 5.47 14.425 5.33 14.415 5.19C14.415 5.17 14.41 5.145 14.4 5.115C14.39 5.075 14.355 5.035 14.295 4.995C14.165 4.935 14.025 4.855 13.875 4.755C13.725 4.645 13.585 4.525 13.455 4.395C13.335 4.265 13.23 4.13 13.14 3.99C13.06 3.85 13.02 3.71 13.02 3.57C13.02 3.52 13.03 3.45 13.05 3.36C13.08 3.26 13.11 3.185 13.14 3.135C13.58 3.215 13.99 3.32 14.37 3.45C14.76 3.57 15.125 3.755 15.465 4.005C15.605 4.105 15.695 4.215 15.735 4.335C15.775 4.455 15.795 4.635 15.795 4.875C15.795 5.725 15.79 6.56 15.78 7.38C15.77 8.2 15.71 8.97 15.6 9.69C15.58 9.85 15.495 10.055 15.345 10.305C15.205 10.555 14.99 10.77 14.7 10.95C14.66 10.99 14.61 11 14.55 10.98C14.53 10.98 14.48 10.955 14.4 10.905C14.33 10.845 14.295 10.79 14.295 10.74C14.355 10.47 14.395 10.26 14.415 10.11C14.435 9.95 14.455 9.75 14.475 9.51V9.39C14.195 9.39 13.92 9.375 13.65 9.345C13.38 9.305 13.145 9.245 12.945 9.165C12.815 9.115 12.695 9.005 12.585 8.835C12.475 8.655 12.43 8.495 12.45 8.355C12.53 8.325 12.605 8.295 12.675 8.265C12.755 8.235 12.835 8.21 12.915 8.19C13.085 8.17 13.27 8.15 13.47 8.13C13.67 8.11 13.865 8.1 14.055 8.1C14.135 8.1 14.205 8.1 14.265 8.1C14.335 8.1 14.405 8.105 14.475 8.115V7.35C14.245 7.34 14.01 7.325 13.77 7.305C13.54 7.275 13.345 7.22 13.185 7.14C13.055 7.08 12.935 6.96 12.825 6.78C12.715 6.59 12.67 6.425 12.69 6.285C12.77 6.255 12.845 6.225 12.915 6.195C12.995 6.165 13.075 6.14 13.155 6.12C13.325 6.1 13.51 6.08 13.71 6.06C13.91 6.04 14.105 6.03 14.295 6.03H14.445ZM9.12 9.585C9.17 9.445 9.29 9.36 9.48 9.33C9.53 9.32 9.615 9.315 9.735 9.315C9.865 9.315 10 9.315 10.14 9.315C10.28 9.315 10.41 9.315 10.53 9.315C10.66 9.315 10.75 9.31 10.8 9.3C10.77 9.28 10.74 9.155 10.71 8.925C10.68 8.685 10.655 8.425 10.635 8.145C10.615 7.855 10.605 7.58 10.605 7.32C10.615 7.06 10.645 6.895 10.695 6.825C10.495 6.845 10.275 6.875 10.035 6.915C9.805 6.955 9.605 6.975 9.435 6.975C9.215 6.975 8.98 6.89 8.73 6.72C8.49 6.54 8.325 6.34 8.235 6.12C8.335 6.09 8.43 6.07 8.52 6.06C8.61 6.05 8.705 6.035 8.805 6.015C9.315 5.945 9.77 5.865 10.17 5.775C10.57 5.675 10.895 5.6 11.145 5.55C11.255 5.53 11.405 5.59 11.595 5.73C11.795 5.87 11.97 6.01 12.12 6.15C12.24 6.26 12.23 6.4 12.09 6.57C12.01 6.68 11.955 6.865 11.925 7.125C11.905 7.385 11.895 7.665 11.895 7.965C11.895 8.255 11.895 8.54 11.895 8.82C11.905 9.09 11.905 9.29 11.895 9.42C11.885 9.5 11.84 9.6 11.76 9.72C11.69 9.84 11.61 9.96 11.52 10.08C11.43 10.2 11.34 10.305 11.25 10.395C11.16 10.485 11.09 10.535 11.04 10.545C10.93 10.575 10.775 10.585 10.575 10.575C10.375 10.555 10.165 10.52 9.945 10.47C9.735 10.42 9.535 10.355 9.345 10.275C9.165 10.195 9.035 10.105 8.955 10.005L9.12 9.585ZM7.125 7.71C7.055 7.68 6.97 7.595 6.87 7.455C6.78 7.315 6.69 7.165 6.6 7.005C6.52 6.845 6.455 6.7 6.405 6.57C6.355 6.43 6.345 6.345 6.375 6.315C6.435 6.255 6.56 6.23 6.75 6.24C6.94 6.24 7.145 6.28 7.365 6.36C7.595 6.43 7.815 6.535 8.025 6.675C8.245 6.805 8.415 6.965 8.535 7.155C8.635 7.315 8.715 7.505 8.775 7.725C8.835 7.935 8.875 8.16 8.895 8.4C8.915 8.63 8.915 8.86 8.895 9.09C8.875 9.32 8.835 9.525 8.775 9.705C8.755 9.755 8.725 9.815 8.685 9.885C8.645 9.955 8.6 10.025 8.55 10.095C8.5 10.165 8.45 10.225 8.4 10.275C8.35 10.325 8.305 10.35 8.265 10.35C8.225 10.35 8.18 10.325 8.13 10.275C8.08 10.225 8.03 10.17 7.98 10.11C7.93 10.04 7.885 9.97 7.845 9.9C7.815 9.82 7.8 9.755 7.8 9.705C7.79 9.565 7.78 9.395 7.77 9.195C7.76 8.995 7.73 8.795 7.68 8.595C7.64 8.395 7.575 8.215 7.485 8.055C7.395 7.895 7.275 7.78 7.125 7.71ZM21.733 7.845C21.593 7.975 21.453 8.1 21.313 8.22C21.173 8.34 21.033 8.455 20.893 8.565C21.013 8.595 21.138 8.635 21.268 8.685C21.398 8.725 21.523 8.775 21.643 8.835C21.763 8.885 21.873 8.94 21.973 9C22.073 9.05 22.148 9.1 22.198 9.15C22.258 9.21 22.288 9.305 22.288 9.435C22.278 9.655 22.263 9.91 22.243 10.2C22.223 10.48 22.193 10.74 22.153 10.98C22.733 10.96 23.268 10.96 23.758 10.98C24.258 11 24.648 11.045 24.928 11.115C24.988 11.125 25.068 11.175 25.168 11.265C25.268 11.345 25.358 11.44 25.438 11.55C25.528 11.65 25.598 11.755 25.648 11.865C25.708 11.965 25.723 12.045 25.693 12.105C25.673 12.155 25.623 12.2 25.543 12.24C25.473 12.28 25.383 12.31 25.273 12.33C25.173 12.35 25.068 12.365 24.958 12.375C24.858 12.385 24.773 12.385 24.703 12.375C24.313 12.315 23.793 12.27 23.143 12.24C22.493 12.2 21.813 12.18 21.103 12.18C20.393 12.17 19.708 12.18 19.048 12.21C18.388 12.23 17.848 12.265 17.428 12.315C17.278 12.335 17.153 12.34 17.053 12.33C16.963 12.31 16.918 12.26 16.918 12.18C16.918 12.13 16.933 12.065 16.963 11.985C17.003 11.895 17.048 11.825 17.098 11.775C17.168 11.715 17.268 11.66 17.398 11.61C17.538 11.55 17.683 11.495 17.833 11.445C17.993 11.395 18.148 11.355 18.298 11.325C18.448 11.285 18.573 11.255 18.673 11.235C18.993 11.185 19.368 11.145 19.798 11.115C20.238 11.075 20.693 11.04 21.163 11.01C21.143 10.78 21.128 10.53 21.118 10.26C21.118 9.98 21.113 9.775 21.103 9.645C21.073 9.625 20.983 9.545 20.833 9.405C20.693 9.255 20.563 9.09 20.443 8.91C20.333 8.99 20.228 9.065 20.128 9.135C20.038 9.205 19.953 9.265 19.873 9.315C19.743 9.395 19.593 9.465 19.423 9.525C19.253 9.585 19.068 9.625 18.868 9.645C18.788 9.655 18.658 9.66 18.478 9.66C18.298 9.65 18.138 9.62 17.998 9.57C17.948 9.55 17.903 9.53 17.863 9.51C17.823 9.48 17.798 9.45 17.788 9.42C17.778 9.39 17.798 9.36 17.848 9.33C17.898 9.31 17.988 9.27 18.118 9.21C18.248 9.15 18.378 9.08 18.508 9C18.888 8.77 19.218 8.55 19.498 8.34C19.788 8.13 20.043 7.93 20.263 7.74C20.493 7.54 20.703 7.345 20.893 7.155C21.083 6.965 21.273 6.775 21.463 6.585C21.323 6.635 21.158 6.675 20.968 6.705C20.788 6.735 20.613 6.76 20.443 6.78C20.273 6.79 20.113 6.8 19.963 6.81C19.823 6.81 19.723 6.805 19.663 6.795C19.583 6.775 19.448 6.705 19.258 6.585C19.078 6.465 18.928 6.325 18.808 6.165C18.628 5.955 18.578 5.785 18.658 5.655C18.678 5.615 18.723 5.6 18.793 5.61C18.873 5.61 18.938 5.615 18.988 5.625C19.268 5.665 19.583 5.685 19.933 5.685C20.283 5.675 20.633 5.655 20.983 5.625C21.333 5.585 21.668 5.53 21.988 5.46C22.318 5.39 22.608 5.305 22.858 5.205C22.918 5.185 22.978 5.18 23.038 5.19C23.098 5.2 23.148 5.215 23.188 5.235C23.228 5.255 23.298 5.305 23.398 5.385C23.508 5.465 23.583 5.54 23.623 5.61C23.643 5.66 23.653 5.715 23.653 5.775C23.653 5.825 23.628 5.885 23.578 5.955C23.408 6.165 23.203 6.395 22.963 6.645C22.723 6.895 22.468 7.15 22.198 7.41C22.358 7.5 22.533 7.575 22.723 7.635C22.913 7.695 23.098 7.745 23.278 7.785C23.458 7.815 23.633 7.845 23.803 7.875C23.973 7.905 24.118 7.935 24.238 7.965C24.288 7.975 24.348 8.03 24.418 8.13C24.488 8.22 24.548 8.33 24.598 8.46C24.658 8.58 24.698 8.7 24.718 8.82C24.748 8.94 24.748 9.03 24.718 9.09C24.698 9.16 24.618 9.225 24.478 9.285C24.338 9.335 24.238 9.365 24.178 9.375C23.998 9.395 23.793 9.375 23.563 9.315C23.333 9.245 23.103 9.155 22.873 9.045C22.643 8.935 22.428 8.815 22.228 8.685C22.028 8.555 21.868 8.43 21.748 8.31C21.648 8.21 21.628 8.1 21.688 7.98L21.733 7.845ZM19.168 15.36C19.158 15.06 19.213 14.775 19.333 14.505C19.463 14.235 19.638 14 19.858 13.8C20.088 13.6 20.353 13.44 20.653 13.32C20.963 13.2 21.298 13.13 21.658 13.11C22.048 13.09 22.383 13.155 22.663 13.305C22.953 13.445 23.208 13.68 23.428 14.01C23.758 14.52 23.823 15.08 23.623 15.69C23.513 16.03 23.338 16.335 23.098 16.605C22.858 16.875 22.583 17.075 22.273 17.205C22.133 17.265 21.978 17.305 21.808 17.325C21.648 17.355 21.483 17.37 21.313 17.37C20.963 17.37 20.623 17.3 20.293 17.16C19.963 17.03 19.708 16.82 19.528 16.53C19.408 16.33 19.318 16.13 19.258 15.93C19.208 15.74 19.178 15.55 19.168 15.36ZM20.773 14.445C20.513 14.635 20.368 14.845 20.338 15.075C20.328 15.195 20.333 15.31 20.353 15.42C20.373 15.53 20.423 15.625 20.503 15.705C20.813 16.085 21.153 16.255 21.523 16.215C21.733 16.195 21.928 16.11 22.108 15.96C22.298 15.82 22.443 15.65 22.543 15.45C22.623 15.17 22.623 14.925 22.543 14.715C22.393 14.445 22.163 14.265 21.853 14.175C21.833 14.165 21.803 14.16 21.763 14.16C21.723 14.16 21.683 14.16 21.643 14.16C21.473 14.16 21.318 14.19 21.178 14.25C21.038 14.3 20.903 14.365 20.773 14.445ZM8.52 25.135C8.51 25.125 8.455 25.12 8.355 25.12C8.255 25.11 8.195 25.095 8.175 25.075C8.105 25.025 8 24.935 7.86 24.805C7.72 24.665 7.625 24.54 7.575 24.43C7.555 24.4 7.57 24.355 7.62 24.295C7.67 24.235 7.73 24.18 7.8 24.13C7.88 24.07 7.955 24.02 8.025 23.98C8.105 23.94 8.155 23.92 8.175 23.92C8.365 23.94 8.51 23.95 8.61 23.95C8.71 23.95 8.8 23.95 8.88 23.95C8.96 23.95 9.045 23.945 9.135 23.935C9.235 23.925 9.37 23.91 9.54 23.89C10.08 23.84 10.5 23.78 10.8 23.71C11.11 23.64 11.305 23.605 11.385 23.605C11.605 23.605 11.8 23.645 11.97 23.725C12.15 23.795 12.24 23.97 12.24 24.25C12.24 24.34 12.21 24.425 12.15 24.505C12.1 24.585 12.035 24.66 11.955 24.73C11.885 24.8 11.81 24.86 11.73 24.91C11.65 24.95 11.58 24.98 11.52 25C11.32 25.07 11.07 25.135 10.77 25.195C10.48 25.245 10.06 25.275 9.51 25.285C9.62 25.485 9.7 25.705 9.75 25.945C9.8 26.175 9.83 26.435 9.84 26.725C9.94 26.705 10.095 26.68 10.305 26.65C10.525 26.62 10.755 26.585 10.995 26.545C11.235 26.505 11.465 26.47 11.685 26.44C11.915 26.41 12.09 26.385 12.21 26.365C12.35 26.345 12.525 26.345 12.735 26.365C12.955 26.375 13.13 26.395 13.26 26.425C13.31 26.435 13.355 26.465 13.395 26.515C13.445 26.565 13.485 26.625 13.515 26.695C13.545 26.755 13.565 26.82 13.575 26.89C13.585 26.95 13.585 27 13.575 27.04C13.555 27.1 13.515 27.17 13.455 27.25C13.405 27.32 13.34 27.39 13.26 27.46C13.19 27.52 13.11 27.575 13.02 27.625C12.94 27.665 12.865 27.68 12.795 27.67C12.245 27.62 11.67 27.615 11.07 27.655C10.48 27.695 9.87 27.79 9.24 27.94C9.19 27.95 9.13 27.94 9.06 27.91C8.99 27.88 8.92 27.84 8.85 27.79C8.78 27.73 8.715 27.675 8.655 27.625C8.595 27.565 8.55 27.51 8.52 27.46C8.48 27.39 8.475 27.325 8.505 27.265C8.555 27.135 8.585 26.985 8.595 26.815C8.615 26.645 8.62 26.475 8.61 26.305C8.6 26.125 8.575 25.95 8.535 25.78C8.495 25.6 8.445 25.44 8.385 25.3C8.375 25.28 8.37 25.26 8.37 25.24C8.37 25.22 8.39 25.2 8.43 25.18L8.52 25.135ZM6.36 30.055C6.33 29.985 6.32 29.94 6.33 29.92C6.35 29.9 6.38 29.88 6.42 29.86C6.61 29.77 6.85 29.69 7.14 29.62C7.44 29.55 7.76 29.49 8.1 29.44C8.45 29.38 8.815 29.33 9.195 29.29C9.575 29.25 9.945 29.22 10.305 29.2C10.675 29.17 11.015 29.15 11.325 29.14C11.645 29.13 11.92 29.125 12.15 29.125C12.31 29.125 12.505 29.13 12.735 29.14C12.975 29.14 13.215 29.155 13.455 29.185C13.695 29.215 13.92 29.26 14.13 29.32C14.35 29.38 14.52 29.465 14.64 29.575C14.68 29.665 14.7 29.78 14.7 29.92C14.7 30.01 14.685 30.07 14.655 30.1C14.625 30.12 14.59 30.14 14.55 30.16C14.42 30.21 14.275 30.265 14.115 30.325C13.965 30.385 13.82 30.44 13.68 30.49C13.58 30.52 13.505 30.535 13.455 30.535C13.405 30.535 13.325 30.525 13.215 30.505C12.925 30.455 12.54 30.43 12.06 30.43C11.58 30.42 11.07 30.425 10.53 30.445C10 30.455 9.475 30.47 8.955 30.49C8.445 30.51 8.015 30.525 7.665 30.535C7.605 30.535 7.465 30.53 7.245 30.52C7.035 30.51 6.855 30.495 6.705 30.475C6.655 30.465 6.61 30.455 6.57 30.445C6.53 30.435 6.495 30.39 6.465 30.31L6.36 30.055ZM8.7 33.61C8.7 33.3 8.76 33.01 8.88 32.74C9.01 32.47 9.185 32.235 9.405 32.035C9.635 31.825 9.905 31.66 10.215 31.54C10.535 31.41 10.885 31.335 11.265 31.315C11.665 31.295 12.01 31.36 12.3 31.51C12.59 31.66 12.845 31.91 13.065 32.26C13.405 32.78 13.47 33.35 13.26 33.97C13.08 34.53 12.79 34.955 12.39 35.245C11.99 35.535 11.5 35.68 10.92 35.68C10.3 35.68 9.785 35.495 9.375 35.125C8.965 34.765 8.74 34.26 8.7 33.61ZM9.855 33.34C9.815 33.5 9.825 33.655 9.885 33.805C9.955 33.955 10.05 34.085 10.17 34.195C10.3 34.315 10.45 34.405 10.62 34.465C10.8 34.535 10.975 34.56 11.145 34.54C11.365 34.52 11.57 34.43 11.76 34.27C11.95 34.12 12.1 33.93 12.21 33.7C12.34 33.42 12.33 33.15 12.18 32.89C12.03 32.62 11.8 32.445 11.49 32.365C11.32 32.325 11.145 32.32 10.965 32.35C10.795 32.38 10.63 32.44 10.47 32.53C10.32 32.62 10.19 32.735 10.08 32.875C9.97 33.015 9.895 33.17 9.855 33.34ZM21.1699 22.81C21.2299 22.82 21.3149 22.855 21.4249 22.915C21.5349 22.965 21.6449 23.03 21.7549 23.11C21.8749 23.19 21.9799 23.28 22.0699 23.38C22.1699 23.47 22.2299 23.56 22.2499 23.65C22.2499 24.01 22.2149 24.375 22.1449 24.745C22.0749 25.115 21.9799 25.51 21.8599 25.93C21.8199 26.08 21.7599 26.245 21.6799 26.425C21.6099 26.595 21.5199 26.76 21.4099 26.92C21.3099 27.07 21.1999 27.2 21.0799 27.31C20.9599 27.41 20.8349 27.46 20.7049 27.46C20.6749 27.46 20.6499 27.42 20.6299 27.34C20.6199 27.26 20.6099 27.165 20.5999 27.055C20.5899 26.935 20.5849 26.815 20.5849 26.695C20.5849 26.565 20.5849 26.455 20.5849 26.365C20.5849 26.205 20.5849 26.02 20.5849 25.81C20.5949 25.6 20.5999 25.39 20.5999 25.18C20.6099 24.96 20.6149 24.745 20.6149 24.535C20.6149 24.325 20.6149 24.14 20.6149 23.98C20.2149 24.1 19.8399 24.2 19.4899 24.28C19.1499 24.35 18.7599 24.42 18.3199 24.49C18.2699 24.5 18.1899 24.49 18.0799 24.46C17.9799 24.42 17.8699 24.375 17.7499 24.325C17.6299 24.265 17.5199 24.2 17.4199 24.13C17.3199 24.06 17.2549 23.99 17.2249 23.92C17.1849 23.85 17.1849 23.785 17.2249 23.725C17.2849 23.655 17.4049 23.585 17.5849 23.515C17.7749 23.435 17.9949 23.36 18.2449 23.29C18.5049 23.22 18.7799 23.155 19.0699 23.095C19.3699 23.025 19.6549 22.97 19.9249 22.93C20.2049 22.88 20.4549 22.845 20.6749 22.825C20.8949 22.805 21.0599 22.8 21.1699 22.81ZM21.1099 34.24C21.1099 34.11 21.1099 33.945 21.1099 33.745C21.1199 33.545 21.1299 33.335 21.1399 33.115C21.1499 32.895 21.1599 32.685 21.1699 32.485C21.1899 32.275 21.2049 32.1 21.2149 31.96C21.2349 31.81 21.1849 31.7 21.0649 31.63C20.9849 31.59 20.8949 31.54 20.7949 31.48C20.7049 31.41 20.6099 31.335 20.5099 31.255C20.4199 31.175 20.3349 31.09 20.2549 31C20.1749 30.91 20.1149 30.815 20.0749 30.715C20.0449 30.625 19.9799 30.495 19.8799 30.325C19.7899 30.155 19.7049 30.015 19.6249 29.905C19.6049 29.885 19.5899 29.855 19.5799 29.815C19.5799 29.775 19.5999 29.745 19.6399 29.725C19.6999 29.685 19.7649 29.66 19.8349 29.65C19.9049 29.63 19.9649 29.62 20.0149 29.62C20.0949 29.62 20.2049 29.645 20.3449 29.695C20.4949 29.745 20.6449 29.805 20.7949 29.875C20.9549 29.935 21.1049 30.005 21.2449 30.085C21.3949 30.155 21.5099 30.215 21.5899 30.265C21.8199 30.405 22.0349 30.575 22.2349 30.775C22.4349 30.965 22.5399 31.16 22.5499 31.36C22.5599 31.56 22.5449 31.805 22.5049 32.095C22.4649 32.375 22.4099 32.665 22.3399 32.965C22.2799 33.265 22.2049 33.555 22.1149 33.835C22.0249 34.115 21.9399 34.34 21.8599 34.51C21.8399 34.55 21.8349 34.58 21.8449 34.6C21.8549 34.63 21.8699 34.685 21.8899 34.765C21.9299 34.935 21.8799 35.085 21.7399 35.215C21.5999 35.345 21.4299 35.435 21.2299 35.485C21.1899 35.495 21.0999 35.515 20.9599 35.545C20.8299 35.575 20.6899 35.605 20.5399 35.635C20.3999 35.665 20.2749 35.695 20.1649 35.725C20.0549 35.755 20.0049 35.77 20.0149 35.77C19.9649 35.77 19.9049 35.74 19.8349 35.68C19.7649 35.63 19.6999 35.56 19.6399 35.47C19.5799 35.39 19.5249 35.295 19.4749 35.185C19.4349 35.085 19.4149 34.985 19.4149 34.885C19.4149 34.765 19.4649 34.67 19.5649 34.6C19.6549 34.53 19.7749 34.475 19.9249 34.435C20.0849 34.395 20.2449 34.36 20.4049 34.33C20.5649 34.31 20.7099 34.29 20.8399 34.27C20.9699 34.26 21.0599 34.25 21.1099 34.24ZM15.4249 28.48C15.4249 28.4 15.4949 28.34 15.6349 28.3C15.7849 28.26 15.9699 28.235 16.1899 28.225C16.7799 28.195 17.3499 28.165 17.8999 28.135C18.4599 28.105 19.0199 28.075 19.5799 28.045C20.1399 28.015 20.7149 27.985 21.3049 27.955C21.9049 27.915 22.5399 27.87 23.2099 27.82C23.2899 27.81 23.3899 27.805 23.5099 27.805C23.6399 27.805 23.7299 27.84 23.7799 27.91C23.8199 27.96 23.8299 28.03 23.8099 28.12C23.7999 28.2 23.7749 28.285 23.7349 28.375C23.6949 28.465 23.6499 28.555 23.5999 28.645C23.5599 28.725 23.5249 28.78 23.4949 28.81C23.4049 28.91 23.2949 28.98 23.1649 29.02C23.0849 29.04 22.9599 29.06 22.7899 29.08C22.6299 29.09 22.4549 29.1 22.2649 29.11C22.0249 29.12 21.7299 29.135 21.3799 29.155C21.0299 29.165 20.6499 29.18 20.2399 29.2C19.8399 29.21 19.4299 29.225 19.0099 29.245C18.5899 29.255 18.1949 29.265 17.8249 29.275C17.4549 29.285 17.1249 29.29 16.8349 29.29C16.5449 29.29 16.3299 29.285 16.1899 29.275C16.1099 29.265 16.0249 29.235 15.9349 29.185C15.8449 29.125 15.7599 29.055 15.6799 28.975C15.6099 28.895 15.5499 28.81 15.4999 28.72C15.4499 28.63 15.4249 28.55 15.4249 28.48ZM19.2199 32.74C19.3299 32.7 19.4799 32.66 19.6699 32.62C19.8599 32.57 20.0499 32.545 20.2399 32.545C20.2799 32.545 20.3299 32.56 20.3899 32.59C20.4599 32.62 20.5299 32.66 20.5999 32.71C20.6699 32.75 20.7299 32.8 20.7799 32.86C20.8299 32.91 20.8549 32.955 20.8549 32.995C20.8449 33.105 20.7799 33.225 20.6599 33.355C20.5399 33.485 20.3999 33.555 20.2399 33.565C20.0999 33.575 19.9499 33.59 19.7899 33.61C19.6299 33.62 19.4749 33.64 19.3249 33.67C19.3249 33.7 19.3249 33.74 19.3249 33.79C19.3249 33.84 19.3199 33.89 19.3099 33.94C19.2899 34.04 19.2549 34.155 19.2049 34.285C19.1549 34.415 19.0849 34.545 18.9949 34.675C18.9149 34.805 18.8199 34.92 18.7099 35.02C18.6099 35.13 18.4999 35.21 18.3799 35.26C18.2999 35.29 18.2449 35.29 18.2149 35.26C18.1949 35.24 18.1749 35.19 18.1549 35.11C18.0849 34.79 18.0499 34.475 18.0499 34.165C18.0499 33.855 18.0399 33.52 18.0199 33.16C18.0199 33.11 18.0149 33.055 18.0049 32.995C17.9949 32.935 17.9599 32.875 17.8999 32.815C17.8399 32.755 17.7649 32.68 17.6749 32.59C17.5949 32.5 17.5099 32.405 17.4199 32.305C17.3299 32.205 17.2449 32.105 17.1649 32.005C17.0849 31.905 17.0299 31.815 16.9999 31.735C16.9499 31.625 16.9499 31.545 16.9999 31.495C17.0199 31.475 17.0599 31.45 17.1199 31.42C17.1899 31.38 17.2499 31.35 17.2999 31.33C17.3599 31.31 17.4149 31.31 17.4649 31.33C17.7849 31.44 18.0799 31.565 18.3499 31.705C18.6299 31.845 18.8699 32.065 19.0699 32.365C19.0899 32.405 19.1199 32.47 19.1599 32.56C19.1999 32.64 19.2199 32.7 19.2199 32.74Z",fill:"white"}),a.jsx("defs",{children:a.jsxs("linearGradient",{id:"paint0_linear_119_31",x1:"16",y1:"0",x2:"16",y2:"44",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{}),a.jsx("stop",{offset:"0.32",stopColor:"#656565"}),a.jsx("stop",{offset:"0.675",stopColor:"#737171"}),a.jsx("stop",{offset:"1",stopColor:"#9F9F9F"})]})})]}),De=e=>a.jsxs(L,{viewBox:"0 0 120 37",...e,children:[a.jsx("path",{d:"M51.1192 10.44C51.1099 10.328 51.1052 10.23 51.1052 10.146C51.1145 10.0527 51.1192 9.98733 51.1192 9.95C51.1192 9.88467 51.1099 9.84267 51.0912 9.824C50.9325 9.64667 50.7505 9.45067 50.5452 9.236C50.3399 9.02133 50.1952 8.788 50.1112 8.536C50.0925 8.48933 50.0925 8.452 50.1112 8.424C50.1205 8.41467 50.1299 8.40067 50.1392 8.382C50.1485 8.354 50.1765 8.326 50.2232 8.298C50.2419 8.27933 50.2605 8.27 50.2792 8.27C50.2979 8.27 50.3165 8.27 50.3352 8.27C50.4659 8.27 50.6245 8.29333 50.8112 8.34C51.0072 8.37733 51.2032 8.43333 51.3992 8.508C51.5952 8.57333 51.7772 8.65267 51.9452 8.746C52.1225 8.83933 52.2532 8.93733 52.3372 9.04C52.3745 9.08667 52.3979 9.12867 52.4072 9.166C52.4259 9.20333 52.4352 9.26867 52.4352 9.362C52.4352 9.52067 52.4259 9.698 52.4072 9.894C52.3885 10.09 52.3652 10.2907 52.3372 10.496C52.7759 10.524 53.1819 10.566 53.5552 10.622C53.9379 10.6687 54.2785 10.734 54.5772 10.818C54.6239 10.8367 54.6845 10.874 54.7592 10.93C54.8339 10.9767 54.9039 11.0373 54.9692 11.112C55.0439 11.1867 55.1092 11.266 55.1652 11.35C55.2305 11.434 55.2725 11.5133 55.2912 11.588C55.3005 11.616 55.2772 11.672 55.2212 11.756C55.1745 11.84 55.1279 11.9007 55.0812 11.938C55.0345 11.966 54.9319 11.9987 54.7732 12.036C54.6145 12.0827 54.4745 12.106 54.3532 12.106C54.3439 12.106 54.3019 12.092 54.2272 12.064C54.1525 12.0453 54.0685 12.022 53.9752 11.994C53.8819 11.9753 53.7979 11.952 53.7232 11.924C53.6579 11.9053 53.6252 11.896 53.6252 11.896C53.5039 11.8587 53.3499 11.8213 53.1632 11.784C52.9765 11.7467 52.7805 11.7093 52.5752 11.672C52.3699 11.644 52.1645 11.616 51.9592 11.588C51.7539 11.5693 51.5672 11.5553 51.3992 11.546C51.0259 11.5367 50.6712 11.5273 50.3352 11.518C50.0085 11.518 49.6585 11.5273 49.2852 11.546C48.9119 11.5647 48.5059 11.5973 48.0672 11.644C47.6285 11.7 47.1152 11.77 46.5272 11.854C46.4432 11.8727 46.3545 11.854 46.2612 11.798C46.1679 11.7513 46.1119 11.714 46.0932 11.686C46.0745 11.6393 46.0839 11.5553 46.1212 11.434C46.1585 11.3127 46.2005 11.2333 46.2472 11.196C46.3032 11.1493 46.3965 11.0933 46.5272 11.028C46.6579 10.9627 46.7979 10.902 46.9472 10.846C47.0965 10.79 47.2412 10.7433 47.3812 10.706C47.5305 10.6593 47.6472 10.6313 47.7312 10.622C48.2352 10.5567 48.7765 10.51 49.3552 10.482C49.9339 10.4447 50.5219 10.4307 51.1192 10.44ZM50.2792 8.046C50.2325 8.046 50.1719 8.02267 50.0972 7.976C50.0319 7.92 49.9665 7.85467 49.9012 7.78C49.8359 7.696 49.7799 7.60733 49.7332 7.514C49.6959 7.42067 49.6772 7.32267 49.6772 7.22C49.6772 7.108 49.7239 7.01933 49.8172 6.954C49.8732 6.91667 49.9665 6.884 50.0972 6.856C50.2372 6.81867 50.3819 6.79067 50.5312 6.772C50.6899 6.744 50.8439 6.72067 50.9932 6.702C51.1425 6.68333 51.2592 6.66933 51.3432 6.66C51.5112 6.64133 51.5999 6.60867 51.6092 6.562C51.6185 6.51533 51.6232 6.41733 51.6232 6.268C51.6139 5.92267 51.6185 5.596 51.6372 5.288C51.6652 4.98 51.6885 4.616 51.7072 4.196C51.7259 4.056 51.6792 3.95333 51.5672 3.888C51.4832 3.85067 51.3852 3.79467 51.2732 3.72C51.1705 3.64533 51.0679 3.56133 50.9652 3.468C50.8719 3.37467 50.7832 3.28133 50.6992 3.188C50.6152 3.08533 50.5545 2.98733 50.5172 2.894C50.4892 2.81 50.4239 2.68867 50.3212 2.53C50.2185 2.37133 50.1299 2.24067 50.0552 2.138C50.0365 2.11933 50.0225 2.09133 50.0132 2.054C50.0132 2.01667 50.0319 1.98867 50.0692 1.97C50.1252 1.93267 50.1905 1.90933 50.2652 1.9C50.3492 1.88133 50.4145 1.872 50.4612 1.872C50.7225 1.872 51.0072 1.92333 51.3152 2.026C51.6232 2.12867 51.9079 2.26867 52.1692 2.446C52.4399 2.62333 52.6685 2.82867 52.8552 3.062C53.0512 3.29533 53.1632 3.54267 53.1912 3.804C53.2005 3.86 53.2005 3.93467 53.1912 4.028C53.1912 4.112 53.1819 4.20067 53.1632 4.294C53.1165 4.546 53.0699 4.77933 53.0232 4.994C52.9765 5.19933 52.9205 5.4 52.8552 5.596C52.7899 5.792 52.7199 5.988 52.6452 6.184C52.5705 6.38 52.4865 6.59467 52.3932 6.828C52.3745 6.86533 52.3699 6.898 52.3792 6.926C52.3885 6.94467 52.4025 6.99133 52.4212 7.066C52.4585 7.22467 52.4025 7.36467 52.2532 7.486C52.1039 7.60733 51.9265 7.69133 51.7212 7.738C51.6839 7.74733 51.5859 7.77067 51.4272 7.808C51.2685 7.836 51.1005 7.86867 50.9232 7.906C50.7552 7.94333 50.6012 7.976 50.4612 8.004C50.3305 8.032 50.2699 8.046 50.2792 8.046ZM49.6352 4.924C49.7379 4.88667 49.8872 4.84933 50.0832 4.812C50.2792 4.76533 50.4752 4.742 50.6712 4.742C50.7179 4.742 50.7785 4.756 50.8532 4.784C50.9279 4.812 50.9979 4.84933 51.0632 4.896C51.1379 4.93333 51.1985 4.98 51.2452 5.036C51.3012 5.08267 51.3292 5.12467 51.3292 5.162C51.3199 5.26467 51.2499 5.37667 51.1192 5.498C50.9885 5.61933 50.8392 5.68467 50.6712 5.694C50.5405 5.70333 50.3912 5.71733 50.2232 5.736C50.0552 5.74533 49.8919 5.764 49.7332 5.792C49.7425 5.904 49.7472 6.02067 49.7472 6.142C49.7472 6.254 49.7192 6.37067 49.6632 6.492C49.5885 6.66933 49.4905 6.83733 49.3692 6.996C49.2572 7.14533 49.0799 7.29 48.8372 7.43C48.7159 7.49533 48.6412 7.44867 48.6132 7.29C48.5385 6.99133 48.4639 6.65067 48.3892 6.268C48.3145 5.876 48.2679 5.512 48.2492 5.176C48.2492 5.12933 48.2399 5.078 48.2212 5.022C48.2025 4.95667 48.1559 4.90067 48.0812 4.854C47.8945 4.72333 47.7265 4.55533 47.5772 4.35C47.4372 4.14467 47.3205 3.94867 47.2272 3.762C47.2085 3.71533 47.2039 3.678 47.2132 3.65C47.2225 3.61267 47.2785 3.58467 47.3812 3.566C47.7079 3.50067 48.0019 3.50533 48.2632 3.58C48.5245 3.64533 48.7485 3.75267 48.9352 3.902C49.1312 4.05133 49.2852 4.21933 49.3972 4.406C49.5185 4.59267 49.5979 4.76533 49.6352 4.924ZM59.6723 5.33C59.7563 5.31133 59.8356 5.27867 59.9103 5.232C59.985 5.18533 60.055 5.14333 60.1203 5.106C60.195 5.05933 60.265 5.022 60.3303 4.994C60.405 4.95667 60.4796 4.938 60.5543 4.938C60.881 4.938 61.1936 4.96133 61.4923 5.008C61.791 5.04533 62.0523 5.13867 62.2763 5.288C62.5003 5.428 62.6683 5.638 62.7803 5.918C62.9016 6.198 62.9483 6.576 62.9203 7.052C62.8736 7.668 62.6216 8.13933 62.1643 8.466C61.707 8.78333 61.1236 8.91867 60.4143 8.872C60.265 8.86267 60.0876 8.816 59.8823 8.732C59.677 8.648 59.4763 8.536 59.2803 8.396C59.0843 8.256 58.907 8.088 58.7483 7.892C58.599 7.68667 58.5056 7.46267 58.4683 7.22C58.431 7.01467 58.431 6.80933 58.4683 6.604C58.5056 6.39867 58.5756 6.212 58.6783 6.044C58.7903 5.86667 58.9256 5.71733 59.0843 5.596C59.2523 5.46533 59.4483 5.37667 59.6723 5.33ZM61.8843 11.126C62.043 11.126 62.2763 11.126 62.5843 11.126C62.9016 11.1353 63.2283 11.154 63.5643 11.182C63.9096 11.2193 64.2316 11.2753 64.5303 11.35C64.829 11.4247 65.0436 11.5273 65.1743 11.658C65.2303 11.8633 65.2536 11.994 65.2443 12.05C65.235 12.106 65.193 12.1527 65.1183 12.19C64.997 12.2367 64.857 12.2973 64.6983 12.372C64.549 12.4467 64.409 12.5073 64.2783 12.554C64.185 12.582 64.115 12.596 64.0683 12.596C64.0216 12.596 63.947 12.582 63.8443 12.554C63.7136 12.526 63.5596 12.498 63.3823 12.47C63.205 12.4513 63.0136 12.4327 62.8083 12.414C61.7536 12.3487 60.6943 12.3393 59.6303 12.386C58.5756 12.4327 57.4743 12.4747 56.3263 12.512C56.2796 12.512 56.233 12.498 56.1863 12.47C56.1396 12.4513 56.1256 12.4093 56.1443 12.344C56.163 12.2693 56.219 12.1947 56.3123 12.12C56.415 12.0453 56.527 11.9753 56.6483 11.91C56.779 11.8447 56.905 11.7887 57.0263 11.742C57.157 11.6953 57.2596 11.658 57.3343 11.63C57.5303 11.5647 57.7636 11.504 58.0343 11.448C58.305 11.4013 58.5943 11.3593 58.9023 11.322C59.2103 11.2847 59.523 11.252 59.8403 11.224C60.167 11.196 60.475 11.1727 60.7643 11.154C60.7363 10.846 60.7223 10.5707 60.7223 10.328C60.6663 10.2813 60.5823 10.216 60.4703 10.132C60.3676 10.048 60.2603 9.94533 60.1483 9.824C60.0456 9.70267 59.9616 9.586 59.8963 9.474C59.8403 9.35267 59.8403 9.25 59.8963 9.166C59.9243 9.11933 60.0176 9.096 60.1763 9.096C60.335 9.096 60.503 9.11933 60.6803 9.166C60.923 9.222 61.161 9.31067 61.3943 9.432C61.6276 9.55333 61.7863 9.66533 61.8703 9.768C61.9076 9.81467 61.931 9.85667 61.9403 9.894C61.959 9.93133 61.9683 9.99667 61.9683 10.09C61.9683 10.2113 61.959 10.37 61.9403 10.566C61.9216 10.7527 61.8983 10.9393 61.8703 11.126H61.8843ZM58.3003 4.504C58.1696 4.504 58.0296 4.48533 57.8803 4.448C57.7403 4.40133 57.605 4.34067 57.4743 4.266C57.3436 4.182 57.227 4.08867 57.1243 3.986C57.0216 3.874 56.9563 3.762 56.9283 3.65C56.9096 3.594 56.9003 3.552 56.9003 3.524C56.9096 3.48667 56.9516 3.45867 57.0263 3.44C57.0916 3.42133 57.1803 3.40733 57.2923 3.398C57.4136 3.37933 57.5396 3.36533 57.6703 3.356C57.8103 3.34667 57.941 3.342 58.0623 3.342C58.193 3.33267 58.3096 3.328 58.4123 3.328C59.1123 3.328 59.8123 3.32333 60.5123 3.314C61.2216 3.30467 61.9403 3.30933 62.6683 3.328C62.911 3.328 63.1396 3.342 63.3543 3.37C63.569 3.38867 63.7556 3.41667 63.9143 3.454C64.073 3.482 64.1943 3.524 64.2783 3.58C64.3716 3.62667 64.4183 3.678 64.4183 3.734C64.409 3.83667 64.3576 3.944 64.2643 4.056C64.1803 4.15867 64.0683 4.252 63.9283 4.336C63.7976 4.41067 63.653 4.47133 63.4943 4.518C63.345 4.56467 63.2003 4.58333 63.0603 4.574C62.4723 4.50867 61.791 4.46667 61.0163 4.448C60.251 4.42933 59.3456 4.448 58.3003 4.504ZM60.7783 6.114C60.6103 6.114 60.4516 6.114 60.3023 6.114C60.153 6.114 60.0363 6.156 59.9523 6.24C59.8963 6.296 59.8356 6.38933 59.7703 6.52C59.705 6.65067 59.677 6.78133 59.6863 6.912C59.6863 6.996 59.7236 7.08933 59.7983 7.192C59.8823 7.29467 59.9803 7.39267 60.0923 7.486C60.2043 7.57933 60.321 7.65867 60.4423 7.724C60.5636 7.78933 60.6663 7.822 60.7503 7.822C60.8436 7.822 60.9416 7.808 61.0443 7.78C61.1563 7.74267 61.259 7.68667 61.3523 7.612C61.4456 7.53733 61.5203 7.444 61.5763 7.332C61.6416 7.21067 61.679 7.07067 61.6883 6.912C61.707 6.64133 61.6323 6.45467 61.4643 6.352C61.3056 6.24 61.077 6.16067 60.7783 6.114ZM61.6463 2.628C61.6183 2.74 61.5203 2.824 61.3523 2.88C61.1936 2.936 61.035 2.95 60.8763 2.922C60.6803 2.85667 60.4936 2.74 60.3163 2.572C60.139 2.404 60.0176 2.25467 59.9523 2.124C59.9336 2.08667 59.8963 2.00267 59.8403 1.872C59.7843 1.74133 59.733 1.606 59.6863 1.466C59.649 1.31667 59.6256 1.18133 59.6163 1.06C59.607 0.929333 59.6303 0.849999 59.6863 0.821999C59.7423 0.803333 59.803 0.812666 59.8683 0.85C59.9336 0.877999 59.999 0.924666 60.0643 0.99C60.139 1.046 60.2136 1.10667 60.2883 1.172C60.363 1.228 60.4283 1.27467 60.4843 1.312C60.5683 1.368 60.643 1.41 60.7083 1.438C60.7736 1.466 60.8343 1.494 60.8903 1.522C60.9556 1.54067 61.021 1.564 61.0863 1.592C61.161 1.62 61.245 1.65267 61.3383 1.69C61.469 1.746 61.5576 1.87667 61.6043 2.082C61.6603 2.278 61.6743 2.46 61.6463 2.628ZM70.3365 4.322C70.2058 4.44333 70.0752 4.56 69.9445 4.672C69.8138 4.784 69.6832 4.89133 69.5525 4.994C69.6645 5.022 69.7812 5.05933 69.9025 5.106C70.0238 5.14333 70.1405 5.19 70.2525 5.246C70.3645 5.29267 70.4672 5.344 70.5605 5.4C70.6538 5.44667 70.7238 5.49333 70.7705 5.54C70.8265 5.596 70.8545 5.68467 70.8545 5.806C70.8452 6.01133 70.8312 6.24933 70.8125 6.52C70.7938 6.78133 70.7658 7.024 70.7285 7.248C71.2698 7.22933 71.7692 7.22933 72.2265 7.248C72.6932 7.26667 73.0572 7.30867 73.3185 7.374C73.3745 7.38333 73.4492 7.43 73.5425 7.514C73.6358 7.58867 73.7198 7.67733 73.7945 7.78C73.8785 7.87333 73.9438 7.97133 73.9905 8.074C74.0465 8.16733 74.0605 8.242 74.0325 8.298C74.0138 8.34467 73.9672 8.38667 73.8925 8.424C73.8272 8.46133 73.7432 8.48933 73.6405 8.508C73.5472 8.52667 73.4492 8.54067 73.3465 8.55C73.2532 8.55933 73.1738 8.55933 73.1085 8.55C72.7445 8.494 72.2592 8.452 71.6525 8.424C71.0458 8.38667 70.4112 8.368 69.7485 8.368C69.0858 8.35867 68.4465 8.368 67.8305 8.396C67.2145 8.41467 66.7105 8.44733 66.3185 8.494C66.1785 8.51267 66.0618 8.51733 65.9685 8.508C65.8845 8.48933 65.8425 8.44267 65.8425 8.368C65.8425 8.32133 65.8565 8.26067 65.8845 8.186C65.9218 8.102 65.9638 8.03667 66.0105 7.99C66.0758 7.934 66.1692 7.88267 66.2905 7.836C66.4212 7.78 66.5565 7.72867 66.6965 7.682C66.8458 7.63533 66.9905 7.598 67.1305 7.57C67.2705 7.53267 67.3872 7.50467 67.4805 7.486C67.7792 7.43933 68.1292 7.402 68.5305 7.374C68.9412 7.33667 69.3658 7.304 69.8045 7.276C69.7858 7.06133 69.7718 6.828 69.7625 6.576C69.7625 6.31467 69.7578 6.12333 69.7485 6.002C69.7205 5.98333 69.6365 5.90867 69.4965 5.778C69.3658 5.638 69.2445 5.484 69.1325 5.316C69.0298 5.39067 68.9318 5.46067 68.8385 5.526C68.7545 5.59133 68.6752 5.64733 68.6005 5.694C68.4792 5.76867 68.3392 5.834 68.1805 5.89C68.0218 5.946 67.8492 5.98333 67.6625 6.002C67.5878 6.01133 67.4665 6.016 67.2985 6.016C67.1305 6.00667 66.9812 5.97867 66.8505 5.932C66.8038 5.91333 66.7618 5.89467 66.7245 5.876C66.6872 5.848 66.6638 5.82 66.6545 5.792C66.6452 5.764 66.6638 5.736 66.7105 5.708C66.7572 5.68933 66.8412 5.652 66.9625 5.596C67.0838 5.54 67.2052 5.47467 67.3265 5.4C67.6812 5.18533 67.9892 4.98 68.2505 4.784C68.5212 4.588 68.7592 4.40133 68.9645 4.224C69.1792 4.03733 69.3752 3.85533 69.5525 3.678C69.7298 3.50067 69.9072 3.32333 70.0845 3.146C69.9538 3.19267 69.7998 3.23 69.6225 3.258C69.4545 3.286 69.2912 3.30933 69.1325 3.328C68.9738 3.33733 68.8245 3.34667 68.6845 3.356C68.5538 3.356 68.4605 3.35133 68.4045 3.342C68.3298 3.32333 68.2038 3.258 68.0265 3.146C67.8585 3.034 67.7185 2.90333 67.6065 2.754C67.4385 2.558 67.3918 2.39933 67.4665 2.278C67.4852 2.24067 67.5272 2.22667 67.5925 2.236C67.6672 2.236 67.7278 2.24067 67.7745 2.25C68.0358 2.28733 68.3298 2.306 68.6565 2.306C68.9832 2.29667 69.3098 2.278 69.6365 2.25C69.9632 2.21267 70.2758 2.16133 70.5745 2.096C70.8825 2.03067 71.1532 1.95133 71.3865 1.858C71.4425 1.83933 71.4985 1.83467 71.5545 1.844C71.6105 1.85333 71.6572 1.86733 71.6945 1.886C71.7318 1.90467 71.7972 1.95133 71.8905 2.026C71.9932 2.10067 72.0632 2.17067 72.1005 2.236C72.1192 2.28267 72.1285 2.334 72.1285 2.39C72.1285 2.43667 72.1052 2.49267 72.0585 2.558C71.8998 2.754 71.7085 2.96867 71.4845 3.202C71.2605 3.43533 71.0225 3.67333 70.7705 3.916C70.9198 4 71.0832 4.07 71.2605 4.126C71.4378 4.182 71.6105 4.22867 71.7785 4.266C71.9465 4.294 72.1098 4.322 72.2685 4.35C72.4272 4.378 72.5625 4.406 72.6745 4.434C72.7212 4.44333 72.7772 4.49467 72.8425 4.588C72.9078 4.672 72.9638 4.77467 73.0105 4.896C73.0665 5.008 73.1038 5.12 73.1225 5.232C73.1505 5.344 73.1505 5.428 73.1225 5.484C73.1038 5.54933 73.0292 5.61 72.8985 5.666C72.7678 5.71267 72.6745 5.74067 72.6185 5.75C72.4505 5.76867 72.2592 5.75 72.0445 5.694C71.8298 5.62867 71.6152 5.54467 71.4005 5.442C71.1858 5.33933 70.9852 5.22733 70.7985 5.106C70.6118 4.98467 70.4625 4.868 70.3505 4.756C70.2572 4.66267 70.2385 4.56 70.2945 4.448L70.3365 4.322ZM67.9425 11.336C67.9332 11.056 67.9845 10.79 68.0965 10.538C68.2178 10.286 68.3812 10.0667 68.5865 9.88C68.8012 9.69333 69.0485 9.544 69.3285 9.432C69.6178 9.32 69.9305 9.25467 70.2665 9.236C70.6305 9.21733 70.9432 9.278 71.2045 9.418C71.4752 9.54867 71.7132 9.768 71.9185 10.076C72.2265 10.552 72.2872 11.0747 72.1005 11.644C71.9978 11.9613 71.8345 12.246 71.6105 12.498C71.3865 12.75 71.1298 12.9367 70.8405 13.058C70.7098 13.114 70.5652 13.1513 70.4065 13.17C70.2572 13.198 70.1032 13.212 69.9445 13.212C69.6178 13.212 69.3005 13.1467 68.9925 13.016C68.6845 12.8947 68.4465 12.6987 68.2785 12.428C68.1665 12.2413 68.0825 12.0547 68.0265 11.868C67.9798 11.6907 67.9518 11.5133 67.9425 11.336ZM69.4405 10.482C69.1978 10.6593 69.0625 10.8553 69.0345 11.07C69.0252 11.182 69.0298 11.2893 69.0485 11.392C69.0672 11.4947 69.1138 11.5833 69.1885 11.658C69.4778 12.0127 69.7952 12.1713 70.1405 12.134C70.3365 12.1153 70.5185 12.036 70.6865 11.896C70.8638 11.7653 70.9992 11.6067 71.0925 11.42C71.1672 11.1587 71.1672 10.93 71.0925 10.734C70.9525 10.482 70.7378 10.314 70.4485 10.23C70.4298 10.2207 70.4018 10.216 70.3645 10.216C70.3272 10.216 70.2898 10.216 70.2525 10.216C70.0938 10.216 69.9492 10.244 69.8185 10.3C69.6878 10.3467 69.5618 10.4073 69.4405 10.482ZM42.1983 26.872C42.1983 27.152 42.1937 27.4647 42.1843 27.81C42.1843 28.1553 42.1563 28.496 42.1003 28.832C42.0537 29.168 41.9697 29.4807 41.8483 29.77C41.727 30.0593 41.5543 30.2833 41.3303 30.442C41.2277 30.5167 41.1483 30.5213 41.0923 30.456C41.0457 30.3907 41.0223 30.3347 41.0223 30.288C41.0317 29.9427 41.0363 29.6207 41.0363 29.322C41.0363 29.0327 41.0363 28.7573 41.0363 28.496C41.0363 28.2347 41.0363 27.9827 41.0363 27.74C41.0363 27.4973 41.0363 27.2547 41.0363 27.012V24.016C40.9243 24.044 40.789 24.0673 40.6303 24.086C40.481 24.1047 40.327 24.1187 40.1683 24.128C40.019 24.1373 39.8743 24.142 39.7343 24.142C39.5943 24.142 39.4777 24.1327 39.3843 24.114C39.347 24.1047 39.291 24.072 39.2163 24.016C39.151 23.96 39.0763 23.8947 38.9923 23.82C38.9177 23.7453 38.8477 23.6707 38.7823 23.596C38.717 23.512 38.6657 23.442 38.6283 23.386C38.5817 23.3207 38.549 23.26 38.5303 23.204C38.5117 23.1387 38.549 23.0827 38.6423 23.036C38.7543 22.98 38.9083 22.938 39.1043 22.91C39.3097 22.882 39.529 22.868 39.7623 22.868C39.9957 22.868 40.2243 22.882 40.4483 22.91C40.6817 22.938 40.8777 22.9707 41.0363 23.008V20.824C40.9243 20.7587 40.789 20.6653 40.6303 20.544C40.4717 20.4133 40.313 20.2687 40.1543 20.11C39.9957 19.9513 39.8463 19.788 39.7063 19.62C39.5663 19.452 39.4543 19.2933 39.3703 19.144C39.3423 19.1067 39.3377 19.06 39.3563 19.004C39.375 18.9573 39.4123 18.8873 39.4683 18.794C39.5243 18.6913 39.6037 18.6493 39.7063 18.668C39.8463 18.6867 40.0143 18.7427 40.2103 18.836C40.4063 18.9293 40.5977 19.0367 40.7843 19.158C40.9803 19.27 41.1623 19.3867 41.3303 19.508C41.4983 19.6293 41.6337 19.7273 41.7363 19.802C41.8763 19.914 41.9837 20.0167 42.0583 20.11C42.1423 20.194 42.189 20.334 42.1983 20.53V26.872ZM34.0503 21.804C34.209 21.804 34.3677 21.8087 34.5263 21.818C34.6943 21.818 34.8717 21.8133 35.0583 21.804C35.273 21.7947 35.4643 21.7807 35.6323 21.762C35.8097 21.7433 35.9777 21.72 36.1363 21.692C36.3043 21.664 36.4723 21.6313 36.6403 21.594C36.8083 21.5567 36.995 21.5147 37.2003 21.468C37.3123 21.44 37.4243 21.4447 37.5363 21.482C37.6483 21.5193 37.751 21.5753 37.8443 21.65C37.9377 21.7153 38.017 21.7947 38.0823 21.888C38.1477 21.972 38.185 22.0467 38.1943 22.112C38.2037 22.1867 38.129 22.2753 37.9703 22.378C37.821 22.4807 37.6483 22.5507 37.4523 22.588C37.303 22.6253 37.1257 22.6627 36.9203 22.7C36.7243 22.7373 36.519 22.7747 36.3043 22.812C36.099 22.84 35.8937 22.868 35.6883 22.896C35.4923 22.924 35.315 22.9427 35.1563 22.952C35.175 22.98 35.203 23.022 35.2403 23.078C35.287 23.1247 35.3197 23.1713 35.3383 23.218C35.3663 23.3207 35.3897 23.47 35.4083 23.666C35.4363 23.8527 35.4503 24.058 35.4503 24.282C35.4503 24.506 35.4363 24.73 35.4083 24.954C35.3897 25.1687 35.3523 25.36 35.2963 25.528C35.5017 25.444 35.7443 25.36 36.0243 25.276C36.3137 25.192 36.6077 25.122 36.9063 25.066C37.205 25.01 37.499 24.968 37.7883 24.94C38.087 24.912 38.353 24.9073 38.5863 24.926C38.6703 24.9353 38.7683 24.9727 38.8803 25.038C38.9923 25.094 39.0997 25.1687 39.2023 25.262C39.305 25.346 39.389 25.4393 39.4543 25.542C39.529 25.6353 39.5663 25.7147 39.5663 25.78C39.557 25.8733 39.4683 25.9667 39.3003 26.06C39.1323 26.144 38.8943 26.1953 38.5863 26.214C38.241 26.2327 37.9097 26.256 37.5923 26.284C37.275 26.3027 36.9577 26.3353 36.6403 26.382C36.323 26.4193 35.9963 26.4707 35.6603 26.536C35.3337 26.6013 34.9883 26.6853 34.6243 26.788C34.503 26.816 34.391 26.8067 34.2883 26.76C34.1857 26.7133 34.111 26.5967 34.0643 26.41C34.027 26.2233 33.9943 26.0693 33.9663 25.948C33.9383 25.8267 33.957 25.6773 34.0223 25.5C34.3117 24.6507 34.3957 23.792 34.2743 22.924C34.2183 22.8867 34.1483 22.84 34.0643 22.784C33.9897 22.728 33.915 22.672 33.8403 22.616C33.7657 22.56 33.7003 22.504 33.6443 22.448C33.5977 22.392 33.5743 22.3407 33.5743 22.294C33.5743 22.2567 33.593 22.2147 33.6303 22.168C33.6677 22.112 33.7097 22.0607 33.7563 22.014C33.8123 21.958 33.8637 21.9113 33.9103 21.874C33.9663 21.8367 34.013 21.8133 34.0503 21.804ZM48.1212 22.714C48.1306 22.378 48.2099 22.07 48.3592 21.79C48.5179 21.5007 48.7232 21.2533 48.9752 21.048C49.2366 20.8427 49.5399 20.684 49.8852 20.572C50.2306 20.4507 50.5992 20.39 50.9912 20.39C51.4206 20.39 51.7799 20.4787 52.0692 20.656C52.3679 20.824 52.6292 21.0947 52.8532 21.468C53.0399 21.7853 53.1332 22.1213 53.1332 22.476C53.1332 22.8213 53.0586 23.1573 52.9092 23.484C52.7692 23.8013 52.5686 24.086 52.3072 24.338C52.0552 24.59 51.7612 24.772 51.4252 24.884C51.1826 24.968 50.9166 25.0193 50.6272 25.038C50.3379 25.0473 50.0532 25.0193 49.7732 24.954C49.5026 24.8793 49.2506 24.7673 49.0172 24.618C48.7839 24.4593 48.6019 24.2587 48.4712 24.016C48.3406 23.7827 48.2472 23.5587 48.1912 23.344C48.1446 23.1293 48.1212 22.9193 48.1212 22.714ZM51.3692 28.216C51.7426 28.2067 52.1579 28.1973 52.6152 28.188C53.0819 28.1693 53.5346 28.1507 53.9732 28.132C53.9826 28.048 53.9919 27.9547 54.0012 27.852C54.0106 27.7493 54.0152 27.6513 54.0152 27.558C54.0152 27.4553 54.0152 27.362 54.0152 27.278C54.0152 27.1847 54.0152 27.1147 54.0152 27.068C53.8192 27.068 53.5299 27.0913 53.1472 27.138C52.7646 27.1847 52.3772 27.2313 51.9852 27.278C51.9199 27.2873 51.8452 27.292 51.7612 27.292C51.6866 27.2827 51.6026 27.2453 51.5092 27.18C51.4719 27.152 51.4206 27.11 51.3552 27.054C51.2992 26.998 51.2432 26.942 51.1872 26.886C51.1312 26.8207 51.0752 26.76 51.0192 26.704C50.9726 26.6387 50.9446 26.5873 50.9352 26.55C50.8886 26.41 50.8792 26.3213 50.9072 26.284C50.9259 26.2653 50.9586 26.256 51.0052 26.256C51.0519 26.2467 51.1126 26.2467 51.1872 26.256C51.3086 26.2653 51.4392 26.27 51.5792 26.27C51.7192 26.27 51.8406 26.27 51.9432 26.27C52.1392 26.27 52.3586 26.2607 52.6012 26.242C52.8532 26.2233 53.0959 26.2 53.3292 26.172C53.5719 26.1347 53.7959 26.0973 54.0012 26.06C54.2159 26.0227 54.3839 25.9853 54.5052 25.948C54.5986 25.92 54.7012 25.934 54.8132 25.99C54.9252 26.0367 55.0279 26.102 55.1212 26.186C55.2239 26.27 55.3079 26.3633 55.3732 26.466C55.4386 26.5687 55.4712 26.6573 55.4712 26.732C55.4712 26.7973 55.4526 26.8953 55.4152 27.026C55.3779 27.1473 55.3266 27.278 55.2612 27.418C55.2052 27.558 55.1399 27.698 55.0652 27.838C54.9906 27.978 54.9206 28.09 54.8552 28.174C54.8552 28.1833 54.8646 28.188 54.8832 28.188C54.9859 28.2813 55.0652 28.4027 55.1212 28.552C55.1679 28.6827 55.1726 28.7713 55.1352 28.818C55.1072 28.8647 55.0606 28.8973 54.9952 28.916C54.9299 28.9253 54.8552 28.9393 54.7712 28.958C54.6872 28.9673 54.5332 28.9813 54.3092 29C54.0946 29.0187 53.8566 29.0373 53.5952 29.056C53.3432 29.0747 53.1006 29.0887 52.8672 29.098C52.6432 29.1167 52.4846 29.126 52.3912 29.126C52.4099 29.1353 52.4332 29.1587 52.4612 29.196C52.4986 29.2427 52.5219 29.2707 52.5312 29.28C52.5686 29.364 52.5919 29.5087 52.6012 29.714C52.6199 29.9287 52.6106 30.1153 52.5732 30.274C52.7412 30.274 52.9652 30.2647 53.2452 30.246C53.5346 30.2367 53.8286 30.2227 54.1272 30.204C54.4259 30.1853 54.7059 30.162 54.9672 30.134C55.2379 30.1153 55.4479 30.092 55.5972 30.064C55.7466 30.036 55.8819 30.008 56.0032 29.98C56.1339 29.952 56.2272 29.9473 56.2832 29.966C56.3206 29.9753 56.3486 30.0267 56.3672 30.12C56.3859 30.2133 56.3859 30.288 56.3672 30.344C56.3579 30.3907 56.3206 30.4513 56.2552 30.526C56.1992 30.6007 56.1292 30.6707 56.0452 30.736C55.9706 30.8107 55.8866 30.876 55.7932 30.932C55.6999 30.988 55.6206 31.0253 55.5552 31.044C55.3406 31.1093 55.0839 31.1607 54.7852 31.198C54.4959 31.2447 54.1972 31.282 53.8892 31.31C53.5812 31.338 53.2779 31.3567 52.9792 31.366C52.6899 31.3847 52.4426 31.394 52.2372 31.394C52.1439 31.394 52.0412 31.394 51.9292 31.394C51.8266 31.394 51.6819 31.3847 51.4952 31.366C51.3926 31.3473 51.3039 31.324 51.2292 31.296C51.1546 31.268 51.1126 31.1887 51.1032 31.058C51.0939 30.9367 51.0939 30.7967 51.1032 30.638C51.1126 30.4887 51.1499 30.372 51.2152 30.288C51.2899 30.204 51.3459 30.1013 51.3832 29.98C51.4206 29.8587 51.4392 29.728 51.4392 29.588C51.4486 29.4573 51.4439 29.3267 51.4252 29.196C51.4159 29.0747 51.3926 28.972 51.3552 28.888C51.2806 28.8507 51.2059 28.7947 51.1312 28.72C51.0659 28.6547 51.0286 28.58 51.0192 28.496C51.0099 28.4027 51.0146 28.342 51.0332 28.314C51.0519 28.286 51.0799 28.2673 51.1172 28.258C51.1639 28.2393 51.2479 28.2253 51.3692 28.216ZM55.8632 22.098V22.126C56.0032 22.098 56.1526 22.0747 56.3112 22.056C56.4699 22.028 56.6099 22.0233 56.7312 22.042C56.8526 22.0607 56.9926 22.1307 57.1512 22.252C57.3099 22.3733 57.4219 22.4947 57.4872 22.616C57.5246 22.6907 57.5479 22.77 57.5572 22.854C57.5759 22.938 57.5386 23.008 57.4452 23.064C57.2772 23.1667 57.0439 23.2133 56.7452 23.204C56.4466 23.1947 56.1432 23.1713 55.8352 23.134C55.8072 23.526 55.7372 23.904 55.6252 24.268C55.5132 24.6227 55.3126 24.982 55.0232 25.346C54.9486 25.4487 54.8832 25.5093 54.8272 25.528C54.7806 25.5373 54.7339 25.528 54.6872 25.5C54.6592 25.4813 54.6219 25.4347 54.5752 25.36C54.5379 25.276 54.5052 25.1827 54.4772 25.08C54.4679 25.0333 54.4726 24.9633 54.4912 24.87C54.5099 24.7767 54.5332 24.6973 54.5612 24.632C54.5892 24.184 54.6079 23.736 54.6172 23.288C54.6266 22.84 54.6266 22.4013 54.6172 21.972C54.6079 21.5427 54.5939 21.1413 54.5752 20.768C54.5659 20.3853 54.5519 20.04 54.5332 19.732C54.5332 19.6107 54.4959 19.5267 54.4212 19.48C54.2346 19.368 54.0619 19.2467 53.9032 19.116C53.7446 18.976 53.5999 18.8127 53.4692 18.626C53.4506 18.598 53.4226 18.514 53.3852 18.374C53.3479 18.234 53.3386 18.1173 53.3572 18.024C53.3666 17.9587 53.3899 17.9167 53.4272 17.898C53.4739 17.8793 53.5159 17.8747 53.5532 17.884C53.9079 17.9587 54.2346 18.0847 54.5332 18.262C54.8412 18.43 55.1539 18.6213 55.4712 18.836C55.6392 18.948 55.7466 19.0553 55.7932 19.158C55.8399 19.2607 55.8632 19.396 55.8632 19.564V22.098ZM49.8432 21.692C49.5632 21.8787 49.3812 22.1167 49.2972 22.406C49.2132 22.686 49.2739 22.966 49.4792 23.246C49.6099 23.442 49.7779 23.6053 49.9832 23.736C50.1979 23.8667 50.4266 23.9227 50.6692 23.904C50.9212 23.8853 51.1592 23.8013 51.3832 23.652C51.6166 23.4933 51.7939 23.2833 51.9152 23.022C51.9992 22.854 52.0412 22.6907 52.0412 22.532C52.0412 22.364 52.0039 22.21 51.9292 22.07C51.8639 21.93 51.7659 21.8087 51.6352 21.706C51.5139 21.594 51.3646 21.51 51.1872 21.454C50.9726 21.3793 50.7392 21.3747 50.4872 21.44C50.2446 21.5053 50.0299 21.5893 49.8432 21.692ZM61.6238 26.074C61.3904 26.158 61.1198 26.214 60.8118 26.242C60.5038 26.2607 60.2051 26.2327 59.9158 26.158C59.6358 26.0833 59.3884 25.9527 59.1738 25.766C58.9591 25.5793 58.8238 25.3227 58.7678 24.996C58.7491 24.8747 58.7024 24.772 58.6278 24.688C58.5624 24.604 58.4878 24.5293 58.4038 24.464C58.3291 24.3893 58.2591 24.3193 58.1938 24.254C58.1378 24.1793 58.1098 24.086 58.1098 23.974C58.1004 23.6287 58.1658 23.3067 58.3058 23.008C58.4458 22.7093 58.6418 22.448 58.8938 22.224C59.1458 21.9907 59.4444 21.8087 59.7898 21.678C60.1444 21.538 60.5318 21.4587 60.9518 21.44C61.3251 21.4213 61.6518 21.4727 61.9318 21.594C62.2118 21.706 62.4451 21.8647 62.6318 22.07C62.8184 22.2753 62.9584 22.5133 63.0518 22.784C63.1544 23.0453 63.2058 23.3207 63.2058 23.61C63.2058 23.8527 63.1684 24.1 63.0938 24.352C63.0191 24.5947 62.9118 24.828 62.7718 25.052C62.6318 25.276 62.4638 25.4813 62.2678 25.668C62.0718 25.8453 61.8571 25.9807 61.6238 26.074ZM59.8318 24.296C59.9998 24.5293 60.1491 24.7113 60.2798 24.842C60.4104 24.9633 60.5784 25.0053 60.7838 24.968C61.0358 24.94 61.2691 24.8513 61.4838 24.702C61.6984 24.5433 61.8571 24.3427 61.9598 24.1C62.0438 23.932 62.0718 23.7593 62.0438 23.582C62.0158 23.3953 61.9504 23.232 61.8478 23.092C61.7544 22.9427 61.6284 22.8213 61.4698 22.728C61.3111 22.6347 61.1338 22.588 60.9378 22.588C60.7418 22.588 60.5551 22.6253 60.3778 22.7C60.2004 22.7653 60.0418 22.8353 59.9018 22.91C59.7244 23.0407 59.6031 23.162 59.5378 23.274C59.4724 23.386 59.4444 23.498 59.4538 23.61C59.4631 23.722 59.5004 23.834 59.5658 23.946C59.6404 24.058 59.7291 24.1747 59.8318 24.296ZM65.5158 24.688C65.6091 24.6787 65.7584 24.6647 65.9638 24.646C66.1784 24.618 66.3791 24.6087 66.5658 24.618C66.6311 24.6273 66.7151 24.6553 66.8178 24.702C66.9204 24.7487 67.0138 24.8047 67.0978 24.87C67.1911 24.9353 67.2704 25.0053 67.3358 25.08C67.4104 25.1547 67.4524 25.2247 67.4618 25.29C67.4618 25.3367 67.4478 25.3927 67.4198 25.458C67.4011 25.514 67.3731 25.5747 67.3358 25.64C67.3078 25.696 67.2751 25.752 67.2378 25.808C67.2004 25.864 67.1724 25.906 67.1538 25.934C67.1258 25.9713 67.0931 26.004 67.0558 26.032C67.0184 26.06 66.9438 26.0787 66.8318 26.088C66.7664 26.088 66.6684 26.088 66.5378 26.088C66.4071 26.088 66.2718 26.0787 66.1318 26.06C65.9918 26.0413 65.8611 26.0133 65.7398 25.976C65.6184 25.9387 65.5344 25.892 65.4878 25.836V26.942C65.4878 27.2687 65.4691 27.6187 65.4318 27.992C65.4038 28.356 65.3478 28.7153 65.2638 29.07C65.1891 29.4247 65.0911 29.7607 64.9698 30.078C64.8578 30.3953 64.7178 30.6613 64.5498 30.876C64.4751 30.9787 64.4098 31.0347 64.3538 31.044C64.3071 31.0627 64.2604 31.058 64.2138 31.03C64.1858 31.0113 64.1391 30.96 64.0738 30.876C64.0084 30.8013 63.9618 30.7127 63.9338 30.61C63.9244 30.5633 63.9291 30.4933 63.9478 30.4C63.9664 30.3067 63.9898 30.2273 64.0178 30.162C64.0458 29.9567 64.0691 29.6907 64.0878 29.364C64.1064 29.0467 64.1204 28.7153 64.1298 28.37C64.1484 28.0153 64.1578 27.67 64.1578 27.334C64.1671 26.998 64.1718 26.704 64.1718 26.452V20.474C64.1718 20.3527 64.1344 20.2687 64.0598 20.222C63.8731 20.11 63.7004 19.9887 63.5418 19.858C63.3831 19.7273 63.2431 19.5687 63.1218 19.382C63.1031 19.354 63.0751 19.27 63.0378 19.13C63.0004 18.9807 62.9911 18.8593 63.0098 18.766C63.0191 18.7007 63.0424 18.6587 63.0798 18.64C63.1264 18.6213 63.1684 18.6167 63.2058 18.626C63.5511 18.7007 63.9104 18.8267 64.2838 19.004C64.6664 19.172 64.9791 19.354 65.2218 19.55C65.3618 19.662 65.4458 19.774 65.4738 19.886C65.5018 19.998 65.5158 20.1333 65.5158 20.292V24.688ZM73.1309 28.44C73.1216 28.328 73.1169 28.23 73.1169 28.146C73.1262 28.0527 73.1309 27.9873 73.1309 27.95C73.1309 27.8847 73.1216 27.8427 73.1029 27.824C72.9442 27.6467 72.7622 27.4507 72.5569 27.236C72.3516 27.0213 72.2069 26.788 72.1229 26.536C72.1042 26.4893 72.1042 26.452 72.1229 26.424C72.1322 26.4147 72.1416 26.4007 72.1509 26.382C72.1602 26.354 72.1882 26.326 72.2349 26.298C72.2536 26.2793 72.2722 26.27 72.2909 26.27C72.3096 26.27 72.3282 26.27 72.3469 26.27C72.4776 26.27 72.6362 26.2933 72.8229 26.34C73.0189 26.3773 73.2149 26.4333 73.4109 26.508C73.6069 26.5733 73.7889 26.6527 73.9569 26.746C74.1342 26.8393 74.2649 26.9373 74.3489 27.04C74.3862 27.0867 74.4096 27.1287 74.4189 27.166C74.4376 27.2033 74.4469 27.2687 74.4469 27.362C74.4469 27.5207 74.4376 27.698 74.4189 27.894C74.4002 28.09 74.3769 28.2907 74.3489 28.496C74.7876 28.524 75.1936 28.566 75.5669 28.622C75.9496 28.6687 76.2902 28.734 76.5889 28.818C76.6356 28.8367 76.6962 28.874 76.7709 28.93C76.8456 28.9767 76.9156 29.0373 76.9809 29.112C77.0556 29.1867 77.1209 29.266 77.1769 29.35C77.2422 29.434 77.2842 29.5133 77.3029 29.588C77.3122 29.616 77.2889 29.672 77.2329 29.756C77.1862 29.84 77.1396 29.9007 77.0929 29.938C77.0462 29.966 76.9436 29.9987 76.7849 30.036C76.6262 30.0827 76.4862 30.106 76.3649 30.106C76.3556 30.106 76.3136 30.092 76.2389 30.064C76.1642 30.0453 76.0802 30.022 75.9869 29.994C75.8936 29.9753 75.8096 29.952 75.7349 29.924C75.6696 29.9053 75.6369 29.896 75.6369 29.896C75.5156 29.8587 75.3616 29.8213 75.1749 29.784C74.9882 29.7467 74.7922 29.7093 74.5869 29.672C74.3816 29.644 74.1762 29.616 73.9709 29.588C73.7656 29.5693 73.5789 29.5553 73.4109 29.546C73.0376 29.5367 72.6829 29.5273 72.3469 29.518C72.0202 29.518 71.6702 29.5273 71.2969 29.546C70.9236 29.5647 70.5176 29.5973 70.0789 29.644C69.6402 29.7 69.1269 29.77 68.5389 29.854C68.4549 29.8727 68.3662 29.854 68.2729 29.798C68.1796 29.7513 68.1236 29.714 68.1049 29.686C68.0862 29.6393 68.0956 29.5553 68.1329 29.434C68.1702 29.3127 68.2122 29.2333 68.2589 29.196C68.3149 29.1493 68.4082 29.0933 68.5389 29.028C68.6696 28.9627 68.8096 28.902 68.9589 28.846C69.1082 28.79 69.2529 28.7433 69.3929 28.706C69.5422 28.6593 69.6589 28.6313 69.7429 28.622C70.2469 28.5567 70.7882 28.51 71.3669 28.482C71.9456 28.4447 72.5336 28.4307 73.1309 28.44ZM72.2909 26.046C72.2442 26.046 72.1836 26.0227 72.1089 25.976C72.0436 25.92 71.9782 25.8547 71.9129 25.78C71.8476 25.696 71.7916 25.6073 71.7449 25.514C71.7076 25.4207 71.6889 25.3227 71.6889 25.22C71.6889 25.108 71.7356 25.0193 71.8289 24.954C71.8849 24.9167 71.9782 24.884 72.1089 24.856C72.2489 24.8187 72.3936 24.7907 72.5429 24.772C72.7016 24.744 72.8556 24.7207 73.0049 24.702C73.1542 24.6833 73.2709 24.6693 73.3549 24.66C73.5229 24.6413 73.6116 24.6087 73.6209 24.562C73.6302 24.5153 73.6349 24.4173 73.6349 24.268C73.6256 23.9227 73.6302 23.596 73.6489 23.288C73.6769 22.98 73.7002 22.616 73.7189 22.196C73.7376 22.056 73.6909 21.9533 73.5789 21.888C73.4949 21.8507 73.3969 21.7947 73.2849 21.72C73.1822 21.6453 73.0796 21.5613 72.9769 21.468C72.8836 21.3747 72.7949 21.2813 72.7109 21.188C72.6269 21.0853 72.5662 20.9873 72.5289 20.894C72.5009 20.81 72.4356 20.6887 72.3329 20.53C72.2302 20.3713 72.1416 20.2407 72.0669 20.138C72.0482 20.1193 72.0342 20.0913 72.0249 20.054C72.0249 20.0167 72.0436 19.9887 72.0809 19.97C72.1369 19.9327 72.2022 19.9093 72.2769 19.9C72.3609 19.8813 72.4262 19.872 72.4729 19.872C72.7342 19.872 73.0189 19.9233 73.3269 20.026C73.6349 20.1287 73.9196 20.2687 74.1809 20.446C74.4516 20.6233 74.6802 20.8287 74.8669 21.062C75.0629 21.2953 75.1749 21.5427 75.2029 21.804C75.2122 21.86 75.2122 21.9347 75.2029 22.028C75.2029 22.112 75.1936 22.2007 75.1749 22.294C75.1282 22.546 75.0816 22.7793 75.0349 22.994C74.9882 23.1993 74.9322 23.4 74.8669 23.596C74.8016 23.792 74.7316 23.988 74.6569 24.184C74.5822 24.38 74.4982 24.5947 74.4049 24.828C74.3862 24.8653 74.3816 24.898 74.3909 24.926C74.4002 24.9447 74.4142 24.9913 74.4329 25.066C74.4702 25.2247 74.4142 25.3647 74.2649 25.486C74.1156 25.6073 73.9382 25.6913 73.7329 25.738C73.6956 25.7473 73.5976 25.7707 73.4389 25.808C73.2802 25.836 73.1122 25.8687 72.9349 25.906C72.7669 25.9433 72.6129 25.976 72.4729 26.004C72.3422 26.032 72.2816 26.046 72.2909 26.046ZM71.6469 22.924C71.7496 22.8867 71.8989 22.8493 72.0949 22.812C72.2909 22.7653 72.4869 22.742 72.6829 22.742C72.7296 22.742 72.7902 22.756 72.8649 22.784C72.9396 22.812 73.0096 22.8493 73.0749 22.896C73.1496 22.9333 73.2102 22.98 73.2569 23.036C73.3129 23.0827 73.3409 23.1247 73.3409 23.162C73.3316 23.2647 73.2616 23.3767 73.1309 23.498C73.0002 23.6193 72.8509 23.6847 72.6829 23.694C72.5522 23.7033 72.4029 23.7173 72.2349 23.736C72.0669 23.7453 71.9036 23.764 71.7449 23.792C71.7542 23.904 71.7589 24.0207 71.7589 24.142C71.7589 24.254 71.7309 24.3707 71.6749 24.492C71.6002 24.6693 71.5022 24.8373 71.3809 24.996C71.2689 25.1453 71.0916 25.29 70.8489 25.43C70.7276 25.4953 70.6529 25.4487 70.6249 25.29C70.5502 24.9913 70.4756 24.6507 70.4009 24.268C70.3262 23.876 70.2796 23.512 70.2609 23.176C70.2609 23.1293 70.2516 23.078 70.2329 23.022C70.2142 22.9567 70.1676 22.9007 70.0929 22.854C69.9062 22.7233 69.7382 22.5553 69.5889 22.35C69.4489 22.1447 69.3322 21.9487 69.2389 21.762C69.2202 21.7153 69.2156 21.678 69.2249 21.65C69.2342 21.6127 69.2902 21.5847 69.3929 21.566C69.7196 21.5007 70.0136 21.5053 70.2749 21.58C70.5362 21.6453 70.7602 21.7527 70.9469 21.902C71.1429 22.0513 71.2969 22.2193 71.4089 22.406C71.5302 22.5927 71.6096 22.7653 71.6469 22.924ZM85.744 26.872C85.744 27.1427 85.7394 27.4553 85.73 27.81C85.7207 28.1553 85.688 28.5007 85.632 28.846C85.576 29.182 85.4874 29.4947 85.366 29.784C85.254 30.0733 85.0907 30.2927 84.876 30.442C84.7734 30.5167 84.694 30.5213 84.638 30.456C84.5914 30.3907 84.568 30.3347 84.568 30.288C84.5774 29.9427 84.582 29.6207 84.582 29.322C84.582 29.0327 84.582 28.7573 84.582 28.496C84.582 28.2347 84.582 27.9827 84.582 27.74C84.582 27.4973 84.582 27.2547 84.582 27.012V21.538C84.582 21.4167 84.5774 21.3 84.568 21.188C84.568 21.0667 84.5634 20.9453 84.554 20.824C84.554 20.768 84.5354 20.726 84.498 20.698C84.3674 20.6233 84.2274 20.5253 84.078 20.404C83.9287 20.2827 83.7794 20.152 83.63 20.012C83.49 19.8627 83.3547 19.7133 83.224 19.564C83.1027 19.4147 83 19.2747 82.916 19.144C82.888 19.1067 82.8834 19.06 82.902 19.004C82.9207 18.9573 82.958 18.892 83.014 18.808C83.07 18.7147 83.1494 18.668 83.252 18.668C83.3267 18.6773 83.3967 18.696 83.462 18.724C83.5274 18.7427 83.5927 18.766 83.658 18.794C83.9194 18.906 84.1947 19.06 84.484 19.256C84.7827 19.452 85.0487 19.634 85.282 19.802C85.4407 19.914 85.5527 20.0167 85.618 20.11C85.6927 20.194 85.7347 20.334 85.744 20.53V26.872ZM81.88 23.288C81.852 23.3067 81.7867 23.33 81.684 23.358C81.5814 23.3767 81.4507 23.4 81.292 23.428C81.1427 23.456 80.9747 23.484 80.788 23.512C80.6107 23.5307 80.4334 23.5493 80.256 23.568C80.0694 23.5867 79.9294 23.5913 79.836 23.582C79.752 23.5727 79.6354 23.5307 79.486 23.456C79.4487 23.4373 79.388 23.3953 79.304 23.33C79.2294 23.2647 79.15 23.1947 79.066 23.12C78.982 23.036 78.9074 22.9567 78.842 22.882C78.7767 22.8073 78.7394 22.7467 78.73 22.7C78.7207 22.672 78.7347 22.63 78.772 22.574C78.8094 22.5087 78.8514 22.462 78.898 22.434C78.9354 22.4153 78.968 22.406 78.996 22.406C79.024 22.406 79.0567 22.4107 79.094 22.42C79.2247 22.448 79.3787 22.4667 79.556 22.476C79.7334 22.4853 79.9294 22.4853 80.144 22.476C80.5827 22.4573 81.012 22.42 81.432 22.364C81.8614 22.308 82.216 22.238 82.496 22.154C82.6267 22.1167 82.7387 22.1213 82.832 22.168C82.9347 22.2053 83.0794 22.35 83.266 22.602C83.3407 22.7047 83.3454 22.8353 83.28 22.994C82.9814 23.694 82.65 24.366 82.286 25.01C81.9314 25.654 81.4834 26.2467 80.942 26.788C80.8767 26.8533 80.774 26.9233 80.634 26.998C80.494 27.0727 80.34 27.1427 80.172 27.208C80.0134 27.264 79.85 27.3153 79.682 27.362C79.5234 27.4087 79.388 27.4367 79.276 27.446C79.2014 27.4553 79.1127 27.4413 79.01 27.404C78.9167 27.3667 78.8234 27.3247 78.73 27.278C78.6367 27.2313 78.5527 27.18 78.478 27.124C78.4127 27.068 78.3754 27.0213 78.366 26.984C78.3567 26.956 78.366 26.9047 78.394 26.83C78.4314 26.746 78.464 26.704 78.492 26.704C78.6414 26.6947 78.786 26.6667 78.926 26.62C79.066 26.564 79.1967 26.5033 79.318 26.438C79.4487 26.3727 79.5607 26.3027 79.654 26.228C79.7567 26.1533 79.8407 26.088 79.906 26.032C80.13 25.836 80.326 25.6353 80.494 25.43C80.662 25.2153 80.8207 24.996 80.97 24.772C81.1287 24.5387 81.278 24.3007 81.418 24.058C81.558 23.8153 81.712 23.5587 81.88 23.288Z",fill:"#384BB0"}),a.jsx("path",{d:"M105.145 14.8631C104.615 16.2397 102.163 17.8196 100.293 16.7117C99.8992 17.2948 99.4803 17.7036 99.0512 17.9801C97.2165 19.1624 95.2156 17.9419 94.4812 17.5651C93.5642 18.9599 91.5333 19.4878 90.0137 18.709L83.7303 15.2402L88.4523 6.41434C89.3852 4.60449 91.567 3.7364 93.3768 4.66936L110.19 13.2252C109.727 14.1308 108.12 16.2943 105.145 14.8631Z",fill:"white",stroke:"white",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M88.4523 6.41434L85.3105 12.2927C86.182 13.6603 88.1115 14.8938 89.805 14.7955C92.0295 19.145 96.2337 17.5924 97.7502 15.4586C99.6207 16.5664 102.89 14.4599 103.035 13.788C105.314 14.6325 107.307 12.4346 107.648 11.9721L93.0651 4.59844C91.2512 3.66811 89.3853 4.6045 88.4523 6.41434Z",fill:"white"}),a.jsx("path",{d:"M105.143 14.8639C104.615 16.2397 102.163 17.8196 100.293 16.7117L95.8797 14.3507",stroke:"#48B0F1",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M90.0137 18.709C91.5329 19.4898 93.5615 18.9593 94.4812 17.5651C95.3867 18.0306 98.2222 19.7808 100.293 16.7117M88.4611 14.5048C91.2669 16.1666 92.763 12.3994 90.0044 11.2307C92.1387 12.135 94.0365 11.4904 94.9717 9.63566L105.143 14.8639C108.12 16.2943 109.725 14.1308 110.19 13.2252L93.3767 4.66828C91.566 3.7376 89.3831 4.60298 88.4523 6.41434L83.7303 15.2402",stroke:"#48B0F1",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M14.6887 14.8631C15.2184 16.2397 17.6702 17.8196 19.5407 16.7117C19.934 17.2948 20.353 17.7036 20.7821 17.9801C22.6168 19.1624 24.6176 17.9419 25.352 17.5651C26.2691 18.9599 28.2999 19.4878 29.8195 18.709L36.103 15.2402L31.381 6.41434C30.448 4.60449 28.2663 3.7364 26.4564 4.66936L9.64308 13.2252C10.1062 14.1308 11.7135 16.2943 14.6887 14.8631Z",fill:"white",stroke:"white",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M31.381 6.41434L34.5227 12.2927C33.6512 13.6603 31.7218 14.8938 30.0283 14.7955C27.8037 19.145 23.5995 17.5924 22.0831 15.4586C20.2126 16.5664 16.9436 14.4599 16.7983 13.788C14.5192 14.6325 12.5264 12.4346 12.1855 11.9721L26.7681 4.59844C28.5821 3.66811 30.448 4.6045 31.381 6.41434Z",fill:"white"}),a.jsx("path",{d:"M14.6899 14.8639C15.2184 16.2397 17.6702 17.8196 19.5406 16.7117L23.9536 14.3507",stroke:"#48B0F1",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M29.8196 18.709C28.3003 19.4898 26.2718 18.9593 25.352 17.5651C24.4466 18.0306 21.611 19.7808 19.5407 16.7117M31.3721 14.5048C28.5664 16.1666 27.0702 12.3994 29.8289 11.2307C27.6946 12.135 25.7968 11.4904 24.8615 9.63566L14.6899 14.8639C11.7135 16.2943 10.108 14.1308 9.64308 13.2252L26.4565 4.66828C28.2672 3.7376 30.4501 4.60298 31.381 6.41434L36.103 15.2402",stroke:"#48B0F1",strokeWidth:"0.5",strokeLinecap:"round",strokeLinejoin:"round"})]}),Oe=[{name:"가든일",status:"LC"},{name:"가시나비고기",status:"LC"},{name:"가시복",status:"LC"},{name:"검은유령칼고기",status:"LC"},{name:"검정자리돔",status:"LC"},{name:"골든트레발리",status:"LC"},{name:"광대칼고기",status:"LC"},{name:"그린크로미스",status:"LC"},{name:"금강바리",status:"VU"},{name:"긴코초록놀래기",status:"LC"},{name:"까치상어",status:"LC"},{name:"꼬리줄나비고기",status:"LC"},{name:"나폴레옹피쉬",status:"CR"},{name:"남양쥐돔",status:"LC"},{name:"노랑꼬리쥐돔",status:"LC"},{name:"노랑양쥐돔",status:"LC"},{name:"농게",status:"LC"},{name:"눈송이곰치",status:"LC"},{name:"다트니오",status:"LC"},{name:"대왕곰치",status:"LC"},{name:"도둑게",status:"LC"},{name:"돛지느러미양쥐돔",status:"VU"},{name:"돼지코거북",status:"LC"},{name:"두동가리돔",status:"VU"},{name:"디스커스",status:"LC"},{name:"레드레인보우",status:"LC"},{name:"레드시클리드",status:"LC"},{name:"레드훅메티니스",status:"LC"},{name:"레몬자리돔",status:"LC"},{name:"레이스곰치",status:"LC"},{name:"로즈라인바브",status:"LC"},{name:"룰나비고기",status:"LC"},{name:"리본장어",status:"LC"},{name:"말뚝망둥어",status:"LC"},{name:"말라위시클리드",status:"LC"},{name:"매부리바다거북",status:"EN"},{name:"메티니스빅바",status:"LC"},{name:"모노닥",status:"LC"},{name:"모토로가오리",status:"LC"},{name:"무늬양쥐돔",status:"LC"},{name:"무점매가리",status:"LC"},{name:"바나나시클리드",status:"LC"},{name:"바트렛안티아스",status:"LC"},{name:"배주름쥐치",status:"LC"},{name:"백기흉상어",status:"LC"},{name:"뱅가이카디널",status:"LC"},{name:"보라양쥐돔",status:"LC"},{name:"보세마니레인보우",status:"LC"},{name:"붉은이빨쥐치",status:"LC"},{name:"블루앤옐로우그루퍼",status:"LC"},{name:"블루제브라시클리드",status:"LC"},{name:"비파",status:"LC"},{name:"빅벨리해마",status:"LC"},{name:"빨판상어",status:"LC"},{name:"산호바리",status:"LC"},{name:"삼색엔젤",status:"LC"},{name:"샛별돔",status:"LC"},{name:"샤클펠탱",status:"LC"},{name:"섹시새우",status:"LC"},{name:"쇠코가오리",status:"LC"},{name:"스내퍼",status:"LC"},{name:"스톤피쉬",status:"EN"},{name:"시아미즈알지이터",status:"LC"},{name:"실꼬리표문쥐치",status:"LC"},{name:"실버바브",status:"LC"},{name:"아라비아청줄돔",status:"LC"},{name:"아로와나",status:"LC"},{name:"아이스블루시클리드",status:"LC"},{name:"아프리카매너티",status:"CR"},{name:"안시스트루스",status:"LC"},{name:"알텀엔젤",status:"LC"},{name:"앨리게이터가아",status:"LC"},{name:"얼룩말상어",status:"LC"},{name:"얼룩매가오리",status:"LC"},{name:"여우독가시치",status:"LC"},{name:"유리메기",status:"LC"},{name:"자이언트그루퍼",status:"EN"},{name:"작은발톱수달",status:"EN"},{name:"저고리돔",status:"LC"},{name:"점박이곰치",status:"LC"},{name:"제브라다니오",status:"LC"},{name:"제브라상어",status:"LC"},{name:"제비활치",status:"LC"},{name:"제주표문쥐치",status:"LC"},{name:"주황점망둑",status:"LC"},{name:"줄무늬범돔",status:"LC"},{name:"줄벤자리",status:"LC"},{name:"줄셋돔",status:"LC"},{name:"청줄돌돔",status:"LC"},{name:"청줄청소놀래기",status:"LC"},{name:"청줄퉁돔",status:"LC"},{name:"초록복어",status:"LC"},{name:"초코칩불가사리",status:"LC"},{name:"카디널테트라",status:"LC"},{name:"캘리포니아 바다사자",status:"LC"},{name:"컬러테트라",status:"LC"},{name:"콩고테트라",status:"LC"},{name:"크라운로치",status:"LC"},{name:"큰양놀래기",status:"LC"},{name:"투구게",status:"LC"},{name:"파랑돔",status:"LC"},{name:"파랑비들돔",status:"LC"},{name:"파랑쥐치",status:"LC"},{name:"파자마카디널",status:"LC"},{name:"표문쥐치",status:"LC"},{name:"푸른바다거북",status:"CR"},{name:"피라냐",status:"LC"},{name:"피라루쿠",status:"VU"},{name:"필라멘토사바브",status:"LC"},{name:"할리퀸라스보라",status:"LC"},{name:"할리퀸터스크",status:"LC"},{name:"해포리고기",status:"LC"},{name:"험프백레드스내퍼",status:"LC"},{name:"혈앵무",status:"LC"},{name:"홈볼트펭귄",status:"CR"},{name:"흑가오리",status:"LC"},{name:"흑기흉상어",status:"LC"},{name:"흑점꺼끌복",status:"LC"},{name:"흑점얼룩상어",status:"LC"},{name:"흰동가리",status:"LC"},{name:"히포스토무스 플레코",status:"LC"}],Ne=[{name:"가든일",status:"LC",description:"가든일은 물속 모래 속에 몸을 숨기며 살아가는 작은 해양 생물입니다. 가든일의 서식지인 모래와 해저는 건강한 해양 생태계를 위한 중요한 역할을 하며, 이를 보호하기 위해서는 오염을 줄이고 해양 생태계를 보호해야 합니다.",image:"assets/gardenEel-BgvFBKv5.svg"},{name:"나폴레옹피쉬",status:"CR",description:"나폴레옹피쉬는 산호초 주변에서 생활하며, 큰 몸집과 독특한 모양으로 유명합니다. 불법적인 남획과 서식지 파괴로 인해 멸종 위기에 처해 있습니다. 산호초 보호는 나폴레옹피쉬뿐만 아니라 다양한 해양 생물들에게 필수적입니다.",image:"assets/napoleonWrasse-BlDJaYxU.svg"},{name:"매부리바다거북",status:"EN",description:"매부리바다거북은 전 세계적으로 위협받는 종으로, 해양 쓰레기와 오염으로부터 큰 영향을 받고 있습니다. 바다거북 보호는 해양 생태계를 보호하는 데 중요한 부분입니다.",image:"assets/leatherbackSeaTurtle-YBobPTQB.svg"},{name:"아로와나",status:"LC",description:"아로와나는 강과 늪에서 서식하는 대형 물고기로, 지역 환경 변화에 민감한 종입니다. 아로와나의 서식지 보존은 주변 생태계를 보호하는 데 중요한 역할을 합니다.",image:"assets/arowana-CcRDvswm.svg"},{name:"아프리카매너티",status:"CR",description:"아프리카매너티는 서식지 파괴와 오염으로 인해 멸종 위기에 처해 있는 대형 해양 포유류입니다. 매너티의 서식지를 보호하는 것은 해양 생태계의 다양성을 지키는 데 중요합니다.",image:"assets/africanManatee-49-qTj6X.svg"},{name:"자이언트그루퍼",status:"EN",description:"자이언트그루퍼는 산호초 지역의 대형 포식어로, 무분별한 남획과 서식지 파괴로 인해 멸종 위기에 놓여 있습니다. 자이언트그루퍼를 보호하는 것은 산호초 생태계를 유지하는 데 도움이 됩니다.",image:"assets/giantGrouper-CKtIAJx9.svg"},{name:"작은발톱수달",status:"EN",description:"작은발톱수달은 하천과 해양 생태계 모두에서 중요한 역할을 하는 동물로, 서식지 파괴로 인해 위기에 처해 있습니다. 수달의 서식지 보호는 생물 다양성 유지와 하천 생태계 건강에 필수적입니다.",image:"assets/smallClawedOtter-Cf40VQxR.svg"},{name:"제브라상어",status:"LC",description:"제브라상어는 산호초와 해양 바닥에서 서식하며, 낮에는 휴식을 취하고 밤에 활동하는 종입니다. 산호초와 바닥 생태계 보호는 제브라상어뿐만 아니라 다양한 해양 생물들의 생존을 위해 중요합니다.",image:"assets/zebraShark-DsQxowZx.svg"},{name:"캘리포니아 바다사자",status:"LC",description:"캘리포니아 바다사자는 해양 포식자로, 물고기와 갑각류를 먹으며 해양 생태계의 균형을 유지하는 데 기여합니다. 오염과 서식지 감소로 인해 위협을 받고 있으며, 이를 보호하기 위해 해양 환경 개선이 필요합니다.",image:"assets/californiaSeaLion-BSJBpSF-.svg"},{name:"피라냐",status:"LC",description:"피라냐는 강력한 이빨을 가진 포식성 어류로, 하천 생태계에서 먹이 사슬의 균형을 유지하는 데 중요한 역할을 합니다. 남획과 서식지 파괴는 피라냐와 같은 어종의 생존에 큰 위협이 됩니다.",image:"assets/piranha-CHA4oVn2.svg"},{name:"흑가오리",status:"LC",description:"흑가오리는 해양 바닥 생태계에서 중요한 역할을 하는 종으로, 바닥에 숨겨진 먹이를 사냥합니다. 해양 바닥 생태계 보호는 흑가오리와 같은 종의 생존에 필수적입니다.",image:"assets/blackStingray-CmDPSbfm.svg"},{name:"흑기흉상어",status:"LC",description:"흑기흉상어는 강력한 포식자로, 해양 먹이 사슬의 균형을 유지하는 데 중요한 역할을 합니다. 흑기흉상어를 보호하기 위해서는 남획을 줄이고 해양 서식지 보호가 필수적입니다.",image:"assets/blacktipReefShark-Cg5qI7oq.svg"},{name:"흰동가리",status:"LC",description:"흰동가리는 산호초에서 군집 생활을 하며 공생 관계를 맺고 있습니다. 산호초 보호는 흰동가리와 같은 종들의 서식지 보존뿐 아니라, 해양 생물 다양성을 유지하는 데 중요한 역할을 합니다.",image:"assets/clownfish-O-ggpUQ7.svg"},{name:"홈볼트펭귄",status:"CR",description:"홈볼트펭귄은 해양 서식지에서 생존하는 펭귄으로, 어류 감소와 환경 변화로 인해 멸종 위기에 처해 있습니다. 어류 자원 관리와 서식지 보전은 홈볼트펭귄 생존에 필수적입니다.",image:"assets/humboldtPenguin-zgBJ0ffw.svg"}],Ue=C` 0%, 10%, 20%, 100% { opacity: 1; } 5%, 15% { opacity: 0; } -`,Xe=()=>{const e=De.length,{isOpen:t,onOpen:C,onClose:n}=y(),[o,l]=s.useState(null),d=i(),x=e=>{switch(e){case"LC":return"green.500";case"VU":return"yellow.500";case"EN":return"orange.500";case"CR":return"red.500";default:return"gray.500"}},h=S({base:"90vw",md:"md"}),u=S({base:"80vw",md:"md"});return a.jsxs(j,{h:"100vh",display:"flex",flexDirection:"column",children:[a.jsxs(z,{maxW:"container.xl",py:4,flex:"none",background:"#E9F9FF",children:[a.jsxs(j,{display:"flex",justifyContent:"center",alignItems:"center",position:"relative",mb:4,children:[a.jsx(c,{icon:a.jsx(Oe,{boxSize:"120px"}),"aria-label":"보호종 더 알아보러 가기",onClick:()=>window.open("https://www.nie.re.kr/nie/pgm/edSearch/main.do?menuNo=200133","_blank"),variant:"ghost",color:"blue.500",position:"absolute",right:"0",mt:2,mr:-3,_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},animation:`${Ue} 6s ease-in-out infinite`}),a.jsx(A,{size:"xl",textAlign:"center",children:"도감"}),a.jsx(c,{icon:a.jsx(Be,{boxSize:"30px"}),"aria-label":"홈으로 이동",onClick:()=>d("/main"),variant:"ghost",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},position:"absolute",left:"0"})]}),a.jsxs(j,{mb:3,display:"flex",justifyContent:"center",alignItems:"center",children:[a.jsx(g,{mr:-2,textAlign:"center",fontSize:"lg",children:"물고기를 발견하고 도감을 채워봐요!"}),a.jsx(c,{icon:a.jsx(Ve,{boxSize:"40px"}),mr:-2,mt:5,pl:4,"aria-label":"멸종 등급 설명 보기",onClick:C,variant:"ghost",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"}})]}),a.jsxs(j,{position:"relative",mb:4,children:[a.jsx(M,{value:7/e*100,size:"lg",colorScheme:"blue",borderRadius:"full",background:"white"}),a.jsxs(g,{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",fontSize:"sm",children:[7,"/",e]})]})]}),a.jsxs(F,{isOpen:t,onClose:n,isCentered:!0,children:[a.jsx(_,{}),a.jsxs(Z,{maxW:h,children:[a.jsx(R,{fontSize:"2xl",textAlign:"center",children:"멸종 등급 설명"}),a.jsxs(I,{children:[a.jsx(g,{fontWeight:"bold",color:"red.500",mb:2,fontSize:"xl",children:"CR (위급)"}),a.jsx(g,{mb:4,fontSize:"lg",children:"멸종 위험이 가장 높은 상태로, 즉각적인 보존 조치가 없으면 멸종될 가능성이 큽니다."}),a.jsx(g,{fontWeight:"bold",color:"orange.500",mb:2,fontSize:"xl",children:"EN (위기)"}),a.jsx(g,{mb:4,fontSize:"lg",children:"멸종 위험이 높아, 보존 조치가 필요하지만 위급보다는 다소 낮은 수준입니다."}),a.jsx(g,{fontWeight:"bold",color:"yellow.500",mb:2,fontSize:"xl",children:"VU (취약)"}),a.jsx(g,{mb:4,fontSize:"lg",children:"멸종 위험이 비교적 높은 상태로, 특정 환경 변화나 인간의 활동으로 인해 멸종될 가능성이 있는 상태입니다."}),a.jsx(g,{fontWeight:"bold",color:"green.500",mb:2,fontSize:"xl",children:"LC (관심 필요 없음)"}),a.jsx(g,{fontSize:"lg",children:"멸종 위험이 거의 없는 상태로, 개체 수가 충분해 안정적인 상태입니다."})]}),a.jsx(E,{children:a.jsx(f,{colorScheme:"blue",onClick:n,children:"닫기"})})]})]}),a.jsxs(F,{isOpen:!!o,onClose:()=>l(null),isCentered:!0,size:"lg",children:[a.jsx(_,{}),a.jsx(Z,{padding:"20px",borderRadius:"10px",maxWidth:u,children:o&&a.jsxs(a.Fragment,{children:[a.jsx(W,{mt:2}),a.jsx(R,{fontSize:"2xl",textAlign:"center",w:"100%",mt:-5,children:o.name}),a.jsxs(B,{spacing:4,align:"center",textAlign:"center",children:[a.jsx(j,{width:"200px",height:"200px",borderRadius:"full",overflow:"hidden",boxShadow:"lg",bg:"gray.200",display:"flex",alignItems:"center",justifyContent:"center",children:a.jsx("img",{src:o.image??"default-image-path",alt:o.name,style:{width:"100%",height:"100%"}})}),a.jsxs(r,{alignItems:"center",justifyContent:"center",gap:"4px",children:[a.jsx(g,{fontSize:"xl",fontWeight:"bold",children:"멸종 등급:"}),a.jsx(g,{fontWeight:"bold",color:x(o.status),fontSize:"xl",children:o.status})]}),a.jsx(I,{paddingX:"10px",children:a.jsx(g,{fontSize:"lg",textAlign:"left",children:o.description??"설명이 없습니다."})})]})]})})]}),a.jsx(j,{flex:"1",overflowY:"auto",css:{"&::-webkit-scrollbar":{width:"5px",backgroundColor:"#E9F9FF"},"&::-webkit-scrollbar-thumb":{backgroundColor:"#888",borderRadius:"4px"},"&::-webkit-scrollbar-thumb:hover":{backgroundColor:"#555"}},background:"#E9F9FF",children:a.jsx(z,{maxW:"container.xl",pb:8,children:a.jsx(V,{columns:{base:3,md:4,lg:4},spacing:3,mx:"auto",mt:4,children:De.map(((e,t)=>{var C;return a.jsxs(O,{bg:"gray.100",maxW:"160px",w:"100%",position:"relative",onClick:()=>(e=>{const t=Ne.find((t=>t.name===e.name));t&&l(t)})(e),_hover:{transform:"translateY(-2px)",boxShadow:"lg"},transition:"all 0.2s",children:[a.jsx(j,{position:"absolute",top:"0",left:"0",bg:x(e.status),color:"white",px:2,py:1,fontSize:"xs",fontWeight:"bold",borderBottomRightRadius:"md",zIndex:"1",transform:"translate(-10%, -10%) rotate(-25deg)",children:e.status}),a.jsxs(D,{p:2,background:"white",children:[a.jsx(j,{h:"100px",bg:"gray.200",mb:2,borderRadius:"md",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden",children:Ne.some((t=>t.name===e.name&&t.image))?a.jsx("img",{src:null==(C=Ne.find((t=>t.name===e.name)))?void 0:C.image,alt:e.name,style:{width:"100%",height:"100%"}}):a.jsxs(g,{color:"gray.500",fontSize:"md",textAlign:"center",children:["등록되지 않은",a.jsx("br",{}),"물고기에요"]})}),a.jsx(g,{textAlign:"center",fontWeight:"500",fontSize:"md",children:e.name})]})]},t)}))})})})]})},Te=()=>a.jsx("div",{children:"ㅎㅇ"}),$e={gardenEel:"가든일",napoleonWrasse:"나폴레옹피쉬",arowana:"아로와나",blacktipReefShark:"흑기흉상어",africanManatee:"아프리카매너티",giantGrouper:"자이언트그루퍼",smallClawedOtter:"작은발톱수달",piranha:"피라냐",zebraShark:"제브라상어",californiaSeaLion:"캘리포니아 바다사자",clownfish:"흰동가리",blackStingray:"흑가오리",leatherbackSeaTurtle:"매부리바다거북",humboldtPenguin:"홈볼트펭귄"},Ye=()=>{const e=i(),t=N().state,C=S({base:"80vw",md:"md"}),{isOpen:n,onOpen:o,onClose:l}=y(),[d,x]=s.useState(null),h=e=>{switch(e){case"CR":return"red.500";case"EN":return"orange.500";case"VU":return"yellow.500";case"LC":return"green.500";default:return"gray.500"}},m=Object.entries(t.pokemonStatus).map((([e,t])=>{const C=$e[e]||e,s=Ne.find((e=>e.name===C));return{name:C,status:t,extinctionStatus:(null==s?void 0:s.status)||"정보 없음",image:(null==s?void 0:s.image)||"/api/placeholder/240/180",description:(null==s?void 0:s.description)||"정보가 없습니다."}}));return a.jsxs(j,{h:"100vh",display:"flex",flexDirection:"column",background:"#E9F9FF",alignItems:"center",children:[a.jsx(j,{width:"100%",py:4,background:"#E9F9FF",children:a.jsxs(j,{display:"flex",justifyContent:"center",alignItems:"center",position:"relative",mb:4,children:[a.jsx(A,{size:"xl",textAlign:"center",children:"분석 결과"}),a.jsx(c,{icon:a.jsx(Be,{boxSize:"30px"}),"aria-label":"홈으로 이동",onClick:()=>e("/main"),variant:"ghost",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},position:"absolute",left:"0"}),a.jsx(g,{position:"absolute",right:"0",cursor:"pointer",fontSize:"2xl",color:"black",onClick:()=>e("/book"),_hover:{textDecoration:"underline"},mr:4,children:"도감"})]})}),a.jsx(j,{width:"100%",overflowX:"auto",px:4,py:4,display:"flex",alignItems:"center",children:a.jsxs(r,{justify:"start",alignItems:"center",children:[m.map((e=>a.jsx(O,{bg:"white",borderRadius:"lg",boxShadow:"xl",overflow:"hidden",transition:"transform 0.2s",minW:"350px",maxW:"350px",mx:3,onClick:()=>(e=>{x(e),o()})(e),children:a.jsx(D,{children:a.jsxs(r,{alignItems:"center",p:3,children:[a.jsx(j,{bg:"gray.200",borderRadius:"full",boxSize:"125px",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden",boxShadow:"md",children:a.jsx(u,{src:e.image,alt:e.name,boxSize:"100%"})}),a.jsxs(j,{ml:6,children:[a.jsx(A,{size:"md",mb:2,children:e.name}),a.jsxs(r,{alignItems:"center",gap:"6px",children:[a.jsx(g,{fontSize:"xl",fontWeight:"bold",children:"멸종 등급:"}),a.jsx(g,{fontSize:"xl",color:h(e.extinctionStatus),children:e.extinctionStatus})]}),a.jsx(U,{colorScheme:"new"===e.status?"yellow":"gray",borderRadius:"full",px:4,py:1,mt:2,fontSize:"md",children:"new"===e.status?"새로운 발견!":"이미 발견됨"})]})]})})},e.name))),a.jsx(j,{minW:"10px"})]})}),a.jsxs(F,{isOpen:n,onClose:l,isCentered:!0,size:"lg",children:[a.jsx(_,{}),a.jsxs(Z,{padding:"20px",borderRadius:"10px",maxWidth:C,children:[a.jsx(W,{mt:2}),d&&a.jsxs(a.Fragment,{children:[a.jsx(R,{fontSize:"2xl",textAlign:"center",w:"100%",mt:-5,children:d.name}),a.jsxs(I,{textAlign:"center",children:[a.jsx(j,{width:"200px",height:"200px",borderRadius:"full",overflow:"hidden",boxShadow:"lg",bg:"gray.200",display:"flex",alignItems:"center",justifyContent:"center",mb:4,children:a.jsx(u,{src:d.image,alt:d.name,boxSize:"100%"})}),a.jsxs(r,{alignItems:"center",justifyContent:"center",gap:"4px",children:[a.jsx(g,{fontSize:"xl",fontWeight:"bold",children:"멸종 등급:"}),a.jsx(g,{fontSize:"lg",fontWeight:"bold",color:h(d.extinctionStatus),children:d.extinctionStatus})]}),a.jsx(g,{mt:"10px",fontSize:"lg",textAlign:"left",children:d.description})]}),a.jsx(E,{})]})]})]}),a.jsx(j,{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",mt:20,children:a.jsx(f,{onClick:()=>e("/camera"),colorScheme:"blue",variant:"outline",background:"white",width:"150%",boxShadow:"md",children:"계속 촬영하기"})})]})},Pe=()=>{const e=i();return a.jsxs(j,{h:"100vh",display:"flex",flexDirection:"column",background:"#E9F9FF",alignItems:"center",children:[a.jsx(z,{maxW:"container.xl",py:4,flex:"none",background:"#E9F9FF",children:a.jsxs(j,{display:"flex",justifyContent:"center",alignItems:"center",position:"relative",mb:4,children:[a.jsx(A,{size:"xl",textAlign:"center",children:"분석 결과"}),a.jsx(c,{icon:a.jsx(Be,{boxSize:"30px"}),"aria-label":"홈으로 이동",onClick:()=>e("/main"),variant:"ghost",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},position:"absolute",left:"0"}),a.jsx(g,{position:"absolute",right:"0",cursor:"pointer",fontSize:"2xl",color:"black",onClick:()=>e("/book"),_hover:{textDecoration:"underline"},children:"도감"})]})}),a.jsx(u,{src:"/assets/sad-DwRmRHbb.svg",alt:"Sad face",width:"100%",maxW:"600px",mb:4}),a.jsxs(j,{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",children:[a.jsx(g,{fontSize:"2xl",mb:6,children:"분석된 물고기가 없어요 😢"}),a.jsx(f,{onClick:()=>e("/camera"),colorScheme:"blue",variant:"outline",background:"white",width:"100%",boxShadow:"md",children:"다시 촬영하기"})]})]})};function Je({timeout:e=200}){const[t,C]=s.useState(!1);return s.useEffect((()=>{const t=setTimeout((()=>{C(!0)}),e);return()=>clearTimeout(t)})),a.jsx(Qe,{children:t&&a.jsxs(a.Fragment,{children:[a.jsx("img",{className:"w-[60px] h-[60px]",src:K}),a.jsx("div",{className:"h-[12px]"}),a.jsx(X,{color:"#59CAFC",size:10}),a.jsx(g,{mt:"10px",fontSize:"1xl",color:"white",children:"물고기 박사님이 확인 중이에요~"})]})})}const Qe=t.div` +`,Te=()=>{const e=Oe.length,{isOpen:t,onOpen:C,onClose:n}=y(),[i,l]=s.useState(null),c=r(),x=e=>{switch(e){case"LC":return"green.500";case"VU":return"yellow.500";case"EN":return"orange.500";case"CR":return"red.500";default:return"gray.500"}},h=S({base:"90vw",md:"md"}),u=S({base:"80vw",md:"md"});return a.jsxs(w,{h:"100vh",display:"flex",flexDirection:"column",children:[a.jsxs(z,{maxW:"container.xl",py:4,flex:"none",background:"#E9F9FF",children:[a.jsxs(w,{display:"flex",justifyContent:"center",alignItems:"center",position:"relative",mb:4,children:[a.jsx(d,{icon:a.jsx(De,{boxSize:"120px"}),"aria-label":"보호종 더 알아보러 가기",onClick:()=>window.open("https://www.nie.re.kr/nie/pgm/edSearch/main.do?menuNo=200133","_blank"),variant:"ghost",color:"blue.500",position:"absolute",right:"0",mt:2,mr:-3,_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},animation:`${Ue} 6s ease-in-out infinite`}),a.jsx(A,{size:"xl",textAlign:"center",children:"도감"}),a.jsx(d,{icon:a.jsx(_e,{boxSize:"30px"}),"aria-label":"홈으로 이동",onClick:()=>c("/main"),variant:"ghost",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},position:"absolute",left:"0"})]}),a.jsxs(w,{mb:3,display:"flex",justifyContent:"center",alignItems:"center",children:[a.jsx(f,{mr:-2,textAlign:"center",fontSize:"lg",children:"물고기를 발견하고 도감을 채워봐요!"}),a.jsx(d,{icon:a.jsx(Ve,{boxSize:"40px"}),mr:-2,mt:5,pl:4,"aria-label":"멸종 등급 설명 보기",onClick:C,variant:"ghost",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"}})]}),a.jsxs(w,{position:"relative",mb:4,children:[a.jsx(M,{value:7/e*100,size:"lg",colorScheme:"blue",borderRadius:"full",background:"white"}),a.jsxs(f,{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",fontSize:"sm",children:[7,"/",e]})]})]}),a.jsxs(F,{isOpen:t,onClose:n,isCentered:!0,children:[a.jsx(I,{}),a.jsxs(Z,{maxW:h,children:[a.jsx(R,{fontSize:"2xl",textAlign:"center",children:"멸종 등급 설명"}),a.jsxs(E,{children:[a.jsx(f,{fontWeight:"bold",color:"red.500",mb:2,fontSize:"xl",children:"CR (위급)"}),a.jsx(f,{mb:4,fontSize:"lg",children:"멸종 위험이 가장 높은 상태로, 즉각적인 보존 조치가 없으면 멸종될 가능성이 큽니다."}),a.jsx(f,{fontWeight:"bold",color:"orange.500",mb:2,fontSize:"xl",children:"EN (위기)"}),a.jsx(f,{mb:4,fontSize:"lg",children:"멸종 위험이 높아, 보존 조치가 필요하지만 위급보다는 다소 낮은 수준입니다."}),a.jsx(f,{fontWeight:"bold",color:"yellow.500",mb:2,fontSize:"xl",children:"VU (취약)"}),a.jsx(f,{mb:4,fontSize:"lg",children:"멸종 위험이 비교적 높은 상태로, 특정 환경 변화나 인간의 활동으로 인해 멸종될 가능성이 있는 상태입니다."}),a.jsx(f,{fontWeight:"bold",color:"green.500",mb:2,fontSize:"xl",children:"LC (관심 필요 없음)"}),a.jsx(f,{fontSize:"lg",children:"멸종 위험이 거의 없는 상태로, 개체 수가 충분해 안정적인 상태입니다."})]}),a.jsx(W,{children:a.jsx(b,{colorScheme:"blue",onClick:n,children:"닫기"})})]})]}),a.jsxs(F,{isOpen:!!i,onClose:()=>l(null),isCentered:!0,size:"lg",children:[a.jsx(I,{}),a.jsx(Z,{padding:"20px",borderRadius:"10px",maxWidth:u,children:i&&a.jsxs(a.Fragment,{children:[a.jsx(B,{mt:2}),a.jsx(R,{fontSize:"2xl",textAlign:"center",w:"100%",mt:-5,children:i.name}),a.jsxs(_,{spacing:4,align:"center",textAlign:"center",children:[a.jsx(w,{width:"200px",height:"200px",borderRadius:"full",overflow:"hidden",boxShadow:"lg",bg:"gray.200",display:"flex",alignItems:"center",justifyContent:"center",children:a.jsx("img",{src:i.image??"default-image-path",alt:i.name,style:{width:"100%",height:"100%"}})}),a.jsxs(o,{alignItems:"center",justifyContent:"center",gap:"4px",children:[a.jsx(f,{fontSize:"xl",fontWeight:"bold",children:"멸종 등급:"}),a.jsx(f,{fontWeight:"bold",color:x(i.status),fontSize:"xl",children:i.status})]}),a.jsx(E,{paddingX:"10px",children:a.jsx(f,{fontSize:"lg",textAlign:"left",children:i.description??"설명이 없습니다."})})]})]})})]}),a.jsx(w,{flex:"1",overflowY:"auto",css:{"&::-webkit-scrollbar":{width:"5px",backgroundColor:"#E9F9FF"},"&::-webkit-scrollbar-thumb":{backgroundColor:"#888",borderRadius:"4px"},"&::-webkit-scrollbar-thumb:hover":{backgroundColor:"#555"}},background:"#E9F9FF",children:a.jsx(z,{maxW:"container.xl",pb:8,children:a.jsx(V,{columns:{base:3,md:4,lg:4},spacing:3,mx:"auto",mt:4,children:Oe.map(((e,t)=>{var C;return a.jsxs(D,{bg:"gray.100",maxW:"160px",w:"100%",position:"relative",onClick:()=>(e=>{const t=Ne.find((t=>t.name===e.name));t&&l(t)})(e),_hover:{transform:"translateY(-2px)",boxShadow:"lg"},transition:"all 0.2s",children:[a.jsx(w,{position:"absolute",top:"0",left:"0",bg:x(e.status),color:"white",px:2,py:1,fontSize:"xs",fontWeight:"bold",borderBottomRightRadius:"md",zIndex:"1",transform:"translate(-10%, -10%) rotate(-25deg)",children:e.status}),a.jsxs(O,{p:2,background:"white",children:[a.jsx(w,{h:"100px",bg:"gray.200",mb:2,borderRadius:"md",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden",children:Ne.some((t=>t.name===e.name&&t.image))?a.jsx("img",{src:null==(C=Ne.find((t=>t.name===e.name)))?void 0:C.image,alt:e.name,style:{width:"100%",height:"100%"}}):a.jsxs(f,{color:"gray.500",fontSize:"md",textAlign:"center",children:["등록되지 않은",a.jsx("br",{}),"물고기에요"]})}),a.jsx(f,{textAlign:"center",fontWeight:"500",fontSize:"md",children:e.name})]})]},t)}))})})})]})},Xe=()=>a.jsx("div",{children:"ㅎㅇ"}),Ye={gardenEel:"가든일",napoleonWrasse:"나폴레옹피쉬",arowana:"아로와나",blacktipReefShark:"흑기흉상어",africanManatee:"아프리카매너티",giantGrouper:"자이언트그루퍼",smallClawedOtter:"작은발톱수달",piranha:"피라냐",zebraShark:"제브라상어",californiaSeaLion:"캘리포니아 바다사자",clownfish:"흰동가리",blackStingray:"흑가오리",leatherbackSeaTurtle:"매부리바다거북",humboldtPenguin:"홈볼트펭귄"},$e=()=>{const e=r(),t=N().state,C=S({base:"80vw",md:"md"}),{isOpen:n,onOpen:i,onClose:l}=y(),[c,x]=s.useState(null),h=e=>{switch(e){case"CR":return"red.500";case"EN":return"orange.500";case"VU":return"yellow.500";case"LC":return"green.500";default:return"gray.500"}},u=Object.entries(t.pokemonStatus).map((([e,t])=>{const C=Ye[e]||e,s=Ne.find((e=>e.name===C));return{name:C,status:t,extinctionStatus:(null==s?void 0:s.status)||"정보 없음",image:(null==s?void 0:s.image)||"/api/placeholder/240/180",description:(null==s?void 0:s.description)||"정보가 없습니다."}}));return a.jsxs(w,{h:"100vh",display:"flex",flexDirection:"column",background:"#E9F9FF",alignItems:"center",children:[a.jsx(w,{width:"100%",py:4,background:"#E9F9FF",children:a.jsxs(w,{display:"flex",justifyContent:"center",alignItems:"center",position:"relative",mb:4,children:[a.jsx(A,{size:"xl",textAlign:"center",children:"분석 결과"}),a.jsx(d,{icon:a.jsx(_e,{boxSize:"30px"}),"aria-label":"홈으로 이동",onClick:()=>e("/main"),variant:"ghost",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},position:"absolute",left:"0"}),a.jsx(f,{position:"absolute",right:"0",cursor:"pointer",fontSize:"2xl",color:"black",onClick:()=>e("/book"),_hover:{textDecoration:"underline"},mr:4,children:"도감"})]})}),a.jsx(w,{width:"100%",overflowX:"auto",px:4,py:4,display:"flex",alignItems:"center",children:a.jsxs(o,{justify:"start",alignItems:"center",children:[u.map((e=>a.jsx(D,{bg:"white",borderRadius:"lg",boxShadow:"xl",overflow:"hidden",transition:"transform 0.2s",minW:"350px",maxW:"350px",mx:3,onClick:()=>(e=>{x(e),i()})(e),children:a.jsx(O,{children:a.jsxs(o,{alignItems:"center",p:3,children:[a.jsx(w,{bg:"gray.200",borderRadius:"full",boxSize:"125px",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden",boxShadow:"md",children:a.jsx(m,{src:e.image,alt:e.name,boxSize:"100%"})}),a.jsxs(w,{ml:6,children:[a.jsx(A,{size:"md",mb:2,children:e.name}),a.jsxs(o,{alignItems:"center",gap:"6px",children:[a.jsx(f,{fontSize:"xl",fontWeight:"bold",children:"멸종 등급:"}),a.jsx(f,{fontSize:"xl",color:h(e.extinctionStatus),children:e.extinctionStatus})]}),a.jsx(U,{colorScheme:"new"===e.status?"yellow":"gray",borderRadius:"full",px:4,py:1,mt:2,fontSize:"md",children:"new"===e.status?"새로운 발견!":"이미 발견됨"})]})]})})},e.name))),a.jsx(w,{minW:"10px"})]})}),a.jsxs(F,{isOpen:n,onClose:l,isCentered:!0,size:"lg",children:[a.jsx(I,{}),a.jsxs(Z,{padding:"20px",borderRadius:"10px",maxWidth:C,children:[a.jsx(B,{mt:2}),c&&a.jsxs(a.Fragment,{children:[a.jsx(R,{fontSize:"2xl",textAlign:"center",w:"100%",mt:-5,children:c.name}),a.jsxs(E,{textAlign:"center",children:[a.jsx(w,{width:"200px",height:"200px",borderRadius:"full",overflow:"hidden",boxShadow:"lg",bg:"gray.200",display:"flex",alignItems:"center",justifyContent:"center",mb:4,children:a.jsx(m,{src:c.image,alt:c.name,boxSize:"100%"})}),a.jsxs(o,{alignItems:"center",justifyContent:"center",gap:"4px",children:[a.jsx(f,{fontSize:"xl",fontWeight:"bold",children:"멸종 등급:"}),a.jsx(f,{fontSize:"lg",fontWeight:"bold",color:h(c.extinctionStatus),children:c.extinctionStatus})]}),a.jsx(f,{mt:"10px",fontSize:"lg",textAlign:"left",children:c.description})]}),a.jsx(W,{})]})]})]}),a.jsx(w,{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",mt:20,children:a.jsx(b,{onClick:()=>e("/camera"),colorScheme:"blue",variant:"outline",background:"white",width:"150%",boxShadow:"md",children:"계속 촬영하기"})})]})},Pe=()=>{const e=r();return a.jsxs(w,{h:"100vh",display:"flex",flexDirection:"column",background:"#E9F9FF",alignItems:"center",children:[a.jsx(z,{maxW:"container.xl",py:4,flex:"none",background:"#E9F9FF",children:a.jsxs(w,{display:"flex",justifyContent:"center",alignItems:"center",position:"relative",mb:4,children:[a.jsx(A,{size:"xl",textAlign:"center",children:"분석 결과"}),a.jsx(d,{icon:a.jsx(_e,{boxSize:"30px"}),"aria-label":"홈으로 이동",onClick:()=>e("/main"),variant:"ghost",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},position:"absolute",left:"0"}),a.jsx(f,{position:"absolute",right:"0",cursor:"pointer",fontSize:"2xl",color:"black",onClick:()=>e("/book"),_hover:{textDecoration:"underline"},children:"도감"})]})}),a.jsx(m,{src:"/assets/sad-DwRmRHbb.svg",alt:"Sad face",width:"100%",maxW:"600px",mb:4}),a.jsxs(w,{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",children:[a.jsx(f,{fontSize:"2xl",mb:6,children:"분석된 물고기가 없어요 😢"}),a.jsx(b,{onClick:()=>e("/camera"),colorScheme:"blue",variant:"outline",background:"white",width:"100%",boxShadow:"md",children:"다시 촬영하기"})]})]})};function Je({timeout:e=200}){const[t,C]=s.useState(!1);return s.useEffect((()=>{const t=setTimeout((()=>{C(!0)}),e);return()=>clearTimeout(t)})),a.jsx(Qe,{children:t&&a.jsxs(a.Fragment,{children:[a.jsx("img",{className:"w-[60px] h-[60px]",src:H}),a.jsx("div",{className:"h-[12px]"}),a.jsx(T,{color:"#59CAFC",size:10}),a.jsx(f,{mt:"10px",fontSize:"1xl",color:"white",children:"물고기 박사님이 확인 중이에요~"})]})})}const Qe=t.div` width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; -`,Ge=()=>{const e=i(),t=v(),[C,n]=s.useState(!1),[o,l]=s.useState(null),[d,x]=s.useState(!1),h=s.useRef(null),u=s.useRef(null),m=s.useRef(null);s.useEffect((()=>(p(),()=>g())),[]);const p=async()=>{try{const e=await navigator.mediaDevices.getUserMedia({video:!0});h.current&&(h.current.srcObject=e,n(!0))}catch(e){}},g=()=>{var e;const t=null==(e=h.current)?void 0:e.srcObject;null==t||t.getTracks().forEach((e=>e.stop())),n(!1)};return a.jsxs(He,{children:[a.jsx(c,{icon:a.jsx(Be,{boxSize:"30px"}),"aria-label":"홈으로 이동",onClick:()=>e("/main"),variant:"ghost",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},position:"absolute",left:"0",zIndex:"10"}),a.jsxs(Ke,{children:[d?a.jsx(Je,{}):a.jsxs(a.Fragment,{children:[a.jsx("video",{ref:h,autoPlay:!0,style:{width:"100%",height:"90%",display:C?"block":"none",objectFit:"cover"}}),C&&a.jsxs(r,{alignItems:"baseline",justifyContent:"center",mt:"40px",width:"100%",children:[a.jsx(et,{onClick:()=>{var e;return null==(e=m.current)?void 0:e.click()},ml:"20px",children:a.jsx(T,{size:"40"})}),a.jsx(tt,{onClick:()=>{if(h.current&&u.current){const e=u.current,t=h.current;e.width=t.videoWidth,e.height=t.videoHeight;const C=e.getContext("2d");if(C){C.drawImage(t,0,0,e.width,e.height);const s=e.toDataURL("image/png");l(s),g()}}},children:a.jsx(b,{size:"40"})})]}),!C&&a.jsxs(a.Fragment,{children:[a.jsx("img",{src:o||"",alt:"캡처된 이미지",style:{width:"100%",height:"90%",objectFit:"cover"}}),a.jsx(qe,{onClick:p,isPrimary:!0,mt:"10px",mb:"10px",borderRadius:"50%",bg:"white",border:"1px solid black",color:"black",w:16,h:16,boxShadow:"0px 4px 8px rgba(0, 0, 0, 0.2)",children:"다시 찍기"}),a.jsx(qe,{onClick:async()=>{if(o){x(!0);try{const t=(await L.post("/ai/analyze",{image:o})).data.fishInfo;if(!t||0===t.length)return x(!1),void e("/notfound");const C=await L.post("/api/v1/pokedex/update",{caughtPokemons:t},{headers:{Authorization:"Bearer your-access-token","Content-Type":"application/json"}}),{pokemonStatus:s}=C.data;e("/analysis",{state:{pokemonStatus:s}})}catch{t({title:"분석 실패",description:"다시 시도해주세요.",status:"error",duration:3e3,isClosable:!0})}finally{x(!1)}}else t({title:"분석할 이미지가 없습니다.",status:"warning",duration:2e3,isClosable:!0})},mt:"10px",mb:"10px",borderRadius:"50%",bg:"white",border:"1px solid black",color:"black",w:16,h:16,boxShadow:"0px 4px 8px rgba(0, 0, 0, 0.2)",children:"분석하기"})]})]}),a.jsx("input",{type:"file",accept:"image/*",ref:m,style:{display:"none"},onChange:e=>{var t;const C=null==(t=e.target.files)?void 0:t[0];if(C){const e=new FileReader;e.onload=e=>{var t;l(null==(t=e.target)?void 0:t.result),g()},e.readAsDataURL(C)}}}),a.jsx("canvas",{ref:u,style:{display:"none"}})]})]})},He=t.div` +`,Ke=()=>{const e=r(),t=k(),[C,i]=s.useState(!1),[l,c]=s.useState(null),[x,h]=s.useState(!1),u=s.useRef(null),m=s.useRef(null),p=s.useRef(null);s.useEffect((()=>(g(),()=>f())),[]);const g=async()=>{try{const e=await navigator.mediaDevices.getUserMedia({video:!0});u.current&&(u.current.srcObject=e,i(!0))}catch(e){}},f=()=>{var e;const t=null==(e=u.current)?void 0:e.srcObject;null==t||t.getTracks().forEach((e=>e.stop())),i(!1)};return a.jsxs(qe,{children:[a.jsx(d,{icon:a.jsx(_e,{boxSize:"30px"}),"aria-label":"홈으로 이동",onClick:()=>e("/main"),variant:"ghost",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},position:"absolute",left:"0",zIndex:"10"}),a.jsxs(He,{children:[x?a.jsx(Je,{}):a.jsxs(a.Fragment,{children:[a.jsx("video",{ref:u,autoPlay:!0,style:{width:"100%",height:"90%",display:C?"block":"none",objectFit:"cover"}}),C&&a.jsxs(o,{alignItems:"baseline",justifyContent:"center",mt:"40px",width:"100%",children:[a.jsx(et,{onClick:()=>{var e;return null==(e=p.current)?void 0:e.click()},ml:"20px",children:a.jsx(X,{size:"40"})}),a.jsx(tt,{onClick:()=>{if(u.current&&m.current){const e=m.current,t=u.current;e.width=t.videoWidth,e.height=t.videoHeight;const C=e.getContext("2d");if(C){C.drawImage(t,0,0,e.width,e.height);const s=e.toDataURL("image/png");c(s),f()}}},children:a.jsx(j,{size:"40"})})]}),!C&&a.jsxs(a.Fragment,{children:[a.jsx("img",{src:l||"",alt:"캡처된 이미지",style:{width:"100%",height:"90%",objectFit:"cover"}}),a.jsx(Ge,{onClick:g,isPrimary:!0,mt:"10px",mb:"10px",borderRadius:"50%",bg:"white",border:"1px solid black",color:"black",w:16,h:16,boxShadow:"0px 4px 8px rgba(0, 0, 0, 0.2)",children:"다시 찍기"}),a.jsx(Ge,{onClick:async()=>{if(l){h(!0);try{const t=(await n.post("/ai/analyze",{image:l})).data.fishInfo;if(!t||0===t.length)return h(!1),void e("/notfound");const C=await n.post("/api/v1/pokedex/update",{caughtPokemons:t},{headers:{Authorization:"Bearer your-access-token","Content-Type":"application/json"}}),{pokemonStatus:s}=C.data;e("/analysis",{state:{pokemonStatus:s}})}catch{t({title:"분석 실패",description:"다시 시도해주세요.",status:"error",duration:3e3,isClosable:!0})}finally{h(!1)}}else t({title:"분석할 이미지가 없습니다.",status:"warning",duration:2e3,isClosable:!0})},mt:"10px",mb:"10px",borderRadius:"50%",bg:"white",border:"1px solid black",color:"black",w:16,h:16,boxShadow:"0px 4px 8px rgba(0, 0, 0, 0.2)",children:"분석하기"})]})]}),a.jsx("input",{type:"file",accept:"image/*",ref:p,style:{display:"none"},onChange:e=>{var t;const C=null==(t=e.target.files)?void 0:t[0];if(C){const e=new FileReader;e.onload=e=>{var t;c(null==(t=e.target)?void 0:t.result),f()},e.readAsDataURL(C)}}}),a.jsx("canvas",{ref:m,style:{display:"none"}})]})]})},qe=t.div` background-color: #e9f9ff; width: 100%; height: 100vh; @@ -204,12 +203,12 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b display: flex; flex-direction: column; align-items: center; -`,Ke=t.div` +`,He=t.div` display: flex; flex-direction: column; align-items: center; height: 90%; -`,qe=t(f)` +`,Ge=t(b)` background-color: #ffffff; color: #05518f; width: 40%; @@ -233,7 +232,7 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b transform: scale(0.95); box-shadow: 0 0 20px rgba(85, 207, 255, 0.6); } -`,et=t(f)` +`,et=t(b)` background-color: #ffffff; color: black; width: 60px; @@ -255,7 +254,7 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b transform: scale(0.95); box-shadow: 0 0 20px rgba(85, 207, 255, 0.6); } -`,tt=t(f)` +`,tt=t(b)` background-color: #ffffff; color: black; width: 80px; @@ -276,7 +275,7 @@ import{e,n as t,k as C,r as s,j as a,L as n,u as i,F as r,M as o,a as l,I as c,b transform: scale(0.95); box-shadow: 0 0 20px rgba(85, 207, 255, 0.6); } -`,Ct="/login",st="/signup",at="/main",nt="/book",it="/loading",rt="/analysis",ot="/notFound",lt="/camera",ct=$([{path:"/",element:a.jsx(ue,{})},{path:Ct,element:a.jsx(ve,{})},{path:st,element:a.jsx(_e,{})},{path:at,element:a.jsx(se,{})},{path:nt,element:a.jsx(Xe,{})},{path:it,element:a.jsx(Te,{})},{path:rt,element:a.jsx(Ye,{})},{path:ot,element:a.jsx(Pe,{})},{path:lt,element:a.jsx(Ge,{})}],{future:{v7_fetcherPersist:!0}}),dt=()=>a.jsx(Y,{router:ct}),xt=()=>a.jsx(P,{theme:Q,children:a.jsx(ht,{children:a.jsx(G,{children:a.jsx(dt,{})})})}),ht=t.div` +`,Ct="/login",st="/signup",at="/main",nt="/book",it="/loading",rt="/analysis",ot="/notFound",lt="/camera",ct=Y([{path:"/",element:a.jsx(ue,{})},{path:Ct,element:a.jsx(ve,{})},{path:st,element:a.jsx(Ie,{})},{path:at,element:a.jsx(se,{})},{path:nt,element:a.jsx(Te,{})},{path:it,element:a.jsx(Xe,{})},{path:rt,element:a.jsx($e,{})},{path:ot,element:a.jsx(Pe,{})},{path:lt,element:a.jsx(Ke,{})}],{future:{v7_fetcherPersist:!0}}),dt=()=>a.jsx($,{router:ct}),xt=()=>a.jsx(P,{theme:Q,children:a.jsx(ht,{children:a.jsx(K,{children:a.jsx(dt,{})})})}),ht=t.div` position: relative; width: 100%; min-height: 100vh; diff --git a/dist/assets/vendor/.pnpm-Ojj8OT5M.js b/dist/assets/vendor/.pnpm-Bs4jV921.js similarity index 99% rename from dist/assets/vendor/.pnpm-Ojj8OT5M.js rename to dist/assets/vendor/.pnpm-Bs4jV921.js index 7951ef7..1fd1a9c 100644 --- a/dist/assets/vendor/.pnpm-Ojj8OT5M.js +++ b/dist/assets/vendor/.pnpm-Bs4jV921.js @@ -361,4 +361,4 @@ function WL(){return WL=Object.assign?Object.assign.bind():function(e){for(var t * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */function pI(e,t){return function(){return e.apply(t,arguments)}}const{toString:hI}=Object.prototype,{getPrototypeOf:mI}=Object,gI=(e=>t=>{const n=hI.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),vI=e=>(e=e.toLowerCase(),t=>gI(t)===e),yI=e=>t=>typeof t===e,{isArray:bI}=Array,xI=yI("undefined");const wI=vI("ArrayBuffer");const SI=yI("string"),kI=yI("function"),EI=yI("number"),CI=e=>null!==e&&"object"==typeof e,_I=e=>{if("object"!==gI(e))return!1;const t=mI(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},PI=vI("Date"),TI=vI("File"),RI=vI("Blob"),AI=vI("FileList"),OI=vI("URLSearchParams"),[MI,jI,zI,DI]=["ReadableStream","Request","Response","Headers"].map(vI);function LI(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),bI(e))for(r=0,o=e.length;r0;)if(r=n[o],t===r.toLowerCase())return r;return null}const FI="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,II=e=>!xI(e)&&e!==FI;const BI=(e=>t=>e&&t instanceof e)("undefined"!=typeof Uint8Array&&mI(Uint8Array)),$I=vI("HTMLFormElement"),VI=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),UI=vI("RegExp"),WI=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};LI(n,((n,o)=>{let a;!1!==(a=t(n,o,e))&&(r[o]=a||n)})),Object.defineProperties(e,r)},HI="abcdefghijklmnopqrstuvwxyz",qI="0123456789",YI={DIGIT:qI,ALPHA:HI,ALPHA_DIGIT:HI+HI.toUpperCase()+qI};const XI=vI("AsyncFunction"),GI=(KI="function"==typeof setImmediate,QI=kI(FI.postMessage),KI?setImmediate:QI?(ZI=`axios@${Math.random()}`,JI=[],FI.addEventListener("message",(({source:e,data:t})=>{e===FI&&t===ZI&&JI.length&&JI.shift()()}),!1),e=>{JI.push(e),FI.postMessage(ZI,"*")}):e=>setTimeout(e));var KI,QI,ZI,JI;const eB="undefined"!=typeof queueMicrotask?queueMicrotask.bind(FI):"undefined"!=typeof process&&process.nextTick||GI,tB={isArray:bI,isArrayBuffer:wI,isBuffer:function(e){return null!==e&&!xI(e)&&null!==e.constructor&&!xI(e.constructor)&&kI(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||kI(e.append)&&("formdata"===(t=gI(e))||"object"===t&&kI(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&wI(e.buffer),t},isString:SI,isNumber:EI,isBoolean:e=>!0===e||!1===e,isObject:CI,isPlainObject:_I,isReadableStream:MI,isRequest:jI,isResponse:zI,isHeaders:DI,isUndefined:xI,isDate:PI,isFile:TI,isBlob:RI,isRegExp:UI,isFunction:kI,isStream:e=>CI(e)&&kI(e.pipe),isURLSearchParams:OI,isTypedArray:BI,isFileList:AI,forEach:LI,merge:function e(){const{caseless:t}=II(this)&&this||{},n={},r=(r,o)=>{const a=t&&NI(n,o)||o;_I(n[a])&&_I(r)?n[a]=e(n[a],r):_I(r)?n[a]=e({},r):bI(r)?n[a]=r.slice():n[a]=r};for(let o=0,a=arguments.length;o(LI(t,((t,r)=>{n&&kI(t)?e[r]=pI(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,a,i;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],r&&!r(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==n&&mI(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:gI,kindOfTest:vI,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(bI(e))return e;let t=e.length;if(!EI(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:$I,hasOwnProperty:VI,hasOwnProp:VI,reduceDescriptors:WI,freezeMethods:e=>{WI(e,((t,n)=>{if(kI(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];kI(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return bI(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:NI,global:FI,isContextDefined:II,ALPHABET:YI,generateString:(e=16,t=YI.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&kI(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(CI(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const o=bI(e)?[]:{};return LI(e,((e,t)=>{const a=n(e,r+1);!xI(a)&&(o[t]=a)})),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:XI,isThenable:e=>e&&(CI(e)||kI(e))&&kI(e.then)&&kI(e.catch),setImmediate:GI,asap:eB};function nB(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}tB.inherits(nB,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:tB.toJSONObject(this.config),code:this.code,status:this.status}}});const rB=nB.prototype,oB={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{oB[e]={value:e}})),Object.defineProperties(nB,oB),Object.defineProperty(rB,"isAxiosError",{value:!0}),nB.from=(e,t,n,r,o,a)=>{const i=Object.create(rB);return tB.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),nB.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};function aB(e){return tB.isPlainObject(e)||tB.isArray(e)}function iB(e){return tB.endsWith(e,"[]")?e.slice(0,-2):e}function sB(e,t,n){return e?e.concat(t).map((function(e,t){return e=iB(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const lB=tB.toFlatObject(tB,{},null,(function(e){return/^is[A-Z]/.test(e)}));function uB(e,t,n){if(!tB.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=tB.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!tB.isUndefined(t[e])}))).metaTokens,o=n.visitor||u,a=n.dots,i=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&tB.isSpecCompliantForm(t);if(!tB.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(tB.isDate(e))return e.toISOString();if(!s&&tB.isBlob(e))throw new nB("Blob is not supported. Use a Buffer instead.");return tB.isArrayBuffer(e)||tB.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function u(e,n,o){let s=e;if(e&&!o&&"object"==typeof e)if(tB.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(tB.isArray(e)&&function(e){return tB.isArray(e)&&!e.some(aB)}(e)||(tB.isFileList(e)||tB.endsWith(n,"[]"))&&(s=tB.toArray(e)))return n=iB(n),s.forEach((function(e,r){!tB.isUndefined(e)&&null!==e&&t.append(!0===i?sB([n],r,a):null===i?n:n+"[]",l(e))})),!1;return!!aB(e)||(t.append(sB(o,n,a),l(e)),!1)}const c=[],d=Object.assign(lB,{defaultVisitor:u,convertValue:l,isVisitable:aB});if(!tB.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!tB.isUndefined(n)){if(-1!==c.indexOf(n))throw Error("Circular reference detected in "+r.join("."));c.push(n),tB.forEach(n,(function(n,a){!0===(!(tB.isUndefined(n)||null===n)&&o.call(t,n,tB.isString(a)?a.trim():a,r,d))&&e(n,r?r.concat(a):[a])})),c.pop()}}(e),t}function cB(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function dB(e,t){this._pairs=[],e&&uB(e,this,t)}const fB=dB.prototype;function pB(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function hB(e,t,n){if(!t)return e;const r=n&&n.encode||pB,o=n&&n.serialize;let a;if(a=o?o(t,n):tB.isURLSearchParams(t)?t.toString():new dB(t,n).toString(r),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}fB.append=function(e,t){this._pairs.push([e,t])},fB.toString=function(e){const t=e?function(t){return e.call(this,t,cB)}:cB;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};class mB{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){tB.forEach(this.handlers,(function(t){null!==t&&e(t)}))}}const gB={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},vB={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:dB,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},yB="undefined"!=typeof window&&"undefined"!=typeof document,bB="object"==typeof navigator&&navigator||void 0,xB=yB&&(!bB||["ReactNative","NativeScript","NS"].indexOf(bB.product)<0),wB="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,SB=yB&&window.location.href||"http://localhost",kB={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:yB,hasStandardBrowserEnv:xB,hasStandardBrowserWebWorkerEnv:wB,navigator:bB,origin:SB},Symbol.toStringTag,{value:"Module"})),...vB};function EB(e){function t(e,n,r,o){let a=e[o++];if("__proto__"===a)return!0;const i=Number.isFinite(+a),s=o>=e.length;if(a=!a&&tB.isArray(r)?r.length:a,s)return tB.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!i;r[a]&&tB.isObject(r[a])||(r[a]=[]);return t(e,n,r[a],o)&&tB.isArray(r[a])&&(r[a]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let a;for(r=0;r{t(function(e){return tB.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null}const CB={transitional:gB,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=tB.isObject(e);o&&tB.isHTMLForm(e)&&(e=new FormData(e));if(tB.isFormData(e))return r?JSON.stringify(EB(e)):e;if(tB.isArrayBuffer(e)||tB.isBuffer(e)||tB.isStream(e)||tB.isFile(e)||tB.isBlob(e)||tB.isReadableStream(e))return e;if(tB.isArrayBufferView(e))return e.buffer;if(tB.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return uB(e,new kB.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return kB.isNode&&tB.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((a=tB.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return uB(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e,t){if(tB.isString(e))try{return(t||JSON.parse)(e),tB.trim(e)}catch(n){if("SyntaxError"!==n.name)throw n}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||CB.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(tB.isResponse(e)||tB.isReadableStream(e))return e;if(e&&tB.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(o){if(n){if("SyntaxError"===o.name)throw nB.from(o,nB.ERR_BAD_RESPONSE,this,null,this.response);throw o}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:kB.classes.FormData,Blob:kB.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};tB.forEach(["delete","get","head","post","put","patch"],(e=>{CB.headers[e]={}}));const _B=tB.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),PB=Symbol("internals");function TB(e){return e&&String(e).trim().toLowerCase()}function RB(e){return!1===e||null==e?e:tB.isArray(e)?e.map(RB):String(e)}function AB(e,t,n,r,o){return tB.isFunction(r)?r.call(this,t,n):(o&&(t=n),tB.isString(t)?tB.isString(r)?-1!==t.indexOf(r):tB.isRegExp(r)?r.test(t):void 0:void 0)}class OB{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=TB(t);if(!o)throw new Error("header name must be a non-empty string");const a=tB.findKey(r,o);(!a||void 0===r[a]||!0===n||void 0===n&&!1!==r[a])&&(r[a||t]=RB(e))}const a=(e,t)=>tB.forEach(e,((e,n)=>o(e,n,t)));if(tB.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(tB.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&_B[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(tB.isHeaders(e))for(const[i,s]of e.entries())o(s,i,n);else null!=e&&o(t,e,n);return this}get(e,t){if(e=TB(e)){const n=tB.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(tB.isFunction(t))return t.call(this,e,n);if(tB.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=TB(e)){const n=tB.findKey(this,e);return!(!n||void 0===this[n]||t&&!AB(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=TB(e)){const o=tB.findKey(n,e);!o||t&&!AB(0,n[o],o,t)||(delete n[o],r=!0)}}return tB.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!AB(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return tB.forEach(this,((r,o)=>{const a=tB.findKey(n,o);if(a)return t[a]=RB(r),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();i!==o&&delete t[o],t[i]=RB(r),n[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return tB.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&tB.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[PB]=this[PB]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=TB(e);t[r]||(!function(e,t){const n=tB.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}(n,e),t[r]=!0)}return tB.isArray(e)?e.forEach(r):r(e),this}}function MB(e,t){const n=this||CB,r=t||n,o=OB.from(r.headers);let a=r.data;return tB.forEach(e,(function(e){a=e.call(n,a,o.normalize(),t?t.status:void 0)})),o.normalize(),a}function jB(e){return!(!e||!e.__CANCEL__)}function zB(e,t,n){nB.call(this,null==e?"canceled":e,nB.ERR_CANCELED,t,n),this.name="CanceledError"}function DB(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new nB("Request failed with status code "+n.status,[nB.ERR_BAD_REQUEST,nB.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}OB.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),tB.reduceDescriptors(OB.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),tB.freezeMethods(OB),tB.inherits(zB,nB,{__CANCEL__:!0});const LB=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,a=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),u=r[i];o||(o=l),n[a]=s,r[a]=l;let c=i,d=0;for(;c!==a;)d+=n[c++],c%=e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),l-o{o=a,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),s=t-o;s>=a?i(e,t):(n=e,r||(r=setTimeout((()=>{r=null,i(n)}),a-s)))},()=>n&&i(n)]}((n=>{const a=n.loaded,i=n.lengthComputable?n.total:void 0,s=a-r,l=o(s);r=a;e({loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&a<=i?(i-a)/l:void 0,event:n,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),n)},NB=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},FB=e=>(...t)=>tB.asap((()=>e(...t))),IB=kB.hasStandardBrowserEnv?function(){const e=kB.navigator&&/(msie|trident)/i.test(kB.navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=tB.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return function(){return!0}}(),BB=kB.hasStandardBrowserEnv?{write(e,t,n,r,o,a){const i=[e+"="+encodeURIComponent(t)];tB.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),tB.isString(r)&&i.push("path="+r),tB.isString(o)&&i.push("domain="+o),!0===a&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function $B(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const VB=e=>e instanceof OB?{...e}:e;function UB(e,t){t=t||{};const n={};function r(e,t,n){return tB.isPlainObject(e)&&tB.isPlainObject(t)?tB.merge.call({caseless:n},e,t):tB.isPlainObject(t)?tB.merge({},t):tB.isArray(t)?t.slice():t}function o(e,t,n){return tB.isUndefined(t)?tB.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function a(e,t){if(!tB.isUndefined(t))return r(void 0,t)}function i(e,t){return tB.isUndefined(t)?tB.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,o,a){return a in t?r(n,o):a in e?r(void 0,n):void 0}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t)=>o(VB(e),VB(t),!0)};return tB.forEach(Object.keys(Object.assign({},e,t)),(function(r){const a=l[r]||o,i=a(e[r],t[r],r);tB.isUndefined(i)&&a!==s||(n[r]=i)})),n}const WB=e=>{const t=UB({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:l}=t;if(t.headers=s=OB.from(s),t.url=hB($B(t.baseURL,t.url),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),tB.isFormData(r))if(kB.hasStandardBrowserEnv||kB.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(n=s.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(kB.hasStandardBrowserEnv&&(o&&tB.isFunction(o)&&(o=o(t)),o||!1!==o&&IB(t.url))){const e=a&&i&&BB.read(i);e&&s.set(a,e)}return t},HB="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=WB(e);let o=r.data;const a=OB.from(r.headers).normalize();let i,s,l,u,c,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=r;function h(){u&&u(),c&&c(),r.cancelToken&&r.cancelToken.unsubscribe(i),r.signal&&r.signal.removeEventListener("abort",i)}let m=new XMLHttpRequest;function g(){if(!m)return;const r=OB.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());DB((function(e){t(e),h()}),(function(e){n(e),h()}),{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(g)},m.onabort=function(){m&&(n(new nB("Request aborted",nB.ECONNABORTED,e,m)),m=null)},m.onerror=function(){n(new nB("Network Error",nB.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||gB;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new nB(t,o.clarifyTimeoutError?nB.ETIMEDOUT:nB.ECONNABORTED,e,m)),m=null},void 0===o&&a.setContentType(null),"setRequestHeader"in m&&tB.forEach(a.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),tB.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),d&&"json"!==d&&(m.responseType=r.responseType),p&&([l,c]=LB(p,!0),m.addEventListener("progress",l)),f&&m.upload&&([s,u]=LB(f),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",u)),(r.cancelToken||r.signal)&&(i=t=>{m&&(n(!t||t.type?new zB(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(i),r.signal&&(r.signal.aborted?i():r.signal.addEventListener("abort",i)));const v=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);v&&-1===kB.protocols.indexOf(v)?n(new nB("Unsupported protocol "+v+":",nB.ERR_BAD_REQUEST,e)):m.send(o||null)}))},qB=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,i();const t=e instanceof Error?e:this.reason;r.abort(t instanceof nB?t:new zB(t instanceof Error?t.message:t))}};let a=t&&setTimeout((()=>{a=null,o(new nB(`timeout ${t} of ms exceeded`,nB.ETIMEDOUT))}),t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:s}=r;return s.unsubscribe=()=>tB.asap(i),s}},YB=function*(e,t){let n=e.byteLength;if(n{const o=async function*(e,t){for await(const n of XB(e))yield*YB(n,t)}(e,t);let a,i=0,s=e=>{a||(a=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return s(),void e.close();let a=r.byteLength;if(n){let e=i+=a;n(e)}e.enqueue(new Uint8Array(r))}catch(P$){throw s(P$),P$}},cancel:e=>(s(e),o.return())},{highWaterMark:2})},KB="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,QB=KB&&"function"==typeof ReadableStream,ZB=KB&&("function"==typeof TextEncoder?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),JB=(e,...t)=>{try{return!!e(...t)}catch(n){return!1}},e$=QB&&JB((()=>{let e=!1;const t=new Request(kB.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),t$=QB&&JB((()=>tB.isReadableStream(new Response("").body))),n$={stream:t$&&(e=>e.body)};var r$;KB&&(r$=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!n$[e]&&(n$[e]=tB.isFunction(r$[e])?t=>t[e]():(t,n)=>{throw new nB(`Response type '${e}' is not supported`,nB.ERR_NOT_SUPPORT,n)})})));const o$=async(e,t)=>{const n=tB.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(tB.isBlob(e))return e.size;if(tB.isSpecCompliantForm(e)){const t=new Request(kB.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return tB.isArrayBufferView(e)||tB.isArrayBuffer(e)?e.byteLength:(tB.isURLSearchParams(e)&&(e+=""),tB.isString(e)?(await ZB(e)).byteLength:void 0)})(t):n},a$=KB&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:a,timeout:i,onDownloadProgress:s,onUploadProgress:l,responseType:u,headers:c,withCredentials:d="same-origin",fetchOptions:f}=WB(e);u=u?(u+"").toLowerCase():"text";let p,h=qB([o,a&&a.toAbortSignal()],i);const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(l&&e$&&"get"!==n&&"head"!==n&&0!==(g=await o$(c,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(tB.isFormData(r)&&(e=n.headers.get("content-type"))&&c.setContentType(e),n.body){const[e,t]=NB(g,LB(FB(l)));r=GB(n.body,65536,e,t)}}tB.isString(d)||(d=d?"include":"omit");const o="credentials"in Request.prototype;p=new Request(t,{...f,signal:h,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:o?d:void 0});let a=await fetch(p);const i=t$&&("stream"===u||"response"===u);if(t$&&(s||i&&m)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=a[t]}));const t=tB.toFiniteNumber(a.headers.get("content-length")),[n,r]=s&&NB(t,LB(FB(s),!0))||[];a=new Response(GB(a.body,65536,n,(()=>{r&&r(),m&&m()})),e)}u=u||"text";let v=await n$[tB.findKey(n$,u)||"text"](a,e);return!i&&m&&m(),await new Promise(((t,n)=>{DB(t,n,{data:v,headers:OB.from(a.headers),status:a.status,statusText:a.statusText,config:e,request:p})}))}catch(P$){if(m&&m(),P$&&"TypeError"===P$.name&&/fetch/i.test(P$.message))throw Object.assign(new nB("Network Error",nB.ERR_NETWORK,e,p),{cause:P$.cause||P$});throw nB.from(P$,P$&&P$.code,e,p)}}),i$={http:null,xhr:HB,fetch:a$};tB.forEach(i$,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}}));const s$=e=>`- ${e}`,l$=e=>tB.isFunction(e)||null===e||!1===e,u$=e=>{e=tB.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let a=0;a`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));throw new nB("There is no suitable adapter to dispatch the request "+(t?e.length>1?"since :\n"+e.map(s$).join("\n"):" "+s$(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r};function c$(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new zB(null,e)}function d$(e){c$(e),e.headers=OB.from(e.headers),e.data=MB.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return u$(e.adapter||CB.adapter)(e).then((function(t){return c$(e),t.data=MB.call(e,e.transformResponse,t),t.headers=OB.from(t.headers),t}),(function(t){return jB(t)||(c$(e),t&&t.response&&(t.response.data=MB.call(e,e.transformResponse,t.response),t.response.headers=OB.from(t.response.headers))),Promise.reject(t)}))}const f$="1.7.7",p$={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{p$[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const h$={};p$.transitional=function(e,t,n){return(r,o,a)=>{if(!1===e)throw new nB(function(e,t){return"[Axios v1.7.7] Transitional option '"+e+"'"+t+(n?". "+n:"")}(o," has been removed"+(t?" in "+t:"")),nB.ERR_DEPRECATED);return t&&!h$[o]&&(h$[o]=!0),!e||e(r,o,a)}};const m$={assertOptions:function(e,t,n){if("object"!=typeof e)throw new nB("options must be an object",nB.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const a=r[o],i=t[a];if(i){const t=e[a],n=void 0===t||i(t,a,e);if(!0!==n)throw new nB("option "+a+" must be "+n,nB.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new nB("Unknown option "+a,nB.ERR_BAD_OPTION)}},validators:p$},g$=m$.validators;class v${constructor(e){this.defaults=e,this.interceptors={request:new mB,response:new mB}}async request(e,t){try{return await this._request(e,t)}catch(P$){if(P$ instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{P$.stack?r&&!String(P$.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(P$.stack+="\n"+r):P$.stack=r}catch(n){}}throw P$}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=UB(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&m$.assertOptions(n,{silentJSONParsing:g$.transitional(g$.boolean),forcedJSONParsing:g$.transitional(g$.boolean),clarifyTimeoutError:g$.transitional(g$.boolean)},!1),null!=r&&(tB.isFunction(r)?t.paramsSerializer={serialize:r}:m$.assertOptions(r,{encode:g$.function,serialize:g$.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&tB.merge(o.common,o[t.method]);o&&tB.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=OB.concat(a,o);const i=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const l=[];let u;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let c,d=0;if(!s){const e=[d$.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,l),c=e.length,u=Promise.resolve(t);d{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,o){n.reason||(n.reason=new zB(e,r,o),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new y$((function(t){e=t})),cancel:e}}}const b$={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(b$).forEach((([e,t])=>{b$[t]=e}));const x$=function e(t){const n=new v$(t),r=pI(v$.prototype.request,n);return tB.extend(r,v$.prototype,n,{allOwnKeys:!0}),tB.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(UB(t,n))},r}(CB);x$.Axios=v$,x$.CanceledError=zB,x$.CancelToken=y$,x$.isCancel=jB,x$.VERSION=f$,x$.toFormData=uB,x$.AxiosError=nB,x$.Cancel=x$.CanceledError,x$.all=function(e){return Promise.all(e)},x$.spread=function(e){return function(t){return e.apply(null,t)}},x$.isAxiosError=function(e){return tB.isObject(e)&&!0===e.isAxiosError},x$.mergeConfig=UB,x$.AxiosHeaders=OB,x$.formToJSON=e=>EB(tB.isHTMLForm(e)?new FormData(e):e),x$.getAdapter=u$,x$.HttpStatusCode=b$,x$.default=x$;var w$={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function S$(e){var t=function(e){if("number"==typeof e)return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();t=n.includes(".")?parseFloat(n):parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return w$[r]?{value:t,unit:r}:{value:t,unit:"px"}}(e);return"".concat(t.value).concat(t.unit)}var k$=function(){return k$=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt=>{const n=hI.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),vI=e=>(e=e.toLowerCase(),t=>gI(t)===e),yI=e=>t=>typeof t===e,{isArray:bI}=Array,xI=yI("undefined");const wI=vI("ArrayBuffer");const SI=yI("string"),kI=yI("function"),EI=yI("number"),CI=e=>null!==e&&"object"==typeof e,_I=e=>{if("object"!==gI(e))return!1;const t=mI(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},PI=vI("Date"),TI=vI("File"),RI=vI("Blob"),AI=vI("FileList"),OI=vI("URLSearchParams"),[MI,jI,zI,DI]=["ReadableStream","Request","Response","Headers"].map(vI);function LI(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),bI(e))for(r=0,o=e.length;r0;)if(r=n[o],t===r.toLowerCase())return r;return null}const FI="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,II=e=>!xI(e)&&e!==FI;const BI=(e=>t=>e&&t instanceof e)("undefined"!=typeof Uint8Array&&mI(Uint8Array)),$I=vI("HTMLFormElement"),VI=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),UI=vI("RegExp"),WI=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};LI(n,((n,o)=>{let a;!1!==(a=t(n,o,e))&&(r[o]=a||n)})),Object.defineProperties(e,r)},HI="abcdefghijklmnopqrstuvwxyz",qI="0123456789",YI={DIGIT:qI,ALPHA:HI,ALPHA_DIGIT:HI+HI.toUpperCase()+qI};const XI=vI("AsyncFunction"),GI=(KI="function"==typeof setImmediate,QI=kI(FI.postMessage),KI?setImmediate:QI?(ZI=`axios@${Math.random()}`,JI=[],FI.addEventListener("message",(({source:e,data:t})=>{e===FI&&t===ZI&&JI.length&&JI.shift()()}),!1),e=>{JI.push(e),FI.postMessage(ZI,"*")}):e=>setTimeout(e));var KI,QI,ZI,JI;const eB="undefined"!=typeof queueMicrotask?queueMicrotask.bind(FI):"undefined"!=typeof process&&process.nextTick||GI,tB={isArray:bI,isArrayBuffer:wI,isBuffer:function(e){return null!==e&&!xI(e)&&null!==e.constructor&&!xI(e.constructor)&&kI(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||kI(e.append)&&("formdata"===(t=gI(e))||"object"===t&&kI(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&wI(e.buffer),t},isString:SI,isNumber:EI,isBoolean:e=>!0===e||!1===e,isObject:CI,isPlainObject:_I,isReadableStream:MI,isRequest:jI,isResponse:zI,isHeaders:DI,isUndefined:xI,isDate:PI,isFile:TI,isBlob:RI,isRegExp:UI,isFunction:kI,isStream:e=>CI(e)&&kI(e.pipe),isURLSearchParams:OI,isTypedArray:BI,isFileList:AI,forEach:LI,merge:function e(){const{caseless:t}=II(this)&&this||{},n={},r=(r,o)=>{const a=t&&NI(n,o)||o;_I(n[a])&&_I(r)?n[a]=e(n[a],r):_I(r)?n[a]=e({},r):bI(r)?n[a]=r.slice():n[a]=r};for(let o=0,a=arguments.length;o(LI(t,((t,r)=>{n&&kI(t)?e[r]=pI(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,a,i;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],r&&!r(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==n&&mI(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:gI,kindOfTest:vI,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(bI(e))return e;let t=e.length;if(!EI(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:$I,hasOwnProperty:VI,hasOwnProp:VI,reduceDescriptors:WI,freezeMethods:e=>{WI(e,((t,n)=>{if(kI(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];kI(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return bI(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:NI,global:FI,isContextDefined:II,ALPHABET:YI,generateString:(e=16,t=YI.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&kI(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(CI(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const o=bI(e)?[]:{};return LI(e,((e,t)=>{const a=n(e,r+1);!xI(a)&&(o[t]=a)})),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:XI,isThenable:e=>e&&(CI(e)||kI(e))&&kI(e.then)&&kI(e.catch),setImmediate:GI,asap:eB};function nB(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}tB.inherits(nB,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:tB.toJSONObject(this.config),code:this.code,status:this.status}}});const rB=nB.prototype,oB={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{oB[e]={value:e}})),Object.defineProperties(nB,oB),Object.defineProperty(rB,"isAxiosError",{value:!0}),nB.from=(e,t,n,r,o,a)=>{const i=Object.create(rB);return tB.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),nB.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};function aB(e){return tB.isPlainObject(e)||tB.isArray(e)}function iB(e){return tB.endsWith(e,"[]")?e.slice(0,-2):e}function sB(e,t,n){return e?e.concat(t).map((function(e,t){return e=iB(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const lB=tB.toFlatObject(tB,{},null,(function(e){return/^is[A-Z]/.test(e)}));function uB(e,t,n){if(!tB.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=tB.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!tB.isUndefined(t[e])}))).metaTokens,o=n.visitor||u,a=n.dots,i=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&tB.isSpecCompliantForm(t);if(!tB.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(tB.isDate(e))return e.toISOString();if(!s&&tB.isBlob(e))throw new nB("Blob is not supported. Use a Buffer instead.");return tB.isArrayBuffer(e)||tB.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function u(e,n,o){let s=e;if(e&&!o&&"object"==typeof e)if(tB.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(tB.isArray(e)&&function(e){return tB.isArray(e)&&!e.some(aB)}(e)||(tB.isFileList(e)||tB.endsWith(n,"[]"))&&(s=tB.toArray(e)))return n=iB(n),s.forEach((function(e,r){!tB.isUndefined(e)&&null!==e&&t.append(!0===i?sB([n],r,a):null===i?n:n+"[]",l(e))})),!1;return!!aB(e)||(t.append(sB(o,n,a),l(e)),!1)}const c=[],d=Object.assign(lB,{defaultVisitor:u,convertValue:l,isVisitable:aB});if(!tB.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!tB.isUndefined(n)){if(-1!==c.indexOf(n))throw Error("Circular reference detected in "+r.join("."));c.push(n),tB.forEach(n,(function(n,a){!0===(!(tB.isUndefined(n)||null===n)&&o.call(t,n,tB.isString(a)?a.trim():a,r,d))&&e(n,r?r.concat(a):[a])})),c.pop()}}(e),t}function cB(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function dB(e,t){this._pairs=[],e&&uB(e,this,t)}const fB=dB.prototype;function pB(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function hB(e,t,n){if(!t)return e;const r=n&&n.encode||pB,o=n&&n.serialize;let a;if(a=o?o(t,n):tB.isURLSearchParams(t)?t.toString():new dB(t,n).toString(r),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}fB.append=function(e,t){this._pairs.push([e,t])},fB.toString=function(e){const t=e?function(t){return e.call(this,t,cB)}:cB;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};class mB{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){tB.forEach(this.handlers,(function(t){null!==t&&e(t)}))}}const gB={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},vB={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:dB,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},yB="undefined"!=typeof window&&"undefined"!=typeof document,bB="object"==typeof navigator&&navigator||void 0,xB=yB&&(!bB||["ReactNative","NativeScript","NS"].indexOf(bB.product)<0),wB="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,SB=yB&&window.location.href||"http://localhost",kB={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:yB,hasStandardBrowserEnv:xB,hasStandardBrowserWebWorkerEnv:wB,navigator:bB,origin:SB},Symbol.toStringTag,{value:"Module"})),...vB};function EB(e){function t(e,n,r,o){let a=e[o++];if("__proto__"===a)return!0;const i=Number.isFinite(+a),s=o>=e.length;if(a=!a&&tB.isArray(r)?r.length:a,s)return tB.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!i;r[a]&&tB.isObject(r[a])||(r[a]=[]);return t(e,n,r[a],o)&&tB.isArray(r[a])&&(r[a]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let a;for(r=0;r{t(function(e){return tB.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null}const CB={transitional:gB,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=tB.isObject(e);o&&tB.isHTMLForm(e)&&(e=new FormData(e));if(tB.isFormData(e))return r?JSON.stringify(EB(e)):e;if(tB.isArrayBuffer(e)||tB.isBuffer(e)||tB.isStream(e)||tB.isFile(e)||tB.isBlob(e)||tB.isReadableStream(e))return e;if(tB.isArrayBufferView(e))return e.buffer;if(tB.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return uB(e,new kB.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return kB.isNode&&tB.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((a=tB.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return uB(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e,t){if(tB.isString(e))try{return(t||JSON.parse)(e),tB.trim(e)}catch(n){if("SyntaxError"!==n.name)throw n}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||CB.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(tB.isResponse(e)||tB.isReadableStream(e))return e;if(e&&tB.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(o){if(n){if("SyntaxError"===o.name)throw nB.from(o,nB.ERR_BAD_RESPONSE,this,null,this.response);throw o}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:kB.classes.FormData,Blob:kB.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};tB.forEach(["delete","get","head","post","put","patch"],(e=>{CB.headers[e]={}}));const _B=tB.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),PB=Symbol("internals");function TB(e){return e&&String(e).trim().toLowerCase()}function RB(e){return!1===e||null==e?e:tB.isArray(e)?e.map(RB):String(e)}function AB(e,t,n,r,o){return tB.isFunction(r)?r.call(this,t,n):(o&&(t=n),tB.isString(t)?tB.isString(r)?-1!==t.indexOf(r):tB.isRegExp(r)?r.test(t):void 0:void 0)}class OB{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=TB(t);if(!o)throw new Error("header name must be a non-empty string");const a=tB.findKey(r,o);(!a||void 0===r[a]||!0===n||void 0===n&&!1!==r[a])&&(r[a||t]=RB(e))}const a=(e,t)=>tB.forEach(e,((e,n)=>o(e,n,t)));if(tB.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(tB.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&_B[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(tB.isHeaders(e))for(const[i,s]of e.entries())o(s,i,n);else null!=e&&o(t,e,n);return this}get(e,t){if(e=TB(e)){const n=tB.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(tB.isFunction(t))return t.call(this,e,n);if(tB.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=TB(e)){const n=tB.findKey(this,e);return!(!n||void 0===this[n]||t&&!AB(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=TB(e)){const o=tB.findKey(n,e);!o||t&&!AB(0,n[o],o,t)||(delete n[o],r=!0)}}return tB.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!AB(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return tB.forEach(this,((r,o)=>{const a=tB.findKey(n,o);if(a)return t[a]=RB(r),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();i!==o&&delete t[o],t[i]=RB(r),n[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return tB.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&tB.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[PB]=this[PB]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=TB(e);t[r]||(!function(e,t){const n=tB.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}(n,e),t[r]=!0)}return tB.isArray(e)?e.forEach(r):r(e),this}}function MB(e,t){const n=this||CB,r=t||n,o=OB.from(r.headers);let a=r.data;return tB.forEach(e,(function(e){a=e.call(n,a,o.normalize(),t?t.status:void 0)})),o.normalize(),a}function jB(e){return!(!e||!e.__CANCEL__)}function zB(e,t,n){nB.call(this,null==e?"canceled":e,nB.ERR_CANCELED,t,n),this.name="CanceledError"}function DB(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new nB("Request failed with status code "+n.status,[nB.ERR_BAD_REQUEST,nB.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}OB.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),tB.reduceDescriptors(OB.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),tB.freezeMethods(OB),tB.inherits(zB,nB,{__CANCEL__:!0});const LB=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,a=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),u=r[i];o||(o=l),n[a]=s,r[a]=l;let c=i,d=0;for(;c!==a;)d+=n[c++],c%=e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),l-o{o=a,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),s=t-o;s>=a?i(e,t):(n=e,r||(r=setTimeout((()=>{r=null,i(n)}),a-s)))},()=>n&&i(n)]}((n=>{const a=n.loaded,i=n.lengthComputable?n.total:void 0,s=a-r,l=o(s);r=a;e({loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&a<=i?(i-a)/l:void 0,event:n,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),n)},NB=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},FB=e=>(...t)=>tB.asap((()=>e(...t))),IB=kB.hasStandardBrowserEnv?function(){const e=kB.navigator&&/(msie|trident)/i.test(kB.navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=tB.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return function(){return!0}}(),BB=kB.hasStandardBrowserEnv?{write(e,t,n,r,o,a){const i=[e+"="+encodeURIComponent(t)];tB.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),tB.isString(r)&&i.push("path="+r),tB.isString(o)&&i.push("domain="+o),!0===a&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function $B(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const VB=e=>e instanceof OB?{...e}:e;function UB(e,t){t=t||{};const n={};function r(e,t,n){return tB.isPlainObject(e)&&tB.isPlainObject(t)?tB.merge.call({caseless:n},e,t):tB.isPlainObject(t)?tB.merge({},t):tB.isArray(t)?t.slice():t}function o(e,t,n){return tB.isUndefined(t)?tB.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function a(e,t){if(!tB.isUndefined(t))return r(void 0,t)}function i(e,t){return tB.isUndefined(t)?tB.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,o,a){return a in t?r(n,o):a in e?r(void 0,n):void 0}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t)=>o(VB(e),VB(t),!0)};return tB.forEach(Object.keys(Object.assign({},e,t)),(function(r){const a=l[r]||o,i=a(e[r],t[r],r);tB.isUndefined(i)&&a!==s||(n[r]=i)})),n}const WB=e=>{const t=UB({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:l}=t;if(t.headers=s=OB.from(s),t.url=hB($B(t.baseURL,t.url),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),tB.isFormData(r))if(kB.hasStandardBrowserEnv||kB.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(n=s.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(kB.hasStandardBrowserEnv&&(o&&tB.isFunction(o)&&(o=o(t)),o||!1!==o&&IB(t.url))){const e=a&&i&&BB.read(i);e&&s.set(a,e)}return t},HB="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=WB(e);let o=r.data;const a=OB.from(r.headers).normalize();let i,s,l,u,c,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=r;function h(){u&&u(),c&&c(),r.cancelToken&&r.cancelToken.unsubscribe(i),r.signal&&r.signal.removeEventListener("abort",i)}let m=new XMLHttpRequest;function g(){if(!m)return;const r=OB.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());DB((function(e){t(e),h()}),(function(e){n(e),h()}),{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(g)},m.onabort=function(){m&&(n(new nB("Request aborted",nB.ECONNABORTED,e,m)),m=null)},m.onerror=function(){n(new nB("Network Error",nB.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||gB;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new nB(t,o.clarifyTimeoutError?nB.ETIMEDOUT:nB.ECONNABORTED,e,m)),m=null},void 0===o&&a.setContentType(null),"setRequestHeader"in m&&tB.forEach(a.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),tB.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),d&&"json"!==d&&(m.responseType=r.responseType),p&&([l,c]=LB(p,!0),m.addEventListener("progress",l)),f&&m.upload&&([s,u]=LB(f),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",u)),(r.cancelToken||r.signal)&&(i=t=>{m&&(n(!t||t.type?new zB(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(i),r.signal&&(r.signal.aborted?i():r.signal.addEventListener("abort",i)));const v=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);v&&-1===kB.protocols.indexOf(v)?n(new nB("Unsupported protocol "+v+":",nB.ERR_BAD_REQUEST,e)):m.send(o||null)}))},qB=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,i();const t=e instanceof Error?e:this.reason;r.abort(t instanceof nB?t:new zB(t instanceof Error?t.message:t))}};let a=t&&setTimeout((()=>{a=null,o(new nB(`timeout ${t} of ms exceeded`,nB.ETIMEDOUT))}),t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:s}=r;return s.unsubscribe=()=>tB.asap(i),s}},YB=function*(e,t){let n=e.byteLength;if(n{const o=async function*(e,t){for await(const n of XB(e))yield*YB(n,t)}(e,t);let a,i=0,s=e=>{a||(a=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return s(),void e.close();let a=r.byteLength;if(n){let e=i+=a;n(e)}e.enqueue(new Uint8Array(r))}catch(P$){throw s(P$),P$}},cancel:e=>(s(e),o.return())},{highWaterMark:2})},KB="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,QB=KB&&"function"==typeof ReadableStream,ZB=KB&&("function"==typeof TextEncoder?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),JB=(e,...t)=>{try{return!!e(...t)}catch(n){return!1}},e$=QB&&JB((()=>{let e=!1;const t=new Request(kB.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),t$=QB&&JB((()=>tB.isReadableStream(new Response("").body))),n$={stream:t$&&(e=>e.body)};var r$;KB&&(r$=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!n$[e]&&(n$[e]=tB.isFunction(r$[e])?t=>t[e]():(t,n)=>{throw new nB(`Response type '${e}' is not supported`,nB.ERR_NOT_SUPPORT,n)})})));const o$=async(e,t)=>{const n=tB.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(tB.isBlob(e))return e.size;if(tB.isSpecCompliantForm(e)){const t=new Request(kB.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return tB.isArrayBufferView(e)||tB.isArrayBuffer(e)?e.byteLength:(tB.isURLSearchParams(e)&&(e+=""),tB.isString(e)?(await ZB(e)).byteLength:void 0)})(t):n},a$=KB&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:a,timeout:i,onDownloadProgress:s,onUploadProgress:l,responseType:u,headers:c,withCredentials:d="same-origin",fetchOptions:f}=WB(e);u=u?(u+"").toLowerCase():"text";let p,h=qB([o,a&&a.toAbortSignal()],i);const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(l&&e$&&"get"!==n&&"head"!==n&&0!==(g=await o$(c,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(tB.isFormData(r)&&(e=n.headers.get("content-type"))&&c.setContentType(e),n.body){const[e,t]=NB(g,LB(FB(l)));r=GB(n.body,65536,e,t)}}tB.isString(d)||(d=d?"include":"omit");const o="credentials"in Request.prototype;p=new Request(t,{...f,signal:h,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:o?d:void 0});let a=await fetch(p);const i=t$&&("stream"===u||"response"===u);if(t$&&(s||i&&m)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=a[t]}));const t=tB.toFiniteNumber(a.headers.get("content-length")),[n,r]=s&&NB(t,LB(FB(s),!0))||[];a=new Response(GB(a.body,65536,n,(()=>{r&&r(),m&&m()})),e)}u=u||"text";let v=await n$[tB.findKey(n$,u)||"text"](a,e);return!i&&m&&m(),await new Promise(((t,n)=>{DB(t,n,{data:v,headers:OB.from(a.headers),status:a.status,statusText:a.statusText,config:e,request:p})}))}catch(P$){if(m&&m(),P$&&"TypeError"===P$.name&&/fetch/i.test(P$.message))throw Object.assign(new nB("Network Error",nB.ERR_NETWORK,e,p),{cause:P$.cause||P$});throw nB.from(P$,P$&&P$.code,e,p)}}),i$={http:null,xhr:HB,fetch:a$};tB.forEach(i$,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}}));const s$=e=>`- ${e}`,l$=e=>tB.isFunction(e)||null===e||!1===e,u$=e=>{e=tB.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let a=0;a`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));throw new nB("There is no suitable adapter to dispatch the request "+(t?e.length>1?"since :\n"+e.map(s$).join("\n"):" "+s$(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r};function c$(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new zB(null,e)}function d$(e){c$(e),e.headers=OB.from(e.headers),e.data=MB.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return u$(e.adapter||CB.adapter)(e).then((function(t){return c$(e),t.data=MB.call(e,e.transformResponse,t),t.headers=OB.from(t.headers),t}),(function(t){return jB(t)||(c$(e),t&&t.response&&(t.response.data=MB.call(e,e.transformResponse,t.response),t.response.headers=OB.from(t.response.headers))),Promise.reject(t)}))}const f$="1.7.7",p$={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{p$[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const h$={};p$.transitional=function(e,t,n){return(r,o,a)=>{if(!1===e)throw new nB(function(e,t){return"[Axios v1.7.7] Transitional option '"+e+"'"+t+(n?". "+n:"")}(o," has been removed"+(t?" in "+t:"")),nB.ERR_DEPRECATED);return t&&!h$[o]&&(h$[o]=!0),!e||e(r,o,a)}};const m$={assertOptions:function(e,t,n){if("object"!=typeof e)throw new nB("options must be an object",nB.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const a=r[o],i=t[a];if(i){const t=e[a],n=void 0===t||i(t,a,e);if(!0!==n)throw new nB("option "+a+" must be "+n,nB.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new nB("Unknown option "+a,nB.ERR_BAD_OPTION)}},validators:p$},g$=m$.validators;class v${constructor(e){this.defaults=e,this.interceptors={request:new mB,response:new mB}}async request(e,t){try{return await this._request(e,t)}catch(P$){if(P$ instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{P$.stack?r&&!String(P$.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(P$.stack+="\n"+r):P$.stack=r}catch(n){}}throw P$}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=UB(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&m$.assertOptions(n,{silentJSONParsing:g$.transitional(g$.boolean),forcedJSONParsing:g$.transitional(g$.boolean),clarifyTimeoutError:g$.transitional(g$.boolean)},!1),null!=r&&(tB.isFunction(r)?t.paramsSerializer={serialize:r}:m$.assertOptions(r,{encode:g$.function,serialize:g$.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&tB.merge(o.common,o[t.method]);o&&tB.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=OB.concat(a,o);const i=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const l=[];let u;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let c,d=0;if(!s){const e=[d$.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,l),c=e.length,u=Promise.resolve(t);d{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,o){n.reason||(n.reason=new zB(e,r,o),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new y$((function(t){e=t})),cancel:e}}}const b$={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(b$).forEach((([e,t])=>{b$[t]=e}));const x$=function e(t){const n=new v$(t),r=pI(v$.prototype.request,n);return tB.extend(r,v$.prototype,n,{allOwnKeys:!0}),tB.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(UB(t,n))},r}(CB);x$.Axios=v$,x$.CanceledError=zB,x$.CancelToken=y$,x$.isCancel=jB,x$.VERSION=f$,x$.toFormData=uB,x$.AxiosError=nB,x$.Cancel=x$.CanceledError,x$.all=function(e){return Promise.all(e)},x$.spread=function(e){return function(t){return e.apply(null,t)}},x$.isAxiosError=function(e){return tB.isObject(e)&&!0===e.isAxiosError},x$.mergeConfig=UB,x$.AxiosHeaders=OB,x$.formToJSON=e=>EB(tB.isHTMLForm(e)?new FormData(e):e),x$.getAdapter=u$,x$.HttpStatusCode=b$,x$.default=x$;var w$={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function S$(e){var t=function(e){if("number"==typeof e)return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();t=n.includes(".")?parseFloat(n):parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return w$[r]?{value:t,unit:r}:{value:t,unit:"px"}}(e);return"".concat(t.value).concat(t.unit)}var k$=function(){return k$=Object.assign||function(e){for(var t,n=1,r=arguments.length;n - - - 물멍 - - + +
diff --git a/src/components/images/African_manatee.svg b/src/components/images/African_manatee.svg deleted file mode 100644 index 1b4af6b..0000000 --- a/src/components/images/African_manatee.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Arowana.svg b/src/components/images/Arowana.svg deleted file mode 100644 index 1f1178e..0000000 --- a/src/components/images/Arowana.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Black_stingray.svg b/src/components/images/Black_stingray.svg deleted file mode 100644 index 24b0a3e..0000000 --- a/src/components/images/Black_stingray.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Blacktip_reef_shark.svg b/src/components/images/Blacktip_reef_shark.svg deleted file mode 100644 index 4dfe527..0000000 --- a/src/components/images/Blacktip_reef_shark.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/California_sea_lion.svg b/src/components/images/California_sea_lion.svg deleted file mode 100644 index 3953562..0000000 --- a/src/components/images/California_sea_lion.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Clownfish.svg b/src/components/images/Clownfish.svg deleted file mode 100644 index 21bd7bf..0000000 --- a/src/components/images/Clownfish.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Garden_eel.svg b/src/components/images/Garden_eel.svg deleted file mode 100644 index 8793dd7..0000000 --- a/src/components/images/Garden_eel.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Giant_grouper.svg b/src/components/images/Giant_grouper.svg deleted file mode 100644 index 64efec1..0000000 --- a/src/components/images/Giant_grouper.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Humboldt_penguin.svg b/src/components/images/Humboldt_penguin.svg deleted file mode 100644 index d874a3b..0000000 --- a/src/components/images/Humboldt_penguin.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Leatherback_sea_turtle.svg b/src/components/images/Leatherback_sea_turtle.svg deleted file mode 100644 index aaaec52..0000000 --- a/src/components/images/Leatherback_sea_turtle.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Napoleon_wrasse.svg b/src/components/images/Napoleon_wrasse.svg deleted file mode 100644 index e321ebc..0000000 --- a/src/components/images/Napoleon_wrasse.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Piranha.svg b/src/components/images/Piranha.svg deleted file mode 100644 index 4d588bc..0000000 --- a/src/components/images/Piranha.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Small_clawed_otter.svg b/src/components/images/Small_clawed_otter.svg deleted file mode 100644 index b08f6cf..0000000 --- a/src/components/images/Small_clawed_otter.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/images/Zebra_shark.svg b/src/components/images/Zebra_shark.svg deleted file mode 100644 index 46cbb53..0000000 --- a/src/components/images/Zebra_shark.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/pages/Book/BookPage.tsx b/src/pages/Book/BookPage.tsx index 417daba..7b27748 100644 --- a/src/pages/Book/BookPage.tsx +++ b/src/pages/Book/BookPage.tsx @@ -44,7 +44,7 @@ const bounceAnimation = keyframes` const BookPage = () => { const totalCards = MARINE_LIFE.length; - const discoveredCards = 7; + const discoveredCards = 14; const { isOpen, onOpen, onClose } = useDisclosure(); const [selectedMarineLife, setSelectedMarineLife] = useState(null);