PageSourceSearch

https://dokdo.in/_next/static/chunks/3tqs_0-ot8cjv.js

js dokdo.in collected 2026-10-04 22:59:43 UTC 44,689 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,4811,e=>{"use strict";e.s(["DOKDOIN_TOOLS",0,[{id:"unshorten",name:"단축 주소 URL 확인",desc:"의심스러운 단축 주소가 있다면 미리 확인하세요. 악성앱 설치와 피싱 사기를 사전에 예방할 수 있습니다.",icon:"",url:"/unshorten",isCompleted:!0,category:"web",group:"popular",keywords:["단축주소","단축url","단축링크","주소확인","리디렉션","단축주소미리보기","피싱검사","unshorten","link","url"],version:"v1.0.0",lastUpdated:"2026-08-24"},{id:"responsive-viewer",name:"모바일 웹 미리보기",desc:"크롬 개발자 도구처럼 스마트폰, 태블릿 등 다양한 기기 해상도와 테두리를 설정하여 내 웹사이트를 테스트하세요.",icon:"",url:"/responsive-viewer",isCompleted:!0,category:"web",group:"popular",keywords:["반응형","웹 뷰어","미리보기","디바이스","시뮬레이터","테스트","해상도","모바일","responsive","viewer"],version:"v2.0.0",lastUpdated:"2026-07-15"},{id:"emoji",name:"인스타 감성 이모지 모음집",desc:"3,000개가 넘는 전 세계 표준 이모지를 분류별로 탐색하고 원클릭으로 손쉽게 복사하세요.",icon:"",url:"/emoji",isCompleted:!0,category:"emoji",group:"popular",keywords:["emoji","이모지","인싸","표정","copy","복사","인스타","아이콘"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"kaomoji",name:"특수문자 & 텍스트 이모티콘",desc:"1020 감성의 텍스트 이모티콘(Kaomoji)과 별, 하트 등 다양한 특수기호를 조합하고 복사하세요.",icon:"",url:"/kaomoji",isCompleted:!0,category:"emoji",group:"popular",keywords:["kaomoji","이모티콘","특수문자","기호","특수기호","텍스트","조합","별","하트","인싸"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"instafont",name:"인스타 폰트 변환기",desc:"인스타그램 프로필이나 게시물에 쓸 수 있는 예쁜 영어 폰트(필기체, 고딕체, 두줄글씨 등)로 즉시 변환하세요.",icon:"",url:"/instafont",isCompleted:!0,category:"text",group:"popular",keywords:["font","폰트","인스타","인스타폰트","글씨체","필기체","변환기","글자모양","텍스트"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"memo",name:"글자수 세기 (초간단 메모장)",desc:"입력하는 즉시 브라우저에 저장되며 실시간 글자수 카운팅 및 텍스트 맞춤형 정리가 제공됩니다.",icon:"",url:"/memo",isCompleted:!0,category:"text",group:"popular",keywords:["character","counter","memo","메모","메모장","글자수","글자수세기","글자","자소서","notepad","저장"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"qr",name:"무료 QR코드 생성기",desc:"인터넷 주소를 입력하여 나만의 로고 이미지와 그라데이션 컬러가 가미된 고화질 QR 코드를 만드세요.",icon:"",url:"/qr",isCompleted:!0,category:"etc",group:"used",keywords:["qr","큐알","qrcode","코드","디자인qr","로고qr","generator","생성"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"image",name:"이미지 WebP 일괄 변환기",desc:"대량의 이미지 파일을 고효율 WebP/AVIF로 무손실 일괄 변환 및 용량 최적화합니다.",icon:"",url:"/image",isCompleted:!0,category:"image",group:"new",keywords:["image","이미지","압축","webp","avif","이미지변환","용량줄이기","최적화","무손실"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"stock",name:"주식/코인 분할매수 평단가 계산기",desc:"내가 산 주식/코인의 단가와 수량을 여러 개 입력해 평균단가를 계산하고, 이 계획을 내 폰에 저장하거나 친구들과 공유할 수 있는 링크를 만들어 줍니다.",icon:"",url:"/stock",isCompleted:!0,category:"finance",group:"new",keywords:["주식평단가","코인평단가","분할매수","평단계산기","평균단가","물타기계산기","포트폴리오공유"],version:"v1.0.0",lastUpdated:"2026-06-28"}
1,{id:"percent",name:"퍼센트 계산기 (할인율/비율)",desc:"비율값, 증감률, 주식 수익률, 할인율 등 일상과 업무에서 자주 쓰이는 4가지 퍼센트 연산을 실시간으로 지원합니다.",icon:"",url:"/percent",isCompleted:!0,category:"finance",group:"used",keywords:["percent","퍼센트","계산기","할인율","수익률","증감률","비율"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"unit",name:"단위 변환기 (평수 계산기/변환)",desc:"부동산 평수(평↔㎡), 의류(in↔㎝), 온도, 무게 등 일상 필수 단위를 실시간 양방향으로 즉시 변환합니다.",icon:"",url:"/unit",isCompleted:!0,category:"converter",group:"new",keywords:["unit","단위","변환기","평수","제곱미터","인치","센티미터","섭씨","화씨","무게","파운드","킬로그램"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"urlopener",name:"여러 URL 한 번에 열기",desc:"여러 개의 URL 목록 또는 일반 텍스트에서 URL만 똑똑하게 추출하여 한 번에 또는 하나씩 순서대로 엽니다.",icon:"",url:"/urlopener",isCompleted:!0,category:"web",group:"new",keywords:["url","link","opener","오프너","일괄열기","동시열기","순차열기","링크"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"text-diff",name:"텍스트 비교기 (Diff)",desc:"두 개의 텍스트를 줄 단위로 대조하여 추가되거나 삭제된 차이점을 하이라이트로 보여줍니다.",icon:"",url:"/text-diff",isCompleted:!0,category:"text",group:"new",keywords:["diff","text-diff","텍스트비교","비교기","대조","차이점"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"character-counter",name:"자소서 글자수 세기 계산기",desc:"실시간 글자수(공백 포함/제외), 단어수, 줄수 및 바이트(Byte) 수 계산을 제공합니다.",icon:"",url:"/character-counter",isCompleted:!0,category:"text",group:"new",keywords:["character","counter","글자수","글자수세기","바이트","자소서","계산기"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"whitespace-cleaner",name:"텍스트 공백 및 줄바꿈 제거기",desc:"불필요한 문장 양끝 여백 제거, 연속 공백 축소, 개행 및 빈 줄 일괄 정리를 원클릭으로 처리합니다.",icon:"",url:"/whitespace-cleaner",isCompleted:!0,category:"text",group:"new",keywords:["whitespace","cleaner","공백제거","여백제거","띄어쓰기","줄바꿈제거"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"case-converter",name:"영문 대소문자 변환기 (알파벳)",desc:"영문 텍스트를 대문자(UPPER), 소문자(lower), 단어 첫 글자 대문자(Capitalize)로 상호 변환합니다.",icon:"",url:"/case-converter",isCompleted:!0,category:"text",group:"new",keywords:["case","converter","대소문자","대문자","소문자","변환","영어"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"pdf-merge",name:"PDF 합치기 (병합)",desc:"여러 개의 PDF 파일들을 순서를 지정하여 하나의 PDF 파일로 간편하게 병합합니다.",icon:"",url:"/pdf-merge",isCompleted:!0,category:"pdf",group:"new",keywords:["pdf","pdfmerge","pdf합치기","pdf병합","합치기","병합"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"pdf-split",name:"PDF 나누기 (분할)",desc:"하나의 PDF 파일에서 특정 페이지나 범위를 지정하여 여러 개의 PDF로 분할합니다.",icon:"",url:"/pdf-split",isCompleted:!0,category:"pdf",group:"new",keywords:["pdf","pdfsplit","pdf나누기","pdf분할","나누기","분할"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"pdf-to-jpg",name:"PDF JPG 이미지 변환기",desc:"PDF 파일의 각 페이지를 고화질 JPG 이미지로 변환하여 다운로드합니다.",icon:"",url:"/pdf-to-jpg",isCompleted:!0,category:"pdf",group:"new",keywords:["pdf","jpg","pdf-to-jpg","pdf이미지변환","이미지변환"],version:"v1.0.0",lastUpdated:"2026-06-28"}
1,{id:"image-compress",name:"이미지 용량 줄이기 (최적화)",desc:"화질 저하를 최소화하면서 이미지 파일 용량을 줄이고 압축 수준을 실시간으로 조절합니다.",icon:"",url:"/image-compress",isCompleted:!0,category:"image",group:"new",keywords:["image","compress","이미지압축","용량줄이기","압축"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"image-resize",name:"이미지 크기 조절 (리사이즈)",desc:"비율 유지 여부를 설정하여 이미지의 가로/세로 픽셀 크기 또는 퍼센트를 조절합니다.",icon:"",url:"/image-resize",isCompleted:!0,category:"image",group:"new",keywords:["image","resize","이미지크기","리사이즈","크기변경"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"image-convert",name:"이미지 포맷 변환",desc:"이미지 파일을 JPG, PNG, WebP 포맷 간에 로컬에서 빠르게 상호 변환합니다.",icon:"",url:"/image-convert",isCompleted:!0,category:"image",group:"new",keywords:["image","convert","이미지변환","포맷변환","png","jpg","webp"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"image-transparent",name:"이미지 ë°°ê²½ 투명하게 (누끼따기)",desc:"이미지의 특정 ë°°ê²½ 색상을 투명하게 제거하고 배경이 없는 PNG 파일로 변환합니다.",icon:"",url:"/image-transparent",isCompleted:!0,category:"image",group:"new",keywords:["누끼","배경제거","투명배경","투명하게","PNG변환","image-transparent"],version:"v1.0.0",lastUpdated:"2026-07-20"},{id:"image-watermark",name:"이미지 워터마크 삽입 (텍스트/로고)",desc:"여러 장의 이미지에 무단 도용 방지용 글자나 로고 이미지를 워터마크로 올리고, 일괄적으로 ZIP 파일로 다운로드합니다.",icon:"",url:"/image-watermark",isCompleted:!0,category:"image",group:"new",keywords:["워터마크","도용방지","서명","마크넣기","일괄워터마크","watermark","tiled"],version:"v1.0.0",lastUpdated:"2026-07-20"},{id:"pdf-sign",name:"초간단 PDF 서명 및 작성기",desc:"설치 없이 PDF 파일 위에 텍스트 박스를 얹어 타이핑하고, 마우스나 터치로 서명을 그려서 완성된 서류를 PDF로 내보냅니다.",icon:"",url:"/pdf-sign",isCompleted:!0,category:"pdf",group:"new",keywords:["pdf","pdf-sign","pdf서명","pdf작성","서명","싸인","양식채우기","form","fill"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"metadata-editor",name:"문서 메타데이터 편집기",desc:"PDF 문서와 Word, Excel, PPT 등 오피스 문서에 내장된 작성자, 회사명, 변환 프로그램 속성 등의 메타데이터를 직접 수정하거나 완벽히 지워줍니다.",icon:"",url:"/metadata-editor",isCompleted:!0,category:"etc",group:"new",keywords:["metadata","pdf속성","오피스속성","개인정보","메타데이터","수정","삭제","docx","xlsx","pptx","문서속성"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"exif-editor",name:"이미지 메타데이터(EXIF) 편집기",desc:"사진 이미지 파일(JPEG, JPG) 속에 기록된 카메라 제조사, 모델명, 촬영 날짜, GPS 위치 좌표 등을 편집하거나 흔적 없이 일괄 삭제합니다.",icon:"",url:"/exif-editor",isCompleted:!0,category:"image",group:"new",keywords:["exif","gps","위치정보","삭제","이미지속성","카메라","촬영정보","사진","exif-editor","jpeg"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"file-renamer",name:"파일명 일괄 변경 + ë§¥ 한글 파일명 깨짐 해결",desc:"여러 파일의 이름을 규칙에 맞ê²
1Œ 한 번에 일괄 변경하고, 일련번호 부여나 텍스트 치환 및 ë§¥-윈도우 간의 한글 깨짐 현상을 자동으로 교정하여 다운로드하세요.",icon:"",url:"/file-renamer",isCompleted:!0,category:"etc",group:"new",keywords:["renamer","file","rename","파일명","이름변경","일괄변경","일괄변환","이름바꾸기","자소분리","한글깨짐","nfc","파일명 변경 프로그램","이름 바꾸기 프로그램","파일명 변경 도구","이름 바꾸기 도구","웹 이름바꾸기"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"my-ip",name:"내 아이피 주소 확인 & 보안 진단",desc:"접속한 공인 IP 주소와 위치(지도)를 즉시 확인하고, 실시간 네트워크 핑 속도 및 브라우저 개인정보 누출 여부를 종합 진단합니다.",icon:"",url:"/my-ip",isCompleted:!0,category:"network",group:"popular",keywords:["ip","my-ip","내아이피","아이피조회","ip조회","핑테스트","인터넷속도","블랙리스트","개인정보","보안"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"ip-lookup",name:"IP 주소 위치 조회 (IP Lookup)",desc:"검색하고자 하는 임의의 IPv4 또는 IPv6 주소를 입력하여, 해당 IP의 지리적 위치(지도)와 통신사(ISP) 정보를 정확하게 추적합니다.",icon:"",url:"/ip-lookup",isCompleted:!0,category:"network",group:"new",keywords:["ip","lookup","ip조회","아이피추적","위치추적","IP지도","통신사"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"ping-test",name:"인터넷 핑 테스트 (지연 시간 측정)",desc:"서버와 내 브라우저 간의 데이터 응답 왕복 지연율(Ping RTT) 및 지터(Jitter), 패킷 손실률을 실시간 차트로 측정하고 분석합니다.",icon:"",url:"/ping-test",isCompleted:!0,category:"network",group:"new",keywords:["ping","rtt","핑테스트","인터넷속도","지연율","지터","jitter","인터넷품질"],version:"v1.0.1",lastUpdated:"2026-06-28"},{id:"browser-fingerprint",name:"브라우저 핑거프린트 & 개인정보 진단",desc:"브라우저가 외부에 유출하고 있는 WebRTC 실제 IP 주소와 캔버스 핑거프린팅 추적 해시 등 내 기기의 고유 프라이버시 정보를 스캔합니다.",icon:"",url:"/browser-fingerprint",isCompleted:!0,category:"network",group:"new",keywords:["browser","fingerprint","핑거프린트","개인정보","webrtc","ip유출","추적","보안"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"ip-blacklist",name:"IP 스팸 블랙리스트 조회 (DNSBL)",desc:"내 공인 IP 주소가 글로벌 스팸메일 차단망이나 보안 등재 연합체(DNSBL)인 Spamhaus, Barracuda 등에 블랙리스트 등록되었는지 진단합니다.",icon:"",url:"/ip-blacklist",isCompleted:!0,category:"network",group:"new",keywords:["blacklist","dnsbl","블랙리스트","스팸IP","IP차단","spamhaus","barracuda"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"stock-average",name:"주식 물타기 효율 & 목표평단 계산기",desc:"내가 원하는 목표 평단가를 지정하면 주식을 몇 주 더 사야 하는지(필요한 돈 포함) 자동으로 계산해 주고, 매수금액의 비중 변화를 그래프로 보여줍니다.",icon:"",url:"/stock-average",isCompleted:!0,category:"finance",group:"new",keywords:["물타기계산기","목표평단가","평단역산","주식물타기","추가매수계산","평단시뮬레이션","투자비중"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"compound-interest",name:"복리 & 적금 만기 수령액 계산기",desc:"매달 저축하는 돈과 이자율을 입력하면 만기 때 세금을 빼고 실제로 받는 돈이 얼마인지 알려주고, 단리와 복리(월복리/연복리) 자산 성장 속도를 차트로 비교해 줍니다.",icon:"",url:"/compound-interest",isCompleted:!0,category:"finance",group:"new",keywords:["복리 계산기","만기 수령액","적금 이자","복리 이자","단리 복리"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"dividend-tax",name:"미국주식 배당금 및 세금 시뮬레이터",desc:"내가 받는 주식 배당금을 입력하면 매달 받게 되는 배당금 달력을 보여주고, 배당 소득세(15.4%) 공제 및 세금 경고선 도달 여부까지 자동으로 확인해 줍니다.",icon:"",url:"/dividend-tax",isCompleted:!0,category:"finance",group:"new",keywords:["배당금 계산기","미국주식 배당","배당세","금융소득종합과세","배당 시뮬레이션"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"loan-amortization",name:"대출 이자 계산기 & 상환 스케줄러",desc:"빌린 돈과 이자율, 갚는 방법(원리금균등/원금균등/만기일시)을 선택하면 매달 내야 하는 돈을 한눈에 표로 알려주고, 엑셀 파일로 바로 복사할 수 있는 상환표를 제공합니다.",icon:"",url:"/loan-amortization",isCompleted:!0,category:"finance",group:"new",keywords:["대출이자","대출 ê
1³„산기","원리금균등","상환스케줄","이자 계산기"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"youtube-thumbnail",name:"유튜브 썸네일 & 태그 추출기",desc:"유튜브 동영상 주소를 입력하여 썸네일 이미지를 다운로드하고, 동영상의 제목, 태그(키워드), 상세 설명까지 원클릭으로 추출하세요.",icon:"",url:"/youtube-thumbnail",isCompleted:!0,category:"media",group:"new",keywords:["youtube","thumbnail","tag","유튜브","썸네일","태그","키워드","동영상 정보","다운로드","추출"],version:"v1.0.0",lastUpdated:"2026-06-28"},{id:"visual-bookmark",name:"비주얼 북마크 매니저",desc:"북마크를 업로드하면 도메인별로 자동 분류하여 예쁜 앱 아이콘 타일 형태로 시각화해 줍니다. 복잡한 정리가 필요 없는 나만의 시작화면을 만들어보세요.",icon:"",url:"/visual-bookmark",isCompleted:!0,category:"web",group:"new",keywords:["bookmark","visual","비주얼북마크","즐겨찾기","타일","정리","시작화면","대시보드"],version:"v1.0.0",lastUpdated:"2026-07-17"},{id:"bookmark-cleaner",name:"북마크 스마트 정리기",desc:"브라우저에 쌓인 지저분한 북마크(즐겨찾기)의 중복을 제거하고 카테고리별로 깔끔하게 청소해 줍니다.",icon:"",url:"/bookmark-cleaner",isCompleted:!0,category:"web",group:"popular",keywords:["bookmark","북마크","정리","중복","제거","청소","즐겨찾기","cleaner"],version:"v1.1.0",lastUpdated:"2026-06-29"},{id:"fcpxml",name:"FCPXML 자막 변환기",desc:"파이널컷 프로 XML 자막 데이터를 SRT, VTT 및 일반 텍스트 대본으로 즉시 가공 및 인코딩 변환합니다.",icon:"",url:"/fcpxml",isCompleted:!0,category:"media",group:"used",keywords:["fcpxml","xml","자막","자막변환","srt","vtt","파이널컷","finalcut","영상편집"],version:"v1.0.0",lastUpdated:"2026-06-28"}]])},82818,e=>{"use strict";var o=e.i(43476);e.i(71645);let t=[{id:"pdf",name:"PDF 도구",icon:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"24px",height:"24px"},children:[(0,o.jsx)("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),(0,o.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,o.jsx)("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),(0,o.jsx)("line",{x1:"16",y1:"17",x2:"8",y2:"17"})]})},{id:"image",name:"이미지 변환/압축",icon:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"24px",height:"24px"},children:[(0,o.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,o.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,o.jsx)("polyline",{points:"21 15 16 10 5 21"})]})},{id:"text",name:"텍스트 가공/비교",icon:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"24px",height:"24px"},children:[(0,o.jsx)("line",{x1:"17",y1:"10",x2:"3",y2:"10"}),(0,o.jsx)("line",{x1:"21",y1:"6",x2:"3",y2:"6"}),(0,o.jsx)("line",{x1:"21",y1:"14",x2:"3",y2:"14"}),(0,o.jsx)("line",{x1:"17",y1:"18",x2:"3",y2:"18"})]})},{id:"emoji",name:"이모지/꾸미기",icon:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"24px",height:"24px"},children:[(0,o.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,o.jsx)("path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}),(0,o.jsx)("line",{x1:"9",y1:"9",x2:"9.01",y2:"9"}),(0,o.jsx)("line",{x1:"15",y1:"9",x2:"15.01",y2:"9"})]})},{id:"web",name:"인터넷/웹 도구",icon:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"24px",height:"24px"},children:[(0,o.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,o.jsx)("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),(0,o.jsx)("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]})},{id:"converter",name:"단위 변환",icon:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"24px",height:"24px"},children:[(0,o.jsx)("polyline",{points:"23 4 23 10 17 10"}),(0,o.jsx)("polyline",{points:"1 20 1 14 7 14"}),(0,o.jsx)("path",{d:"M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"})]})},{id:"finance",name:"금융/주식 계산",icon:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"24px",height:"24px"},children:[(0,o.jsx)("polyline",{points:"23 6 13.5 15.5 8.5 10.5 1 18"}),(0,o.jsx)("polyline",{points:"17 6 23 6 23 12"})]})},{id:"media",name:"비디오/미디어",icon:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"24px",height:"24px"},children:[(0,o.jsx)("polygon",{points:"23 7 16 12 23 17 23 7"}),(0,o.jsx)("rect",{x:"1",y:"5",width:"15",height:"14",rx:"2",ry:"2"})]})},{id:"network",name:"네트워크/보안",icon:(0,o.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"24px",height:"24px"},children:(0,o.jsx)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"})})},{id:"etc",name:"기타 도구",icon:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"24px",height:"24px"},children:[(0,o.jsx)("line",{x1:"6",y1:"12",x2:"10",y2:"12"}),(0,o.jsx)("line",{x1:"8",y1:"10",x2:"8",y2:"14"}),(0,o.jsx)("line",{x1:"15",y1:"13",x2:"15.01",y2:"13"}),(0,o.jsx)("line",{x1:"18",y1:"11",x2:"18.01",y2:"11"}),(0,o.jsx)("rect",{x:"2",y:"6",width:"20",height:"12",rx:"2"})]})}],n={unshorten:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"}),(0,o.jsx)("path",{d:"m9 12 2 2 4-4"})]}),"visual-bookmark":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("rect",{x:"3",y:"3",width:"7",height:"7",rx:"1"}),(0,o.jsx)("rect",{x:"14",y:"3",width:"7",height:"7",rx:"1"}),(0,o.jsx)("rect",{x:"14",y:"14",width:"7",height:"7",rx:"1"}),(0,o.jsx)("rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"})]}
1),"character-counter":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("polyline",{points:"4 7 4 4 20 4 20 7"}),(0,o.jsx)("line",{x1:"9",y1:"20",x2:"15",y2:"20"}),(0,o.jsx)("line",{x1:"12",y1:"4",x2:"12",y2:"20"})]}),"case-converter":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"m3 15 4-8 4 8"}),(0,o.jsx)("path",{d:"M4 13h6"}),(0,o.jsx)("circle",{cx:"18",cy:"12",r:"3"}),(0,o.jsx)("path",{d:"M21 9v6"})]}),"bookmark-cleaner":(0,o.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:(0,o.jsx)("path",{d:"M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"})}),emoji:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,o.jsx)("path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}),(0,o.jsx)("line",{x1:"9",y1:"9",x2:"9.01",y2:"9"}),(0,o.jsx)("line",{x1:"15",y1:"9",x2:"15.01",y2:"9"})]}),kaomoji:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"}),(0,o.jsx)("circle",{cx:"9",cy:"10",r:"1"}),(0,o.jsx)("circle",{cx:"15",cy:"10",r:"1"}),(0,o.jsx)("path",{d:"M10 13a3 3 0 0 0 4 0"})]}),memo:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),(0,o.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,o.jsx)("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),(0,o.jsx)("line",{x1:"16",y1:"17",x2:"8",y2:"17"}),(0,o.jsx)("polyline",{points:"10 9 9 9 8 9"})]}),instafont:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M4 20h16"}),(0,o.jsx)("path",{d:"m6 16 6-12 6 12"}),(0,o.jsx)("path",{d:"M8 12h8"}),(0,o.jsx)("path",{d:"M19 3v4"}),(0,o.jsx)("path",{d:"M17 5h4"})]}),"whitespace-cleaner":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("circle",{cx:"6",cy:"6",r:"3"}),(0,o.jsx)("circle",{cx:"6",cy:"18",r:"3"}),(0,o.jsx)("line",{x1:"9.8",y1:"8.2",x2:"20",y2:"17"}),(0,o.jsx)("line",{x1:"9.8",y1:"15.8",x2:"20",y2:"7"})]}),"text-diff":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("circle",{cx:"18",cy:"18",r:"3"}),(0,o.jsx)("circle",{cx:"6",cy:"6",r:"3"}),(0,o.jsx)("path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}),(0,o.jsx)("path",{d:"M11 18H8a2 2 0 0 1-2-2V9"})]}),qr:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("rect",{x:"3",y:"3",width:"7",height:"7"}),(0,o.jsx)("rect",{x:"14",y:"3",width:"7",height:"7"}),(0,o.jsx)("rect",{x:"14",y:"14",width:"7",height:"7"}),(0,o.jsx)("rect",{x:"3",y:"14",width:"7",height:"7"})]}),urlopener:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8C5 6.895 5.895 6 7 6h4"}),(0,o.jsx)("polyline",{points:"15 3 21 3 21 9"}),(0,o.jsx)("line",{x1:"10",y1:"14",x2:"21",y2:"3"})]}),fcpxml:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("polygon",{points:"23 7 16 12 23 17 23 7"}),(0,o.jsx)("rect",{x:"1",y:"5",width:"15",height:"14",rx:"2",ry:"2"})]}),"image-compress":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("polyline",{points:"4 14 10 14 10 20"}),(0,o.jsx)("polyline",{points:"20 10 14 10 14 4"}),(0,o.jsx)("line",{x1:"14",y1:"10",x2:"21",y2:"3"}),(0,o.jsx)("line",{x1:"10",y1:"14",x2:"3",y2:"21"})]}),"image-resize":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("rect",{x:"2",y:"2",width:"20",height:"20",rx:"2",ry:"2"}),(0,o.jsx)("polyline",{points:"14 2 22 2 22 10"}),(0,o.jsx)("polyline",{points:"10 22 2 22 2 14"}),(0,o.jsx)("line",{x1:"22",y1:"2",x2:"14",y2:"10"}),(0,o.jsx)("line",{x1:"2",y1:"22",x2:"10",y2:"14"})]}),"image-convert":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("polyline",{points:"23 4 23 10 17 10"}),(0,o.jsx)("polyline",{points:"1 20 1 14 7 14"}),(0,o.jsx)("path",{d:"M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"})]}),percent:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("line",{x1:"19",y1:"5",x2:"5",y2:"19"}),(0,o.jsx)("circle",{cx:"6.5",cy:"6.5",r:"2.5"}),(0,o.jsx)("circle",{cx:"17.5",cy:"17.5",r:"2.5"})]}),stock:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("polyline",{points:"23 6 13.5 15.5 8.5 10.5 1 18"}),(0,o.jsx)("polyline",{points:"17 6 23 6 23 12"})]}),unit:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,o.jsx)("polygon",{points:"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"})]}),"pdf-merge":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),(0,o.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,o.jsx)("line",{x1:"12",y1:"18",x2:"12",y2:"12"}),(0,o.jsx)("line",{x1:"9",y1:"15",x2:"15",y2:"15"})]}),"pdf-split":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("circle",{cx:"6",cy:"6",r:"3"}),(0,o.jsx)("circle",{cx:"6",cy:"18",r:"3"}),(0,o.jsx)("line",{x1:"9.8",y1:"8.2",x2:"20",y2:"18.4"}),(0,o.jsx)("line",{x1:"20",y1:"5.6",x2:"9.8",y2:"15.8"})]}),"pdf-to-jpg":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),(0,o.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,o.jsx)("circle",{cx:"8.5",cy:"14.5",r:"1.5"}),(0,o.jsx)("polyline",{points:"19 18 15 14 9 20"})]}),"pdf-sign":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"}),(0,o.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,o.jsx)("path",{d:"M12 18l-3.5-3.5 1.5-1.5 2 2 5-5-1.5-1.5z"})]}),"metadata-editor":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"}),(0,o.jsx)("line",{x1:"8",y1:"11",x2:"16",y2:"11"}),(0,o.jsx)("line",{x1:"8",y1:"15",x2:"16",y2:"15"})]}),"exif-editor":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"}),(0,o.jsx)("circle",{cx:"12",cy:"13",r:"4"})]}),"file-renamer":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),(0,o.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,o.jsx)("line",{x1:"9",y1:"15",x2:"15",y2:"15"}),(0,o.jsx)("polyline",{points:"12 12 15 15 12 18"})]}),"my-ip":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",ry:"2"}),(0,o.jsx)("path",{d:"M12 22v-5M8 22h8"}),(0,o.jsx)("path",{d:"M12 7v5M12 15h.01"})]}),"ip-lookup":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,o.jsx)("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),(0,o.jsx)("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]}),"ping-test":(0,o.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:(0,o.jsx)("polyline",{points:"22 12 18 12 15 21 9 3 6 12 2 12"})}),"browser-fingerprint":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"}),(0,o.jsx)("circle",{cx:"12",cy:"11",r:"3"})]}),"ip-blacklist":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"}),(0,o.jsx)("line",{x1:"8",y1:"11",x2:"16",y2:"11"}),(0,o.jsx)("line",{x1:"12",y1:"7",x2:"12",y2:"15"})]}),"stock-average":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M3 3v18h18"}),(0,o.jsx)("polyline",{points:"18.7 8l-5.1 5.2-2.8-2.7-7 7.1"}),(0,o.jsx)("circle",{cx:"18.7",cy:"8",r:"2"})]}),"compound-interest":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("line",{x1:"12",y1:"1",x2:"12",y2:"23"}),(0,o.jsx)("path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"})]}),"dividend-tax":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",ry:"2"}),(0,o.jsx)("line",{x1:"16",y1:"2",x2:"16",y2:"6"}),(0,o.jsx)("line",{x1:"8",y1:"2",x2:"8",y2:"6"}),(0,o.jsx)("line",{x1:"3",y1:"10",x2:"21",y2:"10"}),(0,o.jsx)("path",{d:"M12 14v4M10 16h4"})]}),"loan-amortization":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",ry:"2"}
1),(0,o.jsx)("rect",{x:"8",y:"5",width:"8",height:"4"}),(0,o.jsx)("line",{x1:"8",y1:"13",x2:"16",y2:"13"}),(0,o.jsx)("line",{x1:"8",y1:"17",x2:"16",y2:"17"})]}),"youtube-thumbnail":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("path",{d:"M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"}),(0,o.jsx)("polygon",{points:"9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"})]}),"responsive-viewer":(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",style:{width:"36px",height:"36px"},children:[(0,o.jsx)("rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",ry:"2"}),(0,o.jsx)("line",{x1:"8",y1:"21",x2:"16",y2:"21"}),(0,o.jsx)("line",{x1:"12",y1:"17",x2:"12",y2:"21"}),(0,o.jsx)("rect",{x:"16",y:"11",width:"6",height:"10",rx:"1",ry:"1"})]})};e.s(["CATEGORIES",0,t,"TOOL_ICONS",0,n])},66019,e=>{e.v({actionBtn:"page-module__nmt9ca__actionBtn",actionRow:"page-module__nmt9ca__actionRow",active:"page-module__nmt9ca__active",badgeFree:"page-module__nmt9ca__badgeFree",badgeNotice:"page-module__nmt9ca__badgeNotice",badgeTip:"page-module__nmt9ca__badgeTip",boardListTable:"page-module__nmt9ca__boardListTable",boardPagination:"page-module__nmt9ca__boardPagination",boardTabs:"page-module__nmt9ca__boardTabs",boardWrapper:"page-module__nmt9ca__boardWrapper",btn:"page-module__nmt9ca__btn",btnDanger:"page-module__nmt9ca__btnDanger",btnPrimary:"page-module__nmt9ca__btnPrimary",btnSecondary:"page-module__nmt9ca__btnSecondary",colCategory:"page-module__nmt9ca__colCategory",colDate:"page-module__nmt9ca__colDate",colLikes:"page-module__nmt9ca__colLikes",colNum:"page-module__nmt9ca__colNum",colTitle:"page-module__nmt9ca__colTitle",colViews:"page-module__nmt9ca__colViews",commentForm:"page-module__nmt9ca__commentForm",emptyState:"page-module__nmt9ca__emptyState",formGroup:"page-module__nmt9ca__formGroup",formInput:"page-module__nmt9ca__formInput",formLabel:"page-module__nmt9ca__formLabel",formSelect:"page-module__nmt9ca__formSelect",formTextarea:"page-module__nmt9ca__formTextarea",glassCard:"page-module__nmt9ca__glassCard",layoutToggleBtn:"page-module__nmt9ca__layoutToggleBtn",metaItem:"page-module__nmt9ca__metaItem",pageTitle:"page-module__nmt9ca__pageTitle",pageTitleSection:"page-module__nmt9ca__pageTitleSection",paginationBtn:"page-module__nmt9ca__paginationBtn",postBadge:"page-module__nmt9ca__postBadge",postCard:"page-module__nmt9ca__postCard",postDesc:"page-module__nmt9ca__postDesc",postHeader:"page-module__nmt9ca__postHeader",postList:"page-module__nmt9ca__postList",postMeta:"page-module__nmt9ca__postMeta",postTime:"page-module__nmt9ca__postTime",postTitle:"page-module__nmt9ca__postTitle",rowNotice:"page-module__nmt9ca__rowNotice",searchBox:"page-module__nmt9ca__searchBox",searchIconSvg:"page-module__nmt9ca__searchIconSvg",searchInput:"page-module__nmt9ca__searchInput",tabBtn:"page-module__nmt9ca__tabBtn",tableTitleSub:"page-module__nmt9ca__tableTitleSub"})},46229,e=>{e.v({btnText:"comments-module__oAFqrG__btnText",charCounter:"comments-module__oAFqrG__charCounter",charCounterContainer:"comments-module__oAFqrG__charCounterContainer",commentActionBtn:"comments-module__oAFqrG__commentActionBtn",commentAuthor:"comments-module__oAFqrG__commentAuthor",commentAuthorInfo:"comments-module__oAFqrG__commentAuthorInfo",commentAvatar:"comments-module__oAFqrG__commentAvatar",commentBody:"comments-module__oAFqrG__commentBody",commentContent:"comments-module__oAFqrG__commentContent",commentDate:"comments-module__oAFqrG__commentDate",commentFormActionsRow:"comments-module__oAFqrG__commentFormActionsRow",commentFormCard:"comments-module__oAFqrG__commentFormCard",commentFormExpandedFields:"comments-module__oAFqrG__commentFormExpandedFields",commentFormRow:"comments-module__oAFqrG__c
1ommentFormRow",commentItem:"comments-module__oAFqrG__commentItem",commentList:"comments-module__oAFqrG__commentList",commentMetaActions:"comments-module__oAFqrG__commentMetaActions",commentTextarea:"comments-module__oAFqrG__commentTextarea",commentsCountBadge:"comments-module__oAFqrG__commentsCountBadge",commentsGuideTitle:"comments-module__oAFqrG__commentsGuideTitle",commentsHeader:"comments-module__oAFqrG__commentsHeader",commentsSection:"comments-module__oAFqrG__commentsSection",deleteActionBtn:"comments-module__oAFqrG__deleteActionBtn",emptyState:"comments-module__oAFqrG__emptyState",expanded:"comments-module__oAFqrG__expanded",formGroup:"comments-module__oAFqrG__formGroup",hovered:"comments-module__oAFqrG__hovered",pageBtn:"comments-module__oAFqrG__pageBtn",pageBtnActive:"comments-module__oAFqrG__pageBtnActive",pageBtnDisabled:"comments-module__oAFqrG__pageBtnDisabled",pagination:"comments-module__oAFqrG__pagination",ratingSelector:"comments-module__oAFqrG__ratingSelector",reportActionBtn:"comments-module__oAFqrG__reportActionBtn",selected:"comments-module__oAFqrG__selected",starBtn:"comments-module__oAFqrG__starBtn"})},1654,e=>{"use strict";e.i(43476);var o=e.i(71645),t=e.i(18566);e.i(46229),e.s(["Comments",0,function({postId:e}){let n,r=(0,t.usePathname)(),[i,s]=(0,o.useState)(null),d=(r?r.split("/").filter(Boolean):[])[0],a="ko";return["en","de","es","fr","id","ja","zh"].includes(d)&&(a=d),(n={ko:{title:"함께 만들어가는 dokdoin 💬",desc:"따뜻한 응원이나 개선 아이디어 등 어떤 피드백이든 환영합니다! 여러분의 소중한 한마디가 모여 더 멋진 서비스가 완성됩니다. ✨",policy:"(* 무관한 내용, 도배, 욕설, 불법적인 댓글 등은 통보 없이 삭제될 수 있습니다.)"},en:{title:"Build dokdoin Together 💬",desc:"We welcome any feedback, including warm encouragement or ideas for improvement! Your valuable words help us create a better service. ✨",policy:"(* Irrelevant content, spam, profanity, and illegal comments may be deleted without notice.)"},ja:{title:"一緒に作る dokdoin 💬",desc:"温かい応援や改善のアイデアなど、どんなフィードバックでも大歓迎です!皆様の大切な一言が、より良いサービスを作り上げます。 ✨",policy:"(* 無関係な内容、スパム、暴言、違法なコメントなどは予告なく削除される場合があります。)"},es:{title:"Construyamos dokdoin Juntos 💬",desc:"¡Agradecemos cualquier comentario, incluyendo cálidos ánimos o ideas de mejora! Tus valiosas palabras nos ayudan a crear un mejor servicio. ✨",policy:"(* El contenido irrelevante, spam, blasfemias y comentarios ilegales pueden ser eliminados sin previo aviso.)"},zh:{title:"共同打造 dokdoin 💬",desc:"我们欢迎任何反馈,包括温暖的鼓励或改进的建议!您的宝贵意见将帮助我们创造更好的服务。 ✨",policy:"(* 无关内容、垃圾信息、脏话和非法评论可能会在不另行通知的情况下被删除。)"},id:{title:"Bangun dokdoin Bersama 💬",desc:"Kami menyambut baik setiap masukan, termasuk dukungan hangat atau ide peningkatan! Kata-kata berharga Anda membantu kami menciptakan layanan yang lebih baik. ✨",policy:"(* Konten yang tidak relevan, spam, kata-kata kasar, dan komentar ilegal dapat dihapus tanpa pemberitahuan.)"},fr:{title:"Construire dokdoin Ensemble 💬",desc:"Nous accueillons tous les retours, y compris les encouragements chaleureux ou les idées d'amélioration ! Vos mots précieux nous aident à créer un meilleur service. ✨",policy:"(* Le contenu non pertinent, le spam, les grossièretés et les commentaires illégaux peuvent être supprimés sans préavis.)"},de:{title:"dokdoin Gemeinsam Aufbauen 💬",desc:"Wir freuen uns über jedes Feedback, einschließlich herzlicher Ermutigung oder Verbesserungsvorschläge! Ihre wertvollen Worte helfen uns, einen besseren Service zu schaffen. ✨",policy:"(* Irrelevante Inhalte, Spam, Obszönitäten und illegale Kommentare können ohne vorherige Ankündigung gelöscht werden.)"}})[a]||n.ko,(0,o.useEffect)(()=>{let e=localStorage.getItem("dokdoin_active_theme_id_v3"),o="dark";if(e)o="theme-2"===e?"light":"theme-3"===e?"catppuccin_frappe":"noborder_gray";else{let e=document.documentElement.getAttribute("data-theme")||localStorage.getItem("dokdoin_theme")||"dark";o="light"===e?"light":"star"===e?"catppuccin_frappe":"noborder_gray"}s(o);let t=e=>{let o="noborder_gray";"light"===e.detail?o="light":"star"===e.detail&&(o="catppuccin_frappe"),s(o)};return window.addEventListener("themeChanged",t),()=>window.removeEventListener("themeChanged",t)},[]),null}])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.