1<!doctype html> 2<html lang="zh-CN"> 3 <head> 4
4<script type="module" crossorigin src="/assets/polyfills-D4KXLwf0.js"></script>
4 5 6 <meta charset="UTF-8" /> 7 <link rel="icon" href="/favicon.ico" type="image/x-icon" /> 8 <link 9 rel="preload" 10 href="/logo-white-square.png" 11 as="image" 12 media="(max-width: 767px)" 13 fetchpriority="high" 14 /> 15 <link 16 rel="preload" 17 href="/logo-white.png" 18 as="image" 19 media="(min-width: 768px)" 20 fetchpriority="high" 21 /> 22 <link 23 rel="preload" 24 href="/fonts/material-icons-outlined.woff2" 25 as="font" 26 type="font/woff2" 27 crossorigin 28 fetchpriority="high" 29 /> 30 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 31 <link rel="preconnect" href="https://api.ottohub.cn" crossorigin /> 32 <link rel="dns-prefetch" href="https://api.ottohub.cn" /> 33 <link rel="dns-prefetch" href="https://api-chat.ottohub.cn" /> 34 <link rel="dns-prefetch" href="https://media.ottohub.cn" /> 35 <title>OTTOhubæ»å¹ç½ - éè¿°ä½ çæ¢¦</title> 36 <meta 37 name="description" 38 content="OTTOhubæ»å¹ç½ â 鬼çã人åVOCALOIDãå§åºã游æãææ§ä¸é³ä¹ååºè§é¢ç¤¾åºï¼åç°ä¼è´¨ UGC è§é¢ä¸åä½è 卿ã" 39 /> 40 <meta 41 name="keywords" 42 content="OTTOhub,æ»å¹ç½,鬼ç,人åVOCALOID,OTTO,è§é¢ç¤¾åº,UGC,鬼çè°æ,ææ§,å§åº" 43 /> 44 <meta name="robots" content="index, follow" /> 45 <link rel="canonical" href="https://www.ottohub.cn/" /> 46 <meta property="og:type" content="website" /> 47 <meta property="og:locale" content="zh_CN" /> 48 <meta property="og:site_name" content="OTTOhubæ»å¹ç½" /> 49 <meta property="og:title" content="OTTOhubæ»å¹ç½ - éè¿°ä½ çæ¢¦" /> 50 <meta 51 property="og:description" 52 content="OTTOhubæ»å¹ç½ â 鬼çã人åVOCALOIDãå§åºã游æãææ§ä¸é³ä¹ååºè§é¢ç¤¾åºï¼åç°ä¼è´¨ UGC è§é¢ä¸åä½è 卿ã" 53 /> 54 <meta property="og:url" content="https://www.ottohub.cn/" /> 55 <meta property="og:image" content="https://www.ottohub.cn/opengraph-image.jpg" /> 56 <meta property="og:image:width" content="952" /> 57 <meta property="og:image:height" content="500" /> 58 <meta property="og:image:alt" content="OTTOhubæ»å¹ç½" /> 59 <meta name="twitter:card" content="summary_large_image" /> 60 <meta name="twitter:title" content="OTTOhubæ»å¹ç½ - éè¿°ä½ çæ¢¦" /> 61 <meta 62 name="twitter:description" 63 content="OTTOhubæ»å¹ç½ â 鬼çã人åVOCALOIDãå§åºã游æãææ§ä¸é³ä¹ååºè§é¢ç¤¾åºï¼åç°ä¼è´¨ UGC è§é¢ä¸åä½è 卿ã" 64 /> 65 <meta name="twitter:image" content="https://www.ottohub.cn/opengraph-image.jpg" /> 66
66<script type="module" crossorigin src="/assets/index-BE2-dWra.js"></script>
66 67 <link rel="modulepreload" crossorigin href="/assets/rolldown-runtime-hePW80VL.js"> 68 <link rel="modulepreload" crossorigin href="/assets/vendor-vue-Bu-KQjoC.js"> 69 <link rel="modulepreload" crossorigin href="/assets/zh-CN-ylOr0fuO.js"> 70 <link rel="modulepreload" crossorigin href="/assets/preload-helper-Czpn1I53.js"> 71 <link rel="modulepreload" crossorigin href="/assets/apiResponse-C8fEm_-L.js"> 72 <link rel="modulepreload" crossorigin href="/assets/storage-ChBPOZmh.js"> 73 <link rel="stylesheet" crossorigin href="/assets/index-CvSfWnUs.css"> 74
74<script type="module">import'data:text/javascript,if(!import.meta.resolve)throw Error("import.meta.resolve not supported")';import.meta.url;import("_").catch(()=>1);(async function*(){})().next();window.__vite_is_modern_browser=true</script>
74 75
75<script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>
75 76 </head> 77 <body> 78 <div id="app"></div> 79
79<script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
79 80
80<script nomodule crossorigin id="vite-legacy-polyfill" src="/assets/polyfills-legacy-BznsAjGL.js"></script>
80 81
81<script nomodule crossorigin id="vite-legacy-entry" data-src="/assets/index-legacy-DuXFJerj.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
81 82 </body> 83</html>
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.