license.html 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920
  1. <!doctype html>
  2. <html lang="en" class="no-js">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1">
  6. <meta name="description" content="ESP8266/ESP32 WLAN configuration at run time with web interface">
  7. <link rel="canonical" href="https://Hieromon.github.io/AutoConnect/license.html">
  8. <meta name="author" content="Hieromon Ikasamo">
  9. <link rel="shortcut icon" href="assets/images/favicon.png">
  10. <meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.6">
  11. <title>License - AutoConnect for ESP8266/ESP32</title>
  12. <link rel="stylesheet" href="assets/stylesheets/main.6910b76c.min.css">
  13. <link rel="stylesheet" href="assets/stylesheets/palette.196e0c26.min.css">
  14. <meta name="theme-color" content="#4051b5">
  15. <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
  16. <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
  17. <style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
  18. <link rel="stylesheet" href="css/paragraph.css">
  19. <link rel="stylesheet" href="css/extra.css">
  20. <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css">
  21. <script>window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-116150854-1","auto"),ga("set","anonymizeIp",!0),ga("send","pageview"),document.addEventListener("DOMContentLoaded",function(){document.forms.search&&document.forms.search.query.addEventListener("blur",function(){if(this.value){var e=document.location.pathname;ga("send","pageview",e+"?q="+this.value)}})}),document.addEventListener("DOMContentSwitch",function(){ga("send","pageview",document.location.pathname)})</script>
  22. <script async src="https://www.google-analytics.com/analytics.js"></script>
  23. </head>
  24. <body dir="ltr" data-md-color-scheme="" data-md-color-primary="indigo" data-md-color-accent="indigo">
  25. <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
  26. <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
  27. <label class="md-overlay" for="__drawer"></label>
  28. <div data-md-component="skip">
  29. </div>
  30. <div data-md-component="announce">
  31. </div>
  32. <header class="md-header" data-md-component="header">
  33. <nav class="md-header-nav md-grid" aria-label="Header">
  34. <a href="https://Hieromon.github.io/AutoConnect/" title="AutoConnect for ESP8266/ESP32" class="md-header-nav__button md-logo" aria-label="AutoConnect for ESP8266/ESP32">
  35. <img src="images/arduino-logo.svg" alt="logo">
  36. </a>
  37. <label class="md-header-nav__button md-icon" for="__drawer">
  38. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
  39. </label>
  40. <div class="md-header-nav__title" data-md-component="header-title">
  41. <div class="md-header-nav__ellipsis">
  42. <span class="md-header-nav__topic md-ellipsis">
  43. AutoConnect for ESP8266/ESP32
  44. </span>
  45. <span class="md-header-nav__topic md-ellipsis">
  46. License
  47. </span>
  48. </div>
  49. </div>
  50. <label class="md-header-nav__button md-icon" for="__search">
  51. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
  52. </label>
  53. <div class="md-search" data-md-component="search" role="dialog">
  54. <label class="md-search__overlay" for="__search"></label>
  55. <div class="md-search__inner" role="search">
  56. <form class="md-search__form" name="search">
  57. <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active" required>
  58. <label class="md-search__icon md-icon" for="__search">
  59. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
  60. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
  61. </label>
  62. <button type="reset" class="md-search__icon md-icon" aria-label="Clear" data-md-component="search-reset" tabindex="-1">
  63. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
  64. </button>
  65. </form>
  66. <div class="md-search__output">
  67. <div class="md-search__scrollwrap" data-md-scrollfix>
  68. <div class="md-search-result" data-md-component="search-result">
  69. <div class="md-search-result__meta">
  70. Initializing search
  71. </div>
  72. <ol class="md-search-result__list"></ol>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. <div class="md-header-nav__source">
  79. <a href="https://github.com/Hieromon/AutoConnect" title="Go to repository" class="md-source">
  80. <div class="md-source__icon md-icon">
  81. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 00-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 01-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 000 40.81l195.61 195.6a28.86 28.86 0 0040.8 0l194.69-194.69a28.86 28.86 0 000-40.81z"/></svg>
  82. </div>
  83. <div class="md-source__repository">
  84. Hieromon/AutoConnect
  85. </div>
  86. </a>
  87. </div>
  88. </nav>
  89. </header>
  90. <div class="md-container" data-md-component="container">
  91. <main class="md-main" data-md-component="main">
  92. <div class="md-main__inner md-grid">
  93. <div class="md-sidebar md-sidebar--primary" data-md-component="navigation">
  94. <div class="md-sidebar__scrollwrap">
  95. <div class="md-sidebar__inner">
  96. <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
  97. <label class="md-nav__title" for="__drawer">
  98. <a href="https://Hieromon.github.io/AutoConnect/" title="AutoConnect for ESP8266/ESP32" class="md-nav__button md-logo" aria-label="AutoConnect for ESP8266/ESP32">
  99. <img src="images/arduino-logo.svg" alt="logo">
  100. </a>
  101. AutoConnect for ESP8266/ESP32
  102. </label>
  103. <div class="md-nav__source">
  104. <a href="https://github.com/Hieromon/AutoConnect" title="Go to repository" class="md-source">
  105. <div class="md-source__icon md-icon">
  106. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 00-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 01-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 000 40.81l195.61 195.6a28.86 28.86 0 0040.8 0l194.69-194.69a28.86 28.86 0 000-40.81z"/></svg>
  107. </div>
  108. <div class="md-source__repository">
  109. Hieromon/AutoConnect
  110. </div>
  111. </a>
  112. </div>
  113. <ul class="md-nav__list" data-md-scrollfix>
  114. <li class="md-nav__item">
  115. <a href="index.html" class="md-nav__link">
  116. Overview
  117. </a>
  118. </li>
  119. <li class="md-nav__item">
  120. <a href="gettingstarted.html" class="md-nav__link">
  121. Getting started
  122. </a>
  123. </li>
  124. <li class="md-nav__item">
  125. <a href="menu.html" class="md-nav__link">
  126. AutoConnect menu
  127. </a>
  128. </li>
  129. <li class="md-nav__item">
  130. <a href="basicusage.html" class="md-nav__link">
  131. Basic usage
  132. </a>
  133. </li>
  134. <li class="md-nav__item md-nav__item--nested">
  135. <input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
  136. <label class="md-nav__link" for="nav-5">
  137. Advanced usage
  138. <span class="md-nav__icon md-icon"></span>
  139. </label>
  140. <nav class="md-nav" aria-label="Advanced usage" data-md-level="1">
  141. <label class="md-nav__title" for="nav-5">
  142. <span class="md-nav__icon md-icon"></span>
  143. Advanced usage
  144. </label>
  145. <ul class="md-nav__list" data-md-scrollfix>
  146. <li class="md-nav__item">
  147. <a href="advancedusage.html" class="md-nav__link">
  148. Advanced usage
  149. </a>
  150. </li>
  151. <li class="md-nav__item">
  152. <a href="adconnection.html" class="md-nav__link">
  153. AutoConnect WiFi connection control
  154. </a>
  155. </li>
  156. <li class="md-nav__item">
  157. <a href="adcpcontrol.html" class="md-nav__link">
  158. Captive portal control
  159. </a>
  160. </li>
  161. <li class="md-nav__item">
  162. <a href="adnetwork.html" class="md-nav__link">
  163. Settings and controls for network and WiFi
  164. </a>
  165. </li>
  166. <li class="md-nav__item">
  167. <a href="adauthentication.html" class="md-nav__link">
  168. Authentication settings
  169. </a>
  170. </li>
  171. <li class="md-nav__item">
  172. <a href="adcredential.html" class="md-nav__link">
  173. Credential accesses
  174. </a>
  175. </li>
  176. <li class="md-nav__item">
  177. <a href="adexterior.html" class="md-nav__link">
  178. Customizing page appearance
  179. </a>
  180. </li>
  181. <li class="md-nav__item">
  182. <a href="adothers.html" class="md-nav__link">
  183. Other operation settings and controls
  184. </a>
  185. </li>
  186. </ul>
  187. </nav>
  188. </li>
  189. <li class="md-nav__item md-nav__item--nested">
  190. <input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
  191. <label class="md-nav__link" for="nav-6">
  192. Custom Web pages
  193. <span class="md-nav__icon md-icon"></span>
  194. </label>
  195. <nav class="md-nav" aria-label="Custom Web pages" data-md-level="1">
  196. <label class="md-nav__title" for="nav-6">
  197. <span class="md-nav__icon md-icon"></span>
  198. Custom Web pages
  199. </label>
  200. <ul class="md-nav__list" data-md-scrollfix>
  201. <li class="md-nav__item">
  202. <a href="acintro.html" class="md-nav__link">
  203. Custom Web pages with AutoConnect
  204. </a>
  205. </li>
  206. <li class="md-nav__item">
  207. <a href="acelements.html" class="md-nav__link">
  208. AutoConnectElements
  209. </a>
  210. </li>
  211. <li class="md-nav__item">
  212. <a href="acjson.html" class="md-nav__link">
  213. Custom Web pages with JSON
  214. </a>
  215. </li>
  216. <li class="md-nav__item">
  217. <a href="achandling.html" class="md-nav__link">
  218. Handling the custom Web pages
  219. </a>
  220. </li>
  221. </ul>
  222. </nav>
  223. </li>
  224. <li class="md-nav__item md-nav__item--nested">
  225. <input class="md-nav__toggle md-toggle" data-md-toggle="nav-7" type="checkbox" id="nav-7" >
  226. <label class="md-nav__link" for="nav-7">
  227. OTA Updates
  228. <span class="md-nav__icon md-icon"></span>
  229. </label>
  230. <nav class="md-nav" aria-label="OTA Updates" data-md-level="1">
  231. <label class="md-nav__title" for="nav-7">
  232. <span class="md-nav__icon md-icon"></span>
  233. OTA Updates
  234. </label>
  235. <ul class="md-nav__list" data-md-scrollfix>
  236. <li class="md-nav__item">
  237. <a href="otaupdate.html" class="md-nav__link">
  238. OTA Updates
  239. </a>
  240. </li>
  241. <li class="md-nav__item">
  242. <a href="otabrowser.html" class="md-nav__link">
  243. Using Web Browser
  244. </a>
  245. </li>
  246. <li class="md-nav__item">
  247. <a href="otaserver.html" class="md-nav__link">
  248. Using Update Server
  249. </a>
  250. </li>
  251. </ul>
  252. </nav>
  253. </li>
  254. <li class="md-nav__item md-nav__item--nested">
  255. <input class="md-nav__toggle md-toggle" data-md-toggle="nav-8" type="checkbox" id="nav-8" >
  256. <label class="md-nav__link" for="nav-8">
  257. Library APIs
  258. <span class="md-nav__icon md-icon"></span>
  259. </label>
  260. <nav class="md-nav" aria-label="Library APIs" data-md-level="1">
  261. <label class="md-nav__title" for="nav-8">
  262. <span class="md-nav__icon md-icon"></span>
  263. Library APIs
  264. </label>
  265. <ul class="md-nav__list" data-md-scrollfix>
  266. <li class="md-nav__item">
  267. <a href="api.html" class="md-nav__link">
  268. AutoConnect API
  269. </a>
  270. </li>
  271. <li class="md-nav__item">
  272. <a href="apiaux.html" class="md-nav__link">
  273. AutoConnectAux API
  274. </a>
  275. </li>
  276. <li class="md-nav__item">
  277. <a href="apiconfig.html" class="md-nav__link">
  278. AutoConnectConfig API
  279. </a>
  280. </li>
  281. <li class="md-nav__item">
  282. <a href="apielements.html" class="md-nav__link">
  283. AutoConnectElements API
  284. </a>
  285. </li>
  286. <li class="md-nav__item">
  287. <a href="apiupdate.html" class="md-nav__link">
  288. AutoConnectUpdate API
  289. </a>
  290. </li>
  291. <li class="md-nav__item">
  292. <a href="apiextra.html" class="md-nav__link">
  293. Something extra
  294. </a>
  295. </li>
  296. </ul>
  297. </nav>
  298. </li>
  299. <li class="md-nav__item md-nav__item--nested">
  300. <input class="md-nav__toggle md-toggle" data-md-toggle="nav-9" type="checkbox" id="nav-9" >
  301. <label class="md-nav__link" for="nav-9">
  302. Examples
  303. <span class="md-nav__icon md-icon"></span>
  304. </label>
  305. <nav class="md-nav" aria-label="Examples" data-md-level="1">
  306. <label class="md-nav__title" for="nav-9">
  307. <span class="md-nav__icon md-icon"></span>
  308. Examples
  309. </label>
  310. <ul class="md-nav__list" data-md-scrollfix>
  311. <li class="md-nav__item">
  312. <a href="howtoembed.html" class="md-nav__link">
  313. How to embed
  314. </a>
  315. </li>
  316. <li class="md-nav__item">
  317. <a href="datatips.html" class="md-nav__link">
  318. Tips for data conversion
  319. </a>
  320. </li>
  321. <li class="md-nav__item">
  322. <a href="menuize.html" class="md-nav__link">
  323. Attach the menus
  324. </a>
  325. </li>
  326. <li class="md-nav__item">
  327. <a href="wojson.html" class="md-nav__link">
  328. Custom Web pages w/o JSON
  329. </a>
  330. </li>
  331. </ul>
  332. </nav>
  333. </li>
  334. <li class="md-nav__item md-nav__item--nested">
  335. <input class="md-nav__toggle md-toggle" data-md-toggle="nav-10" type="checkbox" id="nav-10" >
  336. <label class="md-nav__link" for="nav-10">
  337. Appendix
  338. <span class="md-nav__icon md-icon"></span>
  339. </label>
  340. <nav class="md-nav" aria-label="Appendix" data-md-level="1">
  341. <label class="md-nav__title" for="nav-10">
  342. <span class="md-nav__icon md-icon"></span>
  343. Appendix
  344. </label>
  345. <ul class="md-nav__list" data-md-scrollfix>
  346. <li class="md-nav__item">
  347. <a href="lsbegin.html" class="md-nav__link">
  348. Inside AutoConnect::begin
  349. </a>
  350. </li>
  351. <li class="md-nav__item">
  352. <a href="credit.html" class="md-nav__link">
  353. Saved credentials access
  354. </a>
  355. </li>
  356. <li class="md-nav__item">
  357. <a href="acupload.html" class="md-nav__link">
  358. File upload handler
  359. </a>
  360. </li>
  361. <li class="md-nav__item">
  362. <a href="colorized.html" class="md-nav__link">
  363. Custom colorized
  364. </a>
  365. </li>
  366. <li class="md-nav__item">
  367. <a href="changelabel.html" class="md-nav__link">
  368. Change label text
  369. </a>
  370. </li>
  371. </ul>
  372. </nav>
  373. </li>
  374. <li class="md-nav__item">
  375. <a href="faq.html" class="md-nav__link">
  376. FAQ
  377. </a>
  378. </li>
  379. <li class="md-nav__item">
  380. <a href="changelog.html" class="md-nav__link">
  381. Change log
  382. </a>
  383. </li>
  384. <li class="md-nav__item md-nav__item--active">
  385. <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
  386. <a href="license.html" class="md-nav__link md-nav__link--active">
  387. License
  388. </a>
  389. </li>
  390. </ul>
  391. </nav>
  392. </div>
  393. </div>
  394. </div>
  395. <div class="md-content">
  396. <article class="md-content__inner md-typeset">
  397. <h1>License</h1>
  398. <p><strong>MIT License</strong></p>
  399. <p>Copyright &copy; 2018-2020 Hieromon Ikasamo</p>
  400. <p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
  401. <p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
  402. <p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  403. IN THE SOFTWARE.</p>
  404. <p><strong>Acknowledgments</strong></p>
  405. <p>Each of the following libraries used by AutoConnect is under its license:</p>
  406. <ul>
  407. <li>The <strong>Luxbar</strong> is licensed under the MIT License. <a href="https://github.com/balzss/luxbar">https://github.com/balzss/luxbar</a></li>
  408. <li><strong>ArduinoJson</strong> is licensed under the MIT License. <a href="https://arduinojson.org/">https://arduinojson.org/</a></li>
  409. </ul>
  410. </article>
  411. </div>
  412. </div>
  413. </main>
  414. <footer class="md-footer">
  415. <div class="md-footer-nav">
  416. <nav class="md-footer-nav__inner md-grid" aria-label="Footer">
  417. <a href="changelog.html" class="md-footer-nav__link md-footer-nav__link--prev" rel="prev">
  418. <div class="md-footer-nav__button md-icon">
  419. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
  420. </div>
  421. <div class="md-footer-nav__title">
  422. <div class="md-ellipsis">
  423. <span class="md-footer-nav__direction">
  424. Previous
  425. </span>
  426. Change log
  427. </div>
  428. </div>
  429. </a>
  430. </nav>
  431. </div>
  432. <div class="md-footer-meta md-typeset">
  433. <div class="md-footer-meta__inner md-grid">
  434. <div class="md-footer-copyright">
  435. <div class="md-footer-copyright__highlight">
  436. Copyright &copy; 2018-2020 Hieromon Ikasamo
  437. </div>
  438. Made with
  439. <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
  440. Material for MkDocs
  441. </a>
  442. </div>
  443. <div class="md-footer-social">
  444. <a href="https://github.com/Hieromon" target="_blank" rel="noopener" title="github.com" class="md-footer-social__link">
  445. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
  446. </a>
  447. <a href="https://twitter.com/hieromon" target="_blank" rel="noopener" title="twitter.com" class="md-footer-social__link">
  448. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg>
  449. </a>
  450. </div>
  451. </div>
  452. </div>
  453. </footer>
  454. </div>
  455. <script src="assets/javascripts/vendor.fd16492e.min.js"></script>
  456. <script src="assets/javascripts/bundle.7836ba4d.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
  457. <script>
  458. app = initialize({
  459. base: ".",
  460. features: [],
  461. search: Object.assign({
  462. worker: "assets/javascripts/worker/search.4ac00218.min.js"
  463. }, typeof search !== "undefined" && search)
  464. })
  465. </script>
  466. <script src="js/gifffer.min.js"></script>
  467. </body>
  468. </html>