1<!doctype html> 2<html> 3<head>
4<script defer src="//visit-count.muspimerol.site/"></script>
4 5<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 5-6
5 6<script async src="https://www.googletagmanager.com/gtag/js?id=
6G-F8K8V9N5K4
vendor: 13 bytes, line 6
6"></script>
7<script> 8
vendor: 138 bytes, lines 8-12
8window.dataLayer = window.dataLayer || []; 9 function gtag(){dataLayer.push(arguments);} 10 gtag('js', new Date()); 11 12 gtag('config', '
12G-F8K8V9N5K4
vendor: 5 bytes, line 12
12');
13</script>
13 14 15<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'> 16 17<style type='text/css'> 18 19 @font-face { 20 font-family: "Cantarell"; 21 src: url('assets/Cantarell-VF.otf'); 22 font-display: swap; 23 } 24 25 @font-face { 26 font-family: "JetBrainsMono"; 27 src: url('assets/JetBrainsMono-Regular.ttf'); 28 font-display: swap; 29 } 30 31 @font-face { 32 font-family: "SourceHanSerifCN"; 33 src: url('assets/SourceHanSerifCN-Medium.otf'); 34 font-display: swap; 35 } 36 37 @font-face { 38 font-family: "SourceHanSerifCN"; 39 src: url('assets/SourceHanSerifCN-Bold.otf'); 40 font-weight: bold; 41 font-display: swap; 42 } 43 44html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select-text-bg-color:#B5D6FC; --select-text-font-color:auto; --monospace:"Lucida Console",Consolas,"Courier",monospace; --title-bar-height:20px; } 45.mac-os-11 { --title-bar-height:28px; } 46html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; } 47h1, h2, h3, h4, h5 { white-space: pre-wrap; } 48body { margin: 0px; padding: 0px; height: auto; inset: 0px; font-size: 1rem; line-height: 1.42857; overflow-x: hidden; background: inherit; tab-size: 4; } 49iframe { margin: auto; } 50a.url { word-break: break-all; } 51a:active, a:hover { outline: 0px; } 52.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); } 53#write { margin: 0px auto; height: auto; width: inherit; word-break: normal; overflow-wrap: break-word; position: relative; white-space: normal; overflow-x: visible; padding-top: 36px; } 54#write.first-line-indent p { text-indent: 2em; } 55#write.first-line-indent li p, #write.first-line-indent p * { text-indent: 0px; } 56#write.first-line-indent li { margin-left: 2em; } 57.for-image #write { padding-left: 8px; padding-right: 8px; } 58body.typora-export { padding-left: 30px; padding-right: 30px; } 59.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; } 60.typora-export .task-list-item input { pointer-events: none; } 61@media screen and (max-width: 500px) { 62 body.typora-export { padding-left: 0px; padding-right: 0px; } 63 #write { padding-left: 20px; padding-right: 20px; } 64} 65#write li > figure:last-child { margin-bottom: 0.5rem; } 66#write ol, #write ul { position: relative; } 67img { max-width: 100%; vertical-align: middle; image-orientation: from-image; } 68button, input, select, textarea { color: inherit; font: inherit; } 69input[type="checkbox"], input[type="radio"] { line-height: normal; padding: 0px; } 70*, ::after, ::before { box-sizing: border-box; } 71#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p, #write pre { width: inherit; } 72#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { position: relative; } 73p { line-height: inherit; } 74h1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 4; } 75p { orphans: 4; } 76h1 { font-size: 2rem; } 77h2 { font-size: 1.8rem; } 78h3 { font-size: 1.6rem; } 79h4 { font-size: 1.4rem; } 80h5 { font-size: 1.2rem; } 81h6 { font-size: 1rem; } 82.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; } 83.hidden { display: none; } 84.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; } 85a { cursor: pointer; } 86sup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-radius: 4px; cursor: pointer; } 87sup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; } 88#write input[type="checkbox"] { cursor: pointer; width: inherit; height: inherit; } 89figure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; } 90figure > table { margin: 0px; } 91thead, tr { break-inside: avoid; break-after: auto; } 92thead { display: table-header-group; } 93table { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; } 94table.md-table td { min-width: 32px; } 95.CodeMirror-gutters { border-right: 0px; background-color: inherit; } 96.CodeMirror-linenumber { user-select: none; } 97.CodeMirror { text-align: left; } 98.CodeMirror-placeholder { opacity: 0.3; } 99.CodeMirror pre { padding: 0px 4px; } 100.CodeMirror-lines { padding: 0px; }
101div.hr:focus { cursor: none; } 102#write pre { white-space: pre-wrap; } 103#write.fences-no-line-wrapping pre { white-space: pre; } 104#write pre.ty-contain-cm { white-space: normal; } 105.CodeMirror-gutters { margin-right: 4px; } 106.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background: inherit; position: relative !important; } 107.md-fences-adv-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; } 108#write .md-fences.mock-cm { white-space: pre-wrap; } 109.md-fences.md-fences-with-lineno { padding-left: 0px; } 110#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; } 111.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; } 112.CodeMirror-line, twitterwidget { break-inside: avoid; } 113svg { break-inside: avoid; } 114.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; } 115.footnotes + .footnotes { margin-top: 0px; } 116.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; background: 0px 0px; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; -webkit-tap-highlight-color: transparent; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; } 117li div { padding-top: 0px; } 118blockquote { margin: 1rem 0px; } 119li .mathjax-block, li p { margin: 0.5rem 0px; } 120li blockquote { margin: 1rem 0px; } 121li { margin: 0px; position: relative; } 122blockquote > :last-child { margin-bottom: 0px; } 123blockquote > :first-child, li > :first-child { margin-top: 0px; } 124.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; } 125#write .footnote-line { white-space: pre-wrap; } 126@media print { 127 body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; font-variant-ligatures: no-common-ligatures; } 128 #write { margin-top: 0px; border-color: transparent !important; padding-top: 0px !important; padding-bottom: 0px !important; } 129 .typora-export * { -webkit-print-color-adjust: exact; } 130 .typora-export #write { break-after: avoid; } 131 .typora-export #write::after { height: 0px; } 132 .is-mac table { break-inside: avoid; } 133 #write > p:nth-child(1) { margin-top: 0px; } 134 .typora-export-show-outline .typora-export-sidebar { display: none; } 135 figure { overflow-x: visible; } 136} 137.footnote-line { margin-top: 0.714em; font-size: 0.7em; } 138a img, img a { cursor: pointer; } 139pre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background: rgb(204, 204, 204); display: block; overflow-x: hidden; } 140p > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; } 141#write.first-line-indent p > .md-image:only-child:not(.md-img-error) img { left: -2em; position: relative; } 142p > .md-image:only-child { display: inline-block; width: 100%; } 143#write .MathJax_Display { margin: 0.8em 0px 0px; } 144.md-math-block { width: 100%; } 145.md-math-block:not(:empty)::after { display: none; } 146.MathJax_ref { fill: currentcolor; } 147[contenteditable="true"]:active, [contenteditable="true"]:focus, [contenteditable="false"]:active, [contenteditable="false"]:focus { outline: 0px; box-shadow: none; } 148.md-task-list-item { position: relative; list-style-type: none; } 149.task-list-item.md-task-list-item { padding-left: 0px; } 150.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); border: none; } 151.math { font-size: 1rem; } 152.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-radius: 10px; } 153.md-toc-content { position: relative; margin-left: 0px; } 154.md-toc-content::after, .md-toc::after { display: none; } 155.md-toc-item { display: block; color: rgb(65, 131, 196); } 156.md-toc-item a { text-decoration: none; } 157.md-toc-inner:hover { text-decoration: underline; } 158.md-toc-inner { display: inline-block; cursor: pointer; } 159.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; } 160.md-toc-h2 .md-toc-inner { margin-left: 2em; } 161.md-toc-h3 .md-toc-inner { margin-left: 4em; } 162.md-toc-h4 .md-toc-inner { margin-left: 6em; } 163.md-toc-h5 .md-toc-inner { margin-left: 8em; } 164.md-toc-h6 .md-toc-inner { margin-left: 10em; } 165@media screen and (max-width: 48em) { 166 .md-toc-h3 .md-toc-inner { margin-left: 3.5em; } 167 .md-toc-h4 .md-toc-inner { margin-left: 5em; } 168 .md-toc-h5 .md-toc-inner { margin-left: 6.5em; } 169 .md-toc-h6 .md-toc-inner { margin-left: 8em; } 170} 171a.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; } 172.footnote-line a:not(.reversefootnote) { color: inherit; } 173.reversefootnote { font-family: ui-monospace, sans-serif; } 174.md-attr { display: none; } 175.md-fn-count::after { content: "."; } 176code, pre, samp, tt { font-family: var(--monospace); } 177kbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; } 178.md-comment { color: rgb(162, 127, 3); opacity: 0.6; font-family: var(--monospace); } 179code { text-align: left; vertical-align: initial; } 180a.md-print-anchor { white-space: pre !important; border-width: initial !important; border-style: none !important; border-color: initial !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; background: 0px 0px !important; text-decoration: initial !important; text-shadow: initial !important; } 181.os-windows.monocolor-emoji .md-emoji { font-family: "Segoe UI Symbol", sans-serif; } 182.md-diagram-panel > svg { max-width: 100%; } 183[lang="flow"] svg, [lang="mermaid"] svg { max-width: 100%; height: auto; } 184[lang="mermaid"] .node text { font-size: 1rem; } 185table tr th { border-bottom: 0px; } 186video { max-width: 100%; display: block; margin: 0px auto; } 187iframe { max-width: 100%; width: 100%; border: none; } 188.highlight td, .highlight tr { border: 0px; } 189mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); } 190.md-html-inline .md-plain, .md-html-inline strong, mark .md-inline-math, mark strong { color: inherit; } 191.md-expand mark .md-meta { opacity: 0.3 !important; } 192mark .md-meta { color: rgb(0, 0, 0); } 193@media print { 194 .typora-export h1, .typora-export h2, .typora-export h3, .typora-export h4, .typora-export h5, .typora-export h6 { break-inside: avoid; } 195} 196.md-diagram-panel .messageText { stroke: none !important; } 197.md-diagram-panel .start-state { fill: var(--node-fill); } 198.md-diagram-panel .edgeLabel rect { opacity: 1 !important; } 199.md-fences.md-fences-math { font-size: 1em; } 200.md-fences-advanced:not(.md-focus) { padding: 0px; white-space: nowrap; border: 0px; } 201.md-fences-advanced:not(.md-focus) { background: inherit; } 202.typora-export-show-outline .typora-export-content { max-width: 1440px; margin: auto; display: flex; flex-direction: row; } 203.typora-export-sidebar { width: 300px; font-size: 0.8rem; margin-top: 80px; margin-right: 18px; } 204.typora-export-show-outline #write { --webkit-flex:2; flex: 2 1 0%; } 205.typora-export-sidebar .outline-content { position: fixed; top: 0px; max-height: 100%; overflow: hidden auto; padding-bottom: 30px; padding-top: 60px; width: 300px; } 206@media screen and (max-width: 1024px) { 207 .typora-export-sidebar, .typora-export-sidebar .outline-content { width: 240px; } 208} 209@media screen and (max-width: 800px) { 210 .typora-export-sidebar { display: none; } 211} 212.outline-content li, .outline-content ul { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style: none;
212 overflow-wrap: anywhere; } 213.outline-content ul { margin-top: 0px; margin-bottom: 0px; } 214.outline-content strong { font-weight: 400; } 215.outline-expander { width: 1rem; height: 1.42857rem; position: relative; display: table-cell; vertical-align: middle; cursor: pointer; padding-left: 4px; } 216.outline-expander::before { content: "ï¥"; position: relative; font-family: Ionicons; display: inline-block; font-size: 8px; vertical-align: middle; } 217.outline-item { padding-top: 3px; padding-bottom: 3px; cursor: pointer; } 218.outline-expander:hover::before { content: "ï£"; } 219.outline-h1 > .outline-item { padding-left: 0px; } 220.outline-h2 > .outline-item { padding-left: 1em; } 221.outline-h3 > .outline-item { padding-left: 2em; } 222.outline-h4 > .outline-item { padding-left: 3em; } 223.outline-h5 > .outline-item { padding-left: 4em; } 224.outline-h6 > .outline-item { padding-left: 5em; } 225.outline-label { cursor: pointer; display: table-cell; vertical-align: middle; text-decoration: none; color: inherit; } 226.outline-label:hover { text-decoration: underline; } 227.outline-item:hover { border-color: rgb(245, 245, 245); background-color: var(--item-hover-bg-color); } 228.outline-item:hover { margin-left: -28px; margin-right: -28px; border-left: 28px solid transparent; border-right: 28px solid transparent; } 229.outline-item-single .outline-expander::before, .outline-item-single .outline-expander:hover::before { display: none; } 230.outline-item-open > .outline-item > .outline-expander::before { content: "ï£"; } 231.outline-children { display: none; } 232.info-panel-tab-wrapper { display: none; } 233.outline-item-open > .outline-children { display: block; } 234.typora-export .outline-item { padding-top: 1px; padding-bottom: 1px; } 235.typora-export .outline-item:hover { margin-right: -8px; border-right: 8px solid transparent; } 236.typora-export .outline-expander::before { content: "+"; font-family: inherit; top: -1px; } 237.typora-export .outline-expander:hover::before, .typora-export .outline-item-open > .outline-item > .outline-expander::before { content: "â"; } 238.typora-export-collapse-outline .outline-children { display: none; } 239.typora-export-collapse-outline .outline-item-open > .outline-children, .typora-export-no-collapse-outline .outline-children { display: block; } 240.typora-export-no-collapse-outline .outline-expander::before { content: "" !important; } 241.typora-export-show-outline .outline-item-active > .outline-item .outline-label { font-weight: 700; } 242.md-inline-math-container mjx-container { zoom: 0.95; } 243mjx-container { break-inside: avoid; } 244 245 246/* 247 * Typora Theme - Lapis / Author - YiNN 248 * https://github.com/YiNNx/typora-theme-lapis 249 */ 250 251 :root { 252 --text-color: rgb(58 64 73 / 97%); 253 --primary-color: #4870ac; 254 --block-background-color: #f6f8fa; 255 --marker-color: #a2b6d4; 256 --control-text-hover-color: #a2b6d4; 257} 258 259/* 260 * Font-face for Cantarell, Source Han Serif CN and JetBrains Mono 261 */ 262 263/* 264 * Basic Style 265 */ 266 267#write { 268 max-width: 950px; 269 font-size: 1.1rem; 270 color: var(--text-color); 271 line-height: 1.6; 272 word-spacing: 0px; 273 letter-spacing: 0px; 274 word-break: break-word; 275 word-wrap: break-word; 276 text-align: justify; 277 278 /* font-family: 'Cantarell','Source Han Serif CN','JetBrains Mono'; */ 279 font-family: 'Cantarell','SourceHanSerifCN','JetBrainsMono'; 280 margin-bottom: 20rem; 281} 282 283/* Strong */ 284 285#write strong { 286 color:var(--primary-color); 287} 288 289/* Link */ 290 291#write a { 292 color: var(--primary-color); 293} 294
295#write .md-p a, 296#write .md-heading a { 297 text-decoration: none; 298 word-wrap: break-word; 299 border-bottom: 1px solid var(--primary-color); 300 margin: 2px; 301} 302 303[md-inline=url], [md-inline=link]>.md-content, [md-inline=image]>.md-meta { 304 word-break: break-all; 305 font-weight: normal; 306 font-family: 'JetBrainsMono'; 307 padding-left: 0.15rem; 308 padding-right: 0.15rem; 309 color: #a2b6d4; 310} 311 312/* 313 * TOC 314 */ 315 316.md-toc-content { 317 font-family: 'SourceHanSerifCN'; 318} 319 320/* mark */ 321 322mark { 323 background: #ffffb5; 324 padding: 1px .15rem; 325 border-radius: 1px; 326 color: inherit; 327} 328 329/* 330 * Paragraph 331 */ 332 333#write + p, 334#write blockquote p { 335 font-size: 1.1rem; 336 padding-top: .2rem; 337 padding-bottom: .2rem; 338 margin: 0; 339 line-height: 1.8rem; 340 color: var(--text-color); 341} 342 343#write div[mdtype=toc] { 344 font-size: 1.1rem; 345} 346 347 348 349/* 350 * Header 351 */ 352 353#write h1, 354#write h2, 355#write h3, 356#write h4, 357#write h5, 358#write h6 { 359 font-family: 'SourceHanSerifCN'; 360 padding: 0px; 361 color: var(--primary-color); 362} 363 364#write h1 { 365 text-align: center; 366} 367 368#write h2 span.md-plain { 369 background: var(--primary-color); 370 padding: 1px 15px 2px; 371 border-radius: 4px; 372 font-weight: bold; 373 color: #ffffff; 374} 375 376#write h2 span.md-link { 377 background: var(--primary-color); 378 padding: 1px 11px 6px; 379 border-radius: 4px; 380} 381 382#write h2 span.md-link .md-plain { 383 background: #ffffff00; 384 padding: 1px 0px 3px; 385} 386 387#write h2 span.md-content { 388 color: #ffffff; 389} 390 391#write h2.md-heading a { 392 border-bottom: 1px solid white; 393} 394 395@media print{ 396 #write h2 span { 397 display: inline-block; 398 font-weight: bold; 399 background: var(--primary-color); 400 color: #ffffff; 401 padding: 1px 15px 1px; 402 border-radius: 4px; 403 margin-right: 3px; 404 } 405} 406 407#write h1 { font-size: 2rem; } 408#write h2 { font-size: 1.5rem; } 409#write h3 { font-size: 1.4rem; } 410#write h4 { font-size: 1.2rem; } 411#write h5 { font-size: 1.1rem; } 412#write h6 { font-size: 1.1rem; } 413 414#write h1 { 415 padding-top: 0.9rem; 416 margin-bottom: 2.3rem; 417} 418 419#write h2 { 420 margin: 1.2em 0 1.2em; 421} 422 423#write h3 { margin: 1em 0 1em; } 424#write h4 { margin: 0.8em 0 0.8em; } 425#write h5 { margin: 0.6em 0 0.6em; } 426#write h6 { margin: 0.4em 0 0.4em; } 427 428/* 429 * List 430 */ 431 432::marker { 433 font-weight: bold; 434 color: var(--marker-color); 435} 436 437li.md-list-item { 438 margin: 0.4rem 0; 439} 440 441#write ul, 442#write ol { 443 margin-top: 8px; 444 margin-bottom: 8px; 445 padding-left: 20px; 446} 447 448#write ul { 449 list-style-type: disc; 450} 451 452#write em { 453 padding: 0 3px 0 0; 454} 455 456#write ul ul { 457 list-style-type: square; 458} 459 460#write ol { 461 list-style-type: decimal; 462} 463 464#write li section { 465 margin-top: 5px; 466 margin-bottom: 5px; 467 line-height: 1.7rem; 468 text-align: justify; 469 color: var(--text-color); 470 font-weight: 500; 471} 472 473/* 474 * Quote 475 */ 476#write blockquote { 477 display: block; 478 font-size: .9em; 479 overflow: auto; 480 border-left: 3px solid var(--primary-color); 481 padding: 15px 30px 15px 20px; 482 margin-bottom: 20px; 483 margin-top: 20px; 484 background: var(--block-background-color); 485} 486 487/* 488 * Inline code 489 */ 490 491#write code { 492 color: var(--primary-color); 493 font-size: 94%; 494 font-weight: normal; 495 word-wrap: break-word; 496 padding: 2px 4px 2px; 497 border-radius: 3px; 498 margin: 2px; 499 background-color: var(--block-background-color); 500 font-family: 'JetBrainsMono'; 501 word-break: break-all; 502} 503 504/* 505 * Img 506 */ 507#write img { 508 margin: 0 auto; 509 max-width: 100%; 510} 511 512#write span img { 513 filter: drop-shadow(#d2dff4 0px 0px 8px); 514 border-radius: 3rem; 515 display: block; 516 margin: 0 auto; 517 padding: 2rem; 518} 519 520/* 521 * Table 522 */ 523#write table { 524 display: table; 525 text-align: justify; 526 overflow-x: auto; 527 border-collapse: collapse; 528 border-spacing: 0px; 529 font-size: 1em; 530 margin: 0px 0px 20px; 531 width: 100%; 532} 533 534#write tbody { 535 border: 0; 536} 537#write table tr { 538 border: 0; 539 border-top: 1px solid #ccc; 540} 541 542#write table tr th, 543#write table tr th, #write table tr td { 544 font-size: 1rem; 545 border: 1px solid #d9dfe4; 546 padding: 5px 10px; 547 text-align: justify;
548} 549#write table tr th { 550 text-align: center; 551 min-width: 10rem; 552 font-weight: bold; 553 color: var(--primary-color); 554} 555 556table.md-table td { 557 min-width: 32px; 558} 559 560/* 561 * Footnote Superscript 562 */ 563#write .md-footnote { 564 font-weight: bold; 565} 566#write .md-footnote > .md-text:before { 567 content: '['; 568} 569#write .md-footnote > .md-text:after { 570 content: ']'; 571 572} 573 574/* Footnote */ 575 576.footnotes { 577 opacity: 1; 578 font-size: 0.95rem; 579} 580 581#write .md-def-name { 582 padding-right: 1.8ch; 583} 584#write .md-def-name:before { 585 content: '['; 586 color: var(--text-color); 587} 588#write .md-def-name:after { 589 color: var(--text-color); 590} 591 592span.md-plain { 593 line-height: 2rem; 594} 595 596p.md-end-block.md-p { 597 line-height: 2rem; 598 color: var(--text-color); 599 margin: 4px 0; 600} 601 602/* 603 * Comment 604 */ 605.md-comment { 606 color: #b4bad4; 607 opacity: 1; 608 font-family: 'JetBrainsMono'; 609} 610 611/* 612 * Dividing line 613 */ 614hr { 615 margin-top: 20px; 616 margin-bottom: 20px; 617 border: 0; 618 border-top: 2px solid #eef2f5; 619 border-radius: 2px; 620} 621 622/* Checkbox */ 623 624#write input[type=checkbox] { 625 width: 0; 626} 627 628.task-list-item input::before { 629 content: ""; 630 display: inline-block; 631 width: 1.0125rem; 632 height: 1.0125rem; 633 vertical-align: middle; 634 text-align: center; 635 border: 1px solid var(--marker-color); 636 border-radius: 1.2rem; 637 background-color: #fdfdfd; 638 margin-left: -0.1rem; 639 margin-right: 0.1rem; 640 margin-top: -.6rem; 641} 642 643 644.task-list-item input:checked::before { 645 content: 'â'; 646 font-weight: bold; 647 -webkit-text-stroke: 1px var(--primary-color); 648 color: var(--primary-color); 649 background-color: white; 650 font-size: 0.75rem; 651 line-height: 0.8rem; 652} 653 654/* 655 * Sidebar 656 */ 657#typora-sidebar { 658 font-family: 'Cantarell','Source Han Serif CN'; 659 height: 100%; 660 color: #686d75; 661 font-size: 0.92rem; 662 background-color: white; 663} 664 665#sidebar-content.sidebar-content { 666 margin-top: .5rem; 667} 668 669/* 670 * Sidebar - FileNode 671 */ 672 673.active-tab-files #info-panel-tab-file .info-panel-tab-border, 674.active-tab-outline #info-panel-tab-outline .info-panel-tab-border, 675.ty-show-search #info-panel-tab-search .info-panel-tab-border { 676 border-radius:10px; 677 height: 1px; 678 background-color: var(--primary-color); 679} 680 681.file-node-content { 682 color: var(--primary-color); 683 line-height: 1.6rem; 684 } 685 686span.file-node-title-name-part { color: var(--text-color); } 687span.file-node-title-ext-part { color: var(--text-color); } 688.file-node-icon { padding-right: 0.2rem; } 689 690.file-tree-node.active>.file-node-background { 691 background-color: var(--block-background-color); 692 border-left: 4px solid var(--primary-color); 693 border-color: var(--primary-color); 694} 695 696/* 697 * Sidebar - Outline 698 */ 699 700#outline-content { 701 height: 100%; 702 overflow-x: hidden; 703 line-height: 1.4rem; 704 font-size: .96rem; 705} 706 707.outline-item { 708 padding-left: 2em; 709} 710 711/* Meta Block */ 712 713pre.md-meta-block { 714 font-family: 'JetBrainsMono'; 715 color: var(--primary-color); 716 background: #f6f8fa; 717 padding: 1.5rem; 718 margin: -37px 0rem 3.8rem; 719 /* border-radius: 1rem; */ 720 filter: drop-shadow(#d2dff4 0px 3px 3px); 721 /* border-top: 1px solid var(--primary-color); */ 722 /* border-bottom: 1px solid var(--primary-color); */ 723} 724 725/* 726 * Scrollbar 727 */ 728 729#outline-content::-webkit-scrollbar { width: 0; } 730#file-library::-webkit-scrollbar { width: 0; } 731 732::-webkit-scrollbar-track { 733 border-radius: 10px; 734} 735 736::-webkit-scrollbar-thumb { 737 border-radius: 10px; 738 background: rgba(179, 179, 179, 0.425); 739} 740 741::-webkit-scrollbar { 742 width :1rem; 743} 744 745/* 746 * Code Block - Style 747 */ 748 749.md-fences:before { 750 content: ' '; 751 display: block; 752 width: 100%; 753 background-size: 40px; 754 background-repeat: no-repeat; 755 background-color: #282c34; 756 margin-bottom: -7px; 757 border-radius: 5px; 758 background-position: 10px 10px; 759} 760 761.CodeMirror-wrap .CodeMirror-scroll { 762 overflow-x: auto; 763} 764.cm-s-inner.CodeMirror { 765 margin: 2rem 0; 766 padding: 1.2rem .8rem; 767 color: #4f5467; 768 font-family: 'JetBrainsMono'; 769 border-radius: 10px; 770 background-color: var(--block-background-color); 771 /* border: 1px solid #eef2f5;*/ 772 line-height: 1.6rem; 773} 774
775.CodeMirror-gutters { 776 border-right: 1px solid #a2b6d452; 777 background: inherit; 778 white-space: nowrap; 779} 780 781pre.CodeMirror-line { 782 padding: 0 1.2rem; 783} 784 785.CodeMirror-linenumber { 786 padding: 0 3px 0 5px; 787 text-align: right; 788 color: var(--primary-color); 789} 790 791/* 792 * Code Block - Color Scheme 793 */ 794 795.cm-s-inner .cm-keyword { 796 color: #1694b6 !important; 797} 798.cm-s-inner .cm-operator { 799 color: #2f86d2 !important; 800} 801.cm-s-inner .cm-variable, 802.cm-s-inner .cm-builtin, 803.cm-s-inner .cm-header, 804.cm-s-inner .cm-tag, 805.cm-s-inner .cm-property, 806.cm-s-inner .cm-quote { 807 color: #b9218e !important; 808} 809 810.cm-s-inner .cm-variable-2 { 811 color: #7aadad !important; 812} 813.cm-s-inner .cm-variable-3, 814.cm-s-inner .cm-type, 815.cm-s-inner .cm-atom { 816 color: #378ed8 !important; 817} 818 819.cm-s-inner .cm-number { 820 color: #1a5494 !important; 821} 822.cm-s-inner .cm-def, 823.cm-s-inner .cm-qualifier { 824 color: #0744ac !important; 825} 826.cm-s-inner .cm-string { 827 color: #6f42c2 !important; 828} 829.cm-s-inner .cm-string-2 { 830 color: #27638f !important; 831} 832.cm-s-inner .cm-comment { 833 color: #9a9a9a !important; 834} 835 836.cm-s-inner .cm-meta { 837 color: #0b93be !important; 838} 839.cm-s-inner .cm-attribute { 840 color: #8f6aa8 !important; 841} 842 843.cm-s-inner .cm-error { 844 color: rgba(255, 255, 255, 1) !important; 845 background-color: #b9218e40 !important; 846} 847.cm-s-inner .CodeMirror-matchingbracket { 848 text-decoration: underline; 849 color: white !important; 850} 851.CodeMirror div.CodeMirror-cursor { 852 border-left: 1px solid var(--primary-color); 853 z-index: 3; 854} 855 856.cm-s-inner div.CodeMirror-selected { 857 background: rgba(167, 178, 189, 0.2) !important; 858} 859 860.cm-s-inner.CodeMirror-focused div.CodeMirror-selected { 861 background: rgba(167, 178, 189, 0.2) !important; 862} 863 864.cm-s-inner .CodeMirror-selected, 865.cm-s-inner .CodeMirror-selectedtext { 866 background-color: rgba(167, 178, 189, 0.0) !important; 867} 868 869.cm-s-inner .CodeMirror-line::-moz-selection, 870.cm-s-inner .CodeMirror-line > span::-moz-selection, 871.cm-s-inner .CodeMirror-line > span > span::-moz-selection { 872 background-color: rgba(167, 178, 189, 0.2); 873} 874 875.cm-s-inner .CodeMirror-line::selection, 876.cm-s-inner .CodeMirror-line > span::selection, 877.cm-s-inner .CodeMirror-line > span > span::selection { 878 background-color: rgba(167, 178, 189, 0.2); 879} 880 881 882 883</style><title>sponsorship</title> 884<link rel="icon" type="image/svg+xml" href="/icon.svg"> 885<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
885<script data-cfasync="false" nonce="44b7eb21-90af-4d96-9da4-6ae6abf2560d">try{(function(w,d){!function(kP,kQ,kR,kS){if(kP.zaraz)console.error("zaraz is loaded twice");else{kP[kR]=kP[kR]||{};kP[kR].executed=[];kP.zaraz={deferred:[],listeners:[]};kP.zaraz._v="20";kP.zaraz._n="44b7eb21-90af-4d96-9da4-6ae6abf2560d";kP.zaraz.q=[];kP.zaraz._f=function(kT){return async function(){var kU=Array.prototype.slice.call(arguments);kP.zaraz.q.push({m:kT,a:kU})}};for(const kV of["track","set","debug"])kP.zaraz[kV]=kP.zaraz._f(kV);kP.zaraz.init=()=>{var kW=kQ.getElementsByTagName(kS)[0],kX=kQ.createElement(kS),kY=kQ.getElementsByTagName("title")[0];kY&&(kP[kR].t=kQ.getElementsByTagName("title")[0].text);kP[kR].x=Math.random();kP[kR].w=kP.screen.width;kP[kR].h=kP.screen.height;kP[kR].j=kP.innerHeight;kP[kR].e=kP.innerWidth;kP[kR].l=kP.location.href;kP[kR].r=kQ.referrer;kP[kR].k=kP.screen.colorDepth;kP[kR].n=kQ.characterSet;kP[kR].o=(new Date).getTimezoneOffset();if(kP.dataLayer)for(const kZ of Object.entries(Object.entries(dataLayer).reduce((k$,la)=>({...k$[1],...la[1]}),{})))zaraz.set(kZ[0],kZ[1],{scope:"page"});kP[kR].q=[];for(;kP.zaraz.q.length;){const lb=kP.zaraz.q.shift();kP[kR].q.push(lb)}kX.defer=!0;for(const lc of[localStorage,sessionStorage])Object.keys(lc||{}).filter(le=>le.startsWith("_zaraz_")).forEach(ld=>{try{kP[kR]["z_"+ld.slice(7)]=JSON.parse(lc.getItem(ld))}catch{kP[kR]["z_"+ld.slice(7)]=lc.getItem(ld)}});kX.referrerPolicy="origin";kX.src="/cdn-cgi/zaraz/s.js?z="+btoa(encodeURIComponent(JSON.stringify(kP[kR])));kW.parentNode.insertBefore(kX,kW)};["complete","interactive"].includes(kQ.readyState)?zaraz.init():kP.addEventListener("DOMContentLoaded",zaraz.init)}}(w,d,"zarazData","script");window.zaraz._p=async kH=>new Promise(kI=>{if(kH){kH.e&&kH.e.forEach(kJ=>{try{const kK=d.querySelector("script[nonce]"),kL=kK?.nonce||kK?.getAttribute("nonce"),kM=d.createElement("script");kL&&(kM.nonce=kL);kM.innerHTML=kJ;kM.onload=()=>{d.head.removeChild(kM)};d.head.appendChild(kM)}catch(kN){console.error(`Error executing script: ${kJ}\n`,kN)}});Promise.allSettled((kH.f||[]).map(kO=>fetch(kO[0],kO[1])))}kI()});zaraz._p({"e":["(function(w,d){})(window,document)"]});})(window,document)}catch(e){throw fetch("/cdn-cgi/zaraz/t"),e;};</script>
885</head> 886<body class='typora-export os-windows'><div class='typora-export-content'> 887<div id='write'><h1 id='free-chat-ä½-free-乿-'><span>Free Chat ä½ Free 乿 ?</span></h1><p style="opacity: 0.3">æ¬æä½äº6æï¼æåæ´æ°äº7æï¼é¨åå å®¹å·²è¿æ¶ã</p><p><span>èæå们å¯è½é½ç¥éï¼æä»¬å¹³å°åæ¬æ¯æçå è´¹æå·ï¼å®åé 大家æèµ æ¥è¿è¥çãç¶èè¿æ¬è´¨ä¸æ¯æ¿ææèµ çäººå¨æ¿ç½å«ç人买åã让æ´å¤äººè½æ¥è§¦å° AI ç便å©ï¼æ¯æå»ºç«è¿ä¸ªç½ç«çåè¡·ä¹ä¸ã使é¤äºæ®æ ä¹å¤ï¼è¿å¸æè½éè¿æèªå·±çææ¯ãçæ åæ¶é´ï¼è®©æä¸å®ç»æµè½åï¼å¸æå¾å°æ´å¥½ä½éªçç¨æ·ï¼ä¸ä¸ªä»¤äººæ»¡æç产åã</span></p><p><strong><span>ç¶èï¼æä¸ªäººæ¶é´æ¯ç«æé</span></strong><span>ï¼å¨ 4 æä»½ä¸æ®µæ¶é´å¤æ´æ°ä¹åï¼æå°±å¿èµ·æ¥äºï¼å°±åºæ¬ä¸æ²¡åå¨è¿è¿ä¸ªé¡¹ç®äºãæ¬æ¥æ³å°çå¾å¤å¥½ç¹åï¼å æ¬å¤§å®¶æçä¸å°æè§ï¼ä¹é½æç½®äºãå¦ä¸æ¹é¢ï¼éç ChatGPT çç度褪å»ï¼æä»¬çæèµ ä¹è¿å ¥äºä½è°·ãæé«é£ä¸¤ä¸å¤©ææ¯å¤©é½è½æå ååççä½ï¼èç°å¨æ¯å¤©å¾å¾åªæä¸åååï¼å ¶å®æ¯ä»æå¡å¨è´¹ç¨å API è´¹ç¨é½å¤åâ¦â¦è½ç¶å强è¿è½è¿è¥è¿æ¥ï¼ä½æ¯è¿è¯å®ä¸æ¯é¿ä¹ ä¹è®¡ãèä¸ï¼å¦ææ²¡æä¸å®ç婿¯æï¼ææ¯å¾é¾è¯´æèªå·±è±è´¹å®è´µçèç åå¤çæ¶é´æ¥ç»å¤§å®¶ç»´æ¤ç½ç«ï¼çè³æ´æ°åè½ãççè§£æçã</span><strong><span>æçè§£ç Free å®é ä¸åªæ¯ä¸å¼ºå¶æ¶è´¹</span></strong><span>ï¼è䏿¯ä¸éè¦å¤§å®¶æèµ ã</span></p><h3 id='æçæ¿æ¯å ¬å¹³--æ®æ '><span>æçæ¿æ¯ï¼å ¬å¹³ + æ®æ </span></h3><p><span>å¦ä¸ä¸ªé®é¢æ¯ï¼æ¯å¤©è¿ä¸åååé±ï¼ç»å¸¸ç¬¦åâäºå «å®å¾âï¼</span><strong><span>20% ç人æ¯ä»äºå ¶ä¸ 80%ãæè®¤ä¸ºè¿ä¸æ¯æå ¬å¹³ç模å¼ã</span></strong><span>ææææçæ¨¡å¼æ¯å¤§é¨å人æéä»è´¹ï¼æåæ¶ä¸ºå°é¨åä¸ä¾¿ä»è´¹ç人æä¾æéçå è´¹æå¡ãè¿æ¯æçâå ¬å¹³âæ¿æ¯ãå¾å¤äººä¹åææè¿è¿ä¸ªæè§ãæçç½ç«è¿æä¸æ®µæ¶é´ééè¿æç»å å¨ç</span><a href='/%E5%81%B7%E8%B7%91.html'><span>çå·æ»é²æ</span></a><span>ï¼æéä»è´¹ä¹å¯ä»¥è§£å³è¿ä¸ªé®é¢ã</span></p><p><span>æªæ¥ç模å¼å¾ç®åï¼å è´¹ä»ç¶å¯ä»¥ä½¿ç¨æä»¬çæå¡ï¼ä½æä¸ä¼æææ°çææ¯ï¼æ¯å¦ </span><a href='/Introducing%20Endless%20Chat.html'><span>Endless Chat</span></a><span> å®ç°çæ 尽模å¼ï¼å 费使ç¨ï¼ä¹ä¸ä¼è®©æå¿«ç线路å 费使ç¨ãç®åæ¥è¯´å°±æ¯ï¼æç»ä¸ä¾¿ä»è´¹/䏿¿ä»è´¹ç人群æä¾ä½ææ¬çæå¡ï¼ææ¬äººåè±å¿æå¨ä¸ºå ¶ä½ç人æä¾æ´ä¼è´¨çå¢å¼æå¡ã大家å¯ä»¥æä¸ªé¢æï¼å°±æ¯ç°å¨æè·å¤§å®¶è¯´çæ¯äººæ¯å¤©æèµ å¤å°é±ï¼ä»¥åçæéä»è´¹åºæ¬ä¸ä¹æ¯è¿ä¸ªä»·æ ¼ï¼æä»¥å¤§å®¶å¤§å¯ä»¥æ¾å¿ ~</span></p><h4 id='æ¢ç¶ä½ 说æéä»è´¹å ¬å¹³ç°å¨ä¸ºä»ä¹è¿æ²¡æå®ç°å¢'><span>æ¢ç¶ä½ 说æéä»è´¹å ¬å¹³ï¼ç°å¨ä¸ºä»ä¹è¿æ²¡æå®ç°å¢ï¼</span></h4><p><strong><span>å 为æå¿ã</span></strong><span>ä» æ¤èå·²ãç°å¨ææ«äºï¼æ´æ¯å¿ãæåç估计å°äºæåæçæ´æ°è®¡åå¯ä»¥æä¸æ¥ç¨ãäºå®ä¸å·²ç»ç®æ¯ä¸äºä¿±å¤åªæ¬ ä¸é£äºï¼æå·²ç»ç³è¯·ä¸æ¥äºæ¯ä»å¹³å°çåæ·å·ï¼ææ¯ä¹å·²å¦æçï¼å°±å·®å®æç¨æ·æ¨¡å忝仿¨¡åäºãç¦è¯·å¤§å®¶å¤ççãè 5 ææ«å° 6 æä¸æ¬è¿æ®µæ¶é´ï¼åºè¯¥å°±æ¯æä»¬æå°é¾çæ¶é´äºï¼ä¹æ³è¯·å¤§å®¶ä¸åæèµ ð谢谢大家ï¼</span></p><hr /><p><span>对äºï¼æåç°æçäººå¨æèµ éçè¨æé®ã使¯æèµ æ¯åä¸äºä¿¡çï¼å¦æä½ æ³èç³»æï¼å»ºè®®åé®ä»¶æï¼</span><a href="/cdn-cgi/l/email-protection#d1b0b5bcb8bf91bca4a2a1b8bcb4a3bebdffa2b8a5b4" target='_blank' class='url'><span class="__cf_email__" data-cfemail="3150555c585f715c444241585c54435e5d1f42584554">[email protected]</span></a><span>ï¼ä¹å¯ä»¥è¿æä»¬äº¤æµç¾¤ï¼ä½ææ¯è¾å¿ï¼ä¸ä¸å®éæ¶é½è½å</span></p><h2 id='æèµ æ¹å¼'><span>æèµ æ¹å¼</span></h2><p><span>建议使ç¨å¾®ä¿¡æ¯ä»ï¼ä¸æ¨èå¨ç¾¤éå红å ã谢谢大家ð</span></p><p><img style="max-width:min(100%, 450px)" src="assets/mj-sponsor.jpg" /></p><p><span>æ¯ä»å®ä¹å¥½</span></p><p><img style="max-width:min(100%, 450px)" src="assets/ee1d2c4b30f57bcf0cedc347bac90b1.jpg" /></p><p><span>æè ä½ ä¹å¯ä»¥ä½¿ç¨æä½¿ç¨ç</span><del><span>æºåº</span></del><span>ï¼å¹¶å¡«åæç</span><a href='/%E5%85%B3%E4%BA%8E%E7%A7%91%E5%AD%A6%E4%B8%8A%E7%BD%91.html'><span>伿 ç </span></a><span>æ¥æ¯ææ</span></p><p> </p><p> </p><hr /><h4 id='å¾æå ¬å'><span>å¾æå ¬å</span></h4><p><a href='/sponsorship-legacy'><span>
887æ§æèµ é¡µé¢</span></a></p><p><a href='https://ic.free-chat.asia/'><span>ææ°çº¿è·¯ç´¢å¼é¡µï¼å»ºè®®æ¶èï¼</span></a></p><p><a href='/2023-04-24'><span>0424ä½è°·ç¢éª</span></a></p><p><a href='/%E5%85%B3%E4%BA%8E%E5%B0%81%E7%A6%81.html'><span>å
³äºå°ç¦</span></a></p><p> </p><p> </p></div></div>
vendor: 110 bytes, lines 887-888
887 888<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
888<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"8c20bf6b367d4530b9faad4038e699d9","r":1,"spa":2}' crossorigin="anonymous"></script>
888 889</body> 890</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.