From 1422e44b863e7c1be59444c08a72eee1c886ca19 Mon Sep 17 00:00:00 2001
From: "Joe Springe (AppVeyor)" <518362+jspringe@users.noreply.github.com>
Date: Tue, 24 Sep 2019 20:32:23 +0000
Subject: [PATCH] deploy

---
 404.html                                      |  17 +++
 assets/css/0.styles.69febe6e.css              |   1 +
 assets/img/search.83621669.svg                |   1 +
 assets/js/10.26623230.js                      |   1 +
 assets/js/11.045108de.js                      |   1 +
 assets/js/12.6a6b2ef0.js                      |   1 +
 assets/js/2.bbe9884b.js                       |   1 +
 assets/js/3.30bc9dac.js                       |   1 +
 assets/js/4.b2559bf1.js                       |   1 +
 assets/js/5.4bd79ff2.js                       |   1 +
 assets/js/6.5ba71b34.js                       |   1 +
 assets/js/7.7458681b.js                       |   1 +
 assets/js/8.25d2004c.js                       |   1 +
 assets/js/9.2d3c2ea0.js                       |   1 +
 assets/js/app.fbd390b3.js                     |  14 +++
 documentation/digging-deeper/index.html       |  32 ++++++
 .../digging-deeper/the-config-instance.html   | 103 ++++++++++++++++++
 documentation/digging-deeper/win32-model.html |  83 ++++++++++++++
 documentation/getting-started.html            |  73 +++++++++++++
 documentation/index.html                      |  38 +++++++
 hero-notext.png                               | Bin 0 -> 10231 bytes
 hero.png                                      | Bin 0 -> 25341 bytes
 index.html                                    |  40 +++++++
 wmi-scripting.svg                             |   8 ++
 wmi-squares.png                               | Bin 0 -> 497 bytes
 wmi-squares.svg                               |   6 +
 26 files changed, 427 insertions(+)
 create mode 100644 404.html
 create mode 100644 assets/css/0.styles.69febe6e.css
 create mode 100644 assets/img/search.83621669.svg
 create mode 100644 assets/js/10.26623230.js
 create mode 100644 assets/js/11.045108de.js
 create mode 100644 assets/js/12.6a6b2ef0.js
 create mode 100644 assets/js/2.bbe9884b.js
 create mode 100644 assets/js/3.30bc9dac.js
 create mode 100644 assets/js/4.b2559bf1.js
 create mode 100644 assets/js/5.4bd79ff2.js
 create mode 100644 assets/js/6.5ba71b34.js
 create mode 100644 assets/js/7.7458681b.js
 create mode 100644 assets/js/8.25d2004c.js
 create mode 100644 assets/js/9.2d3c2ea0.js
 create mode 100644 assets/js/app.fbd390b3.js
 create mode 100644 documentation/digging-deeper/index.html
 create mode 100644 documentation/digging-deeper/the-config-instance.html
 create mode 100644 documentation/digging-deeper/win32-model.html
 create mode 100644 documentation/getting-started.html
 create mode 100644 documentation/index.html
 create mode 100644 hero-notext.png
 create mode 100644 hero.png
 create mode 100644 index.html
 create mode 100644 wmi-scripting.svg
 create mode 100644 wmi-squares.png
 create mode 100644 wmi-squares.svg

diff --git a/404.html b/404.html
new file mode 100644
index 0000000..b7baf74
--- /dev/null
+++ b/404.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>WMI Scripting</title>
+    <meta name="description" content="WMI Scripting and Querying made easy.">
+    <link rel="icon" href="/wmi-scripting/wmi-squares.png">
+    
+    <link rel="preload" href="/wmi-scripting/assets/css/0.styles.69febe6e.css" as="style"><link rel="preload" href="/wmi-scripting/assets/js/app.fbd390b3.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/5.4bd79ff2.js" as="script"><link rel="prefetch" href="/wmi-scripting/assets/js/10.26623230.js"><link rel="prefetch" href="/wmi-scripting/assets/js/11.045108de.js"><link rel="prefetch" href="/wmi-scripting/assets/js/12.6a6b2ef0.js"><link rel="prefetch" href="/wmi-scripting/assets/js/2.bbe9884b.js"><link rel="prefetch" href="/wmi-scripting/assets/js/3.30bc9dac.js"><link rel="prefetch" href="/wmi-scripting/assets/js/4.b2559bf1.js"><link rel="prefetch" href="/wmi-scripting/assets/js/6.5ba71b34.js"><link rel="prefetch" href="/wmi-scripting/assets/js/7.7458681b.js"><link rel="prefetch" href="/wmi-scripting/assets/js/8.25d2004c.js"><link rel="prefetch" href="/wmi-scripting/assets/js/9.2d3c2ea0.js">
+    <link rel="stylesheet" href="/wmi-scripting/assets/css/0.styles.69febe6e.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container"><div class="theme-default-content"><h1>404</h1> <blockquote>There's nothing here.</blockquote> <a href="/wmi-scripting/" class="router-link-active">Take me home.</a></div></div><div class="global-ui"></div></div>
+    <script src="/wmi-scripting/assets/js/app.fbd390b3.js" defer></script><script src="/wmi-scripting/assets/js/5.4bd79ff2.js" defer></script>
+  </body>
+</html>
diff --git a/assets/css/0.styles.69febe6e.css b/assets/css/0.styles.69febe6e.css
new file mode 100644
index 0000000..1524ad0
--- /dev/null
+++ b/assets/css/0.styles.69febe6e.css
@@ -0,0 +1 @@
+#nprogress{pointer-events:none}#nprogress .bar{background:#3eaf7c;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #3eaf7c,0 0 5px #3eaf7c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#3eaf7c transparent transparent #3eaf7c;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon.outbound{color:#aaa;display:inline-block;vertical-align:middle;position:relative;top:-1px}.home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:#6a8bad}.home .hero .action-button{display:inline-block;font-size:1.2rem;color:#fff;background-color:#3eaf7c;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #389d70}.home .hero .action-button:hover{background-color:#4abf8a}.home .features{border-top:1px solid #eaecef;padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#3a5169}.home .feature p{color:#4e6e8e}.home .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#4e6e8e}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;height:2rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/wmi-scripting/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#3eaf7c}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:1.5rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#3eaf7c}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (-ms-high-contrast:none){.search-box input{height:2rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.sidebar-button{cursor:pointer;display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.dropdown-enter,.dropdown-leave-to{height:0!important}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #3eaf7c;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ccc;border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:#fff;padding:.6rem 0;border:1px solid;border-color:#ddd #ddd #ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#3eaf7c}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:#2c3e50}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:#2c3e50;position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;background-color:#fff;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}}.page-edit,.page-nav{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-edit,.page-nav{padding:2rem}}@media (max-width:419px){.page-edit,.page-nav{padding:1.5rem}}.page{padding-bottom:2rem;display:block}.page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block}.page-edit .edit-link a{color:#4e6e8e;margin-right:.25rem}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:#4e6e8e}.page-edit .last-updated .time{font-weight:400;color:#aaa}.footer{font-size:.9em;color:#4e6e8e}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #eaecef;padding-top:1rem;overflow:auto}.page-nav .next{float:right}@media (max-width:719px){.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){cursor:auto;color:inherit}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{font-size:.95em;line-height:1.4;font-weight:400;padding-left:2rem}.sidebar-group.is-sub-group>.sidebar-heading:not(.clickable){opacity:.5}.sidebar-group.is-sub-group>.sidebar-group-items{padding-left:1rem}.sidebar-group.is-sub-group>.sidebar-group-items>li>.sidebar-link{font-size:.95em;border-left:none}.sidebar-group.depth-2>.sidebar-heading{border-left:none}.sidebar-heading{color:#2c3e50;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0;border-left:.25rem solid transparent}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading.clickable.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-heading.clickable:hover{color:#3eaf7c}.sidebar-group-items{transition:height .1s ease-out;font-size:.95em;overflow:hidden}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-size:1em;font-weight:400;display:inline-block;color:#2c3e50;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#3eaf7c}a.sidebar-link.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar>.sidebar-links{padding:1.5rem 0}.sidebar>.sidebar-links>li>a.sidebar-link{font-size:1.1em;line-height:1.7;font-weight:700}.sidebar>.sidebar-links>li:not(:first-child){margin-top:.75rem}@media (max-width:719px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.theme-default-content code{color:#476582;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.theme-default-content code .token.deleted{color:#ec5975}.theme-default-content code .token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#232525;border-radius:6px;overflow:auto}.theme-default-content pre[class*=language-] code,.theme-default-content pre code{color:#cbd4dd;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#232525;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number,div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#232525}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-docker]:before{content:"docker"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-makefile]:before{content:"makefile"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}div[class~=language-php] .token.keyword{color:#eb7513}div[class~=language-php] .token.variable{color:#9b6cb4}div[class~=language-php] .token.comment{font-style:italic;color:#5aa448}div[class~=language-php] .token.string{color:#689050}div[class~=language-php] .token.class-name,div[class~=language-php] .token.operator{color:#cbd4dd}div[class~=language-php]:before{content:"php"}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#42b983}.custom-block.warning{background-color:rgba(255,229,100,.3);border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:#2c3e50}.custom-block.danger{background-color:#ffe6e6;border-color:#c00;color:#4d0000}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:#2c3e50}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.theme-default-content:not(.custom){max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.theme-default-content:not(.custom){padding:2rem}}@media (max-width:419px){.theme-default-content:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}body,html{padding:0;margin:0;background-color:#fff}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#2c3e50}.page{padding-left:20rem}.navbar{z-index:20;right:0;height:3.6rem;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #eaecef}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none}.sidebar{font-size:16px;background-color:#fff;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid #eaecef;overflow-y:auto}.theme-default-content:not(.custom)>:first-child{margin-top:3.6rem}.theme-default-content:not(.custom) a:hover{text-decoration:underline}.theme-default-content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.theme-default-content:not(.custom) img{max-width:100%}.theme-default-content.custom{padding:0;margin:0}.theme-default-content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1rem;color:#999;border-left:.2rem solid #dfe2e5;margin:1rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p{margin:0}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.theme-default-content:not(.custom)>h1,.theme-default-content:not(.custom)>h2,.theme-default-content:not(.custom)>h3,.theme-default-content:not(.custom)>h4,.theme-default-content:not(.custom)>h5,.theme-default-content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.theme-default-content:not(.custom)>h1:first-child,.theme-default-content:not(.custom)>h2:first-child,.theme-default-content:not(.custom)>h3:first-child,.theme-default-content:not(.custom)>h4:first-child,.theme-default-content:not(.custom)>h5:first-child,.theme-default-content:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.theme-default-content:not(.custom)>h1:first-child+.custom-block,.theme-default-content:not(.custom)>h1:first-child+p,.theme-default-content:not(.custom)>h1:first-child+pre,.theme-default-content:not(.custom)>h2:first-child+.custom-block,.theme-default-content:not(.custom)>h2:first-child+p,.theme-default-content:not(.custom)>h2:first-child+pre,.theme-default-content:not(.custom)>h3:first-child+.custom-block,.theme-default-content:not(.custom)>h3:first-child+p,.theme-default-content:not(.custom)>h3:first-child+pre,.theme-default-content:not(.custom)>h4:first-child+.custom-block,.theme-default-content:not(.custom)>h4:first-child+p,.theme-default-content:not(.custom)>h4:first-child+pre,.theme-default-content:not(.custom)>h5:first-child+.custom-block,.theme-default-content:not(.custom)>h5:first-child+p,.theme-default-content:not(.custom)>h5:first-child+pre,.theme-default-content:not(.custom)>h6:first-child+.custom-block,.theme-default-content:not(.custom)>h6:first-child+p,.theme-default-content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid #eaecef}h3{font-size:1.35rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid #eaecef}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}td,th{border:1px solid #dfe2e5;padding:.6em 1em}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .theme-default-content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page{padding-left:16.4rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.badge[data-v-76652c5d]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff}.badge.green[data-v-76652c5d],.badge.tip[data-v-76652c5d],.badge[data-v-76652c5d]{background-color:#42b983}.badge.error[data-v-76652c5d]{background-color:#da5961}.badge.warn[data-v-76652c5d],.badge.warning[data-v-76652c5d],.badge.yellow[data-v-76652c5d]{background-color:#e7c000}.badge+.badge[data-v-76652c5d]{margin-left:5px}
\ No newline at end of file
diff --git a/assets/img/search.83621669.svg b/assets/img/search.83621669.svg
new file mode 100644
index 0000000..03d8391
--- /dev/null
+++ b/assets/img/search.83621669.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="12" height="13"><g stroke-width="2" stroke="#aaa" fill="none"><path d="M11.29 11.71l-4-4"/><circle cx="5" cy="5" r="4"/></g></svg>
diff --git a/assets/js/10.26623230.js b/assets/js/10.26623230.js
new file mode 100644
index 0000000..fc105c8
--- /dev/null
+++ b/assets/js/10.26623230.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{207:function(e,t,o){"use strict";o.r(t);var r=o(0),n=Object(r.a)({},function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"how-it-works"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#how-it-works","aria-hidden":"true"}},[e._v("#")]),e._v(" How It Works")]),e._v(" "),o("p",[e._v("The basic goal of this library is to make querying information from Windows systems on your network as easy as possible.\nThis is accomplished by adopting an active record approach similar to\n"),o("a",{attrs:{href:"https://laravel.com/docs/5.8/eloquent",target:"_blank",rel:"noopener noreferrer"}},[e._v("Laravel's Eloquent"),o("OutboundLink")],1),e._v(".")]),e._v(" "),o("p",[e._v("The WMI Scripting library consists of models that represent the\n"),o("a",{attrs:{href:"https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-provider",target:"_blank",rel:"noopener noreferrer"}},[e._v("WMI Win32 Provider classes"),o("OutboundLink")],1),e._v("\nand a basic query builder using "),o("a",{attrs:{href:"https://docs.microsoft.com/en-us/windows/win32/wmisdk/querying-with-wql",target:"_blank",rel:"noopener noreferrer"}},[e._v("WQL"),o("OutboundLink")],1),e._v("\nas it's target language.")]),e._v(" "),o("p",[e._v("I also take advantage of "),o("a",{attrs:{href:"https://laravel.com/docs/5.8/collections",target:"_blank",rel:"noopener noreferrer"}},[e._v("Laravel's Collections"),o("OutboundLink")],1),e._v(" via the extraction done by\n"),o("a",{attrs:{href:"https://github.com/tightenco/collect",target:"_blank",rel:"noopener noreferrer"}},[e._v("TightenCo"),o("OutboundLink")],1),e._v(", so you are not bound directly to the Laravel framework. Anytime you\nquery a model you will get back an instance of "),o("code",[e._v("ModelCollection")]),e._v(" which extends Laravel's "),o("code",[e._v("Collection")]),e._v(". This allows for\nfluent access to this data: "),o("code",[e._v("$modelCollection->map->getAttribute('name);")]),e._v(" returns a collection of only the model names.")]),e._v(" "),o("p",[e._v("The Win32Models extend either another Win32 model, or more likely, a\n"),o("a",{attrs:{href:"https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/cimwin32-wmi-providers",target:"_blank",rel:"noopener noreferrer"}},[e._v("CIM"),o("OutboundLink")],1),e._v(" object. This follows the way\nthat Win32 models are composed.")]),e._v(" "),o("h2",{attrs:{id:"todo"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#todo","aria-hidden":"true"}},[e._v("#")]),e._v(" Todo")]),e._v(" "),o("p",[e._v("I'm still working through the API and some of the core code to make this library as clean and resilient as possible.\nThe current wish list consists of at least the following:")]),e._v(" "),o("ul",[o("li",[e._v("Near 100% test coverage")]),e._v(" "),o("li",[e._v("Expand testing system")]),e._v(" "),o("li",[e._v("Event system")])])])},[],!1,null,null,null);t.default=n.exports}}]);
\ No newline at end of file
diff --git a/assets/js/11.045108de.js b/assets/js/11.045108de.js
new file mode 100644
index 0000000..4ba4889
--- /dev/null
+++ b/assets/js/11.045108de.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{203:function(t,s,a){"use strict";a.r(s);var n=a(0),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("div",{staticClass:"features"},[a("div",{staticClass:"feature"},[a("h2",[t._v("Active Record Querying")]),t._v(" "),a("p")]),t._v(" "),a("div",{staticClass:"feature"},[a("h2",[t._v("Easily Testable")]),t._v(" "),a("p")]),t._v(" "),a("div",{staticClass:"feature"},[a("h2",[t._v("Simple API")]),t._v(" "),a("p")])]),t._v(" "),a("h2",{attrs:{id:"quick-start"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#quick-start","aria-hidden":"true"}},[t._v("#")]),t._v(" Quick Start")]),t._v(" "),a("h3",{attrs:{id:"install"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#install","aria-hidden":"true"}},[t._v("#")]),t._v(" Install")]),t._v(" "),a("div",{staticClass:"warning custom-block"},[a("h4",{attrs:{id:"requirements"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#requirements","aria-hidden":"true"}},[t._v("#")]),t._v(" REQUIREMENTS")]),t._v(" "),a("p",[t._v(">= PHP 7.1")]),t._v(" "),a("p",[t._v("Windows and the "),a("code",[t._v("com_dotnet")]),t._v(" extension enabled (available in every "),a("a",{attrs:{href:"https://windows.php.net/download/",target:"_blank",rel:"noopener noreferrer"}},[a("code",[t._v("Windows PHP")]),a("OutboundLink")],1),t._v(" release).")])]),t._v(" "),a("div",{staticClass:"language-sh line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sh"}},[a("code",[t._v("composer require phpwintools/wmi-scripting\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])]),a("h3",{attrs:{id:"connections-with-instantiation"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#connections-with-instantiation","aria-hidden":"true"}},[t._v("#")]),t._v(" Connections with instantiation")]),t._v(" "),a("div",{staticClass:"language-php line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$scripting")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Scripting")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// These connections can be called by name.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$scripting")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("addConnection")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'server1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" Connection"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("simple")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'server1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'user'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'password'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$scripting")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("addConnection")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'server2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" Connection"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("simple")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'server2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'user'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'password'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$scripting")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'server2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loggedOnUser")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// This will set 'server1' as the default connection.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$scripting")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("setDefaultConnection")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'server1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// If no connection is referenced then the default connection will be used.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$scripting")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loggedOnUser")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br"),a("span",{staticClass:"line-number"},[t._v("2")]),a("br"),a("span",{staticClass:"line-number"},[t._v("3")]),a("br"),a("span",{staticClass:"line-number"},[t._v("4")]),a("br"),a("span",{staticClass:"line-number"},[t._v("5")]),a("br"),a("span",{staticClass:"line-number"},[t._v("6")]),a("br"),a("span",{staticClass:"line-number"},[t._v("7")]),a("br"),a("span",{staticClass:"line-number"},[t._v("8")]),a("br"),a("span",{staticClass:"line-number"},[t._v("9")]),a("br"),a("span",{staticClass:"line-number"},[t._v("10")]),a("br"),a("span",{staticClass:"line-number"},[t._v("11")]),a("br"),a("span",{staticClass:"line-number"},[t._v("12")]),a("br"),a("span",{staticClass:"line-number"},[t._v("13")]),a("br")])]),a("h3",{attrs:{id:"connections-with-static-calls"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#connections-with-static-calls","aria-hidden":"true"}},[t._v("#")]),t._v(" Connections with static calls")]),t._v(" "),a("div",{staticClass:"language-php line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[t._v("LoggedOnUser"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("Connection"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("simple")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'server1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'user'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'password'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])])])},[],!1,null,null,null);s.default=e.exports}}]);
\ No newline at end of file
diff --git a/assets/js/12.6a6b2ef0.js b/assets/js/12.6a6b2ef0.js
new file mode 100644
index 0000000..8dc2986
--- /dev/null
+++ b/assets/js/12.6a6b2ef0.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{9:function(n,w,o){}}]);
\ No newline at end of file
diff --git a/assets/js/2.bbe9884b.js b/assets/js/2.bbe9884b.js
new file mode 100644
index 0000000..756a4a5
--- /dev/null
+++ b/assets/js/2.bbe9884b.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],[,,,,,,,,,,function(t,n,r){var e=r(42)("wks"),o=r(43),i=r(12).Symbol,u="function"==typeof i;(t.exports=function(t){return e[t]||(e[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=e},function(t,n,r){var e=r(12),o=r(31),i=r(16),u=r(25),c=r(46),s=function(t,n,r){var a,f,l,p,v=t&s.F,h=t&s.G,g=t&s.S,y=t&s.P,d=t&s.B,x=h?e:g?e[n]||(e[n]={}):(e[n]||{}).prototype,b=h?o:o[n]||(o[n]={}),S=b.prototype||(b.prototype={});for(a in h&&(r=n),r)l=((f=!v&&x&&void 0!==x[a])?x:r)[a],p=d&&f?c(l,e):y&&"function"==typeof l?c(Function.call,l):l,x&&u(x,a,l,t&s.U),b[a]!=l&&i(b,a,p),y&&S[a]!=l&&(S[a]=l)};e.core=o,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,n,r){var e=r(17);t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n,r){var e=r(101)("wks"),o=r(102),i=r(21).Symbol,u="function"==typeof i;(t.exports=function(t){return e[t]||(e[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=e},function(t,n,r){var e=r(24),o=r(44);t.exports=r(18)?function(t,n,r){return e.f(t,n,o(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,r){t.exports=!r(14)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},,function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on  "+t);return t}},function(t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,n){var r=t.exports={version:"2.6.9"};"number"==typeof __e&&(__e=r)},function(t,n){t.exports={}},function(t,n,r){var e=r(13),o=r(79),i=r(81),u=Object.defineProperty;n.f=r(18)?Object.defineProperty:function(t,n,r){if(e(t),n=i(n,!0),e(r),o)try{return u(t,n,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){var e=r(12),o=r(16),i=r(26),u=r(43)("src"),c=r(113),s=(""+c).split("toString");r(31).inspectSource=function(t){return c.call(t)},(t.exports=function(t,n,r,c){var a="function"==typeof r;a&&(i(r,"name")||o(r,"name",n)),t[n]!==r&&(a&&(i(r,u)||o(r,u,t[n]?""+t[n]:s.join(String(n)))),t===e?t[n]=r:c?t[n]?t[n]=r:o(t,n,r):(delete t[n],o(t,n,r)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[u]||c.call(this)})},function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n,r){var e=r(34),o=Math.min;t.exports=function(t){return t>0?o(e(t),9007199254740991):0}},function(t,n,r){var e=r(46),o=r(82),i=r(35),u=r(27),c=r(121);t.exports=function(t,n){var r=1==t,s=2==t,a=3==t,f=4==t,l=6==t,p=5==t||l,v=n||c;return function(n,c,h){for(var g,y,d=i(n),x=o(d),b=e(c,h,3),S=u(x.length),m=0,w=r?v(n,S):s?v(n,0):void 0;S>m;m++)if((p||m in x)&&(y=b(g=x[m],m,d),t))if(r)w[m]=y;else if(y)switch(t){case 3:return!0;case 5:return g;case 6:return m;case 2:w.push(g)}else if(f)return!1;return l?-1:a||f?f:w}}},function(t,n,r){"use strict";var e=r(14);t.exports=function(t,n){return!!t&&e(function(){n?t.call(null,function(){},1):t.call(null)})}},function(t,n,r){var e=r(37),o=r(62);t.exports=r(39)?function(t,n,r){return e.f(t,n,o(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n){var r=t.exports={version:"2.6.9"};"number"==typeof __e&&(__e=r)},function(t,n,r){var e=r(82),o=r(20);t.exports=function(t){return e(o(t))}},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},function(t,n,r){var e=r(20);t.exports=function(t){return Object(e(t))}},function(t,n,r){"use strict";var e=r(11),o=r(28)(3);e(e.P+e.F*!r(29)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,n,r){var e=r(38),o=r(148),i=r(149),u=Object.defineProperty;n.f=r(39)?Object.defineProperty:function(t,n,r){if(e(t),n=i(n,!0),e(r),o)try{return u(t,n,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){var e=r(61);t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},function(t,n,r){t.exports=!r(95)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n,r){for(var e=r(110),o=r(47),i=r(25),u=r(12),c=r(16),s=r(45),a=r(10),f=a("iterator"),l=a("toStringTag"),p=s.Array,v={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(v),g=0;g<h.length;g++){var y,d=h[g],x=v[d],b=u[d],S=b&&b.prototype;if(S&&(S[f]||c(S,f,p),S[l]||c(S,l,d),s[d]=p,x))for(y in e)S[y]||i(S,y,e[y],!0)}},function(t,n,r){var e=r(31),o=r(12),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,n){return i[t]||(i[t]=void 0!==n?n:{})})("versions",[]).push({version:e.version,mode:r(78)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,n){var r=0,e=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+e).toString(36))}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){t.exports={}},function(t,n,r){var e=r(83);t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,o){return t.call(n,r,e,o)}}return function(){return t.apply(n,arguments)}}},function(t,n,r){var e=r(84),o=r(49);t.exports=Object.keys||function(t){return e(t,o)}},function(t,n,r){var e=r(42)("keys"),o=r(43);t.exports=function(t){return e[t]||(e[t]=o(t))}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n,r){"use strict";var e=r(11),o=r(28)(1);e(e.P+e.F*!r(29)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,n,r){"use strict";var e=r(128)(!0);t.exports=function(t,n,r){return n+(r?e(t,n).length:1)}},function(t,n,r){"use strict";var e=r(129),o=RegExp.prototype.exec;t.exports=function(t,n){var r=t.exec;if("function"==typeof r){var i=r.call(t,n);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==e(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,n)}},function(t,n,r){"use strict";var e,o,i=r(93),u=RegExp.prototype.exec,c=String.prototype.replace,s=u,a=(e=/a/,o=/b*/g,u.call(e,"a"),u.call(o,"a"),0!==e.lastIndex||0!==o.lastIndex),f=void 0!==/()??/.exec("")[1];(a||f)&&(s=function(t){var n,r,e,o,s=this;return f&&(r=new RegExp("^"+s.source+"$(?!\\s)",i.call(s))),a&&(n=s.lastIndex),e=u.call(s,t),a&&e&&(s.lastIndex=s.global?e.index+e[0].length:n),f&&e&&e.length>1&&c.call(e[0],r,function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(e[o]=void 0)}),e}),t.exports=s},function(t,n,r){"use strict";r(130);var e=r(25),o=r(16),i=r(14),u=r(20),c=r(10),s=r(53),a=c("species"),f=!i(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")}),l=function(){var t=/(?:)/,n=t.exec;t.exec=function(){return n.apply(this,arguments)};var r="ab".split(t);return 2===r.length&&"a"===r[0]&&"b"===r[1]}();t.exports=function(t,n,r){var p=c(t),v=!i(function(){var n={};return n[p]=function(){return 7},7!=""[t](n)}),h=v?!i(function(){var n=!1,r=/a/;return r.exec=function(){return n=!0,null},"split"===t&&(r.constructor={},r.constructor[a]=function(){return r}),r[p](""),!n}):void 0;if(!v||!h||"replace"===t&&!f||"split"===t&&!l){var g=/./[p],y=r(u,p,""[t],function(t,n,r,e,o){return n.exec===s?v&&!o?{done:!0,value:g.call(n,r,e)}:{done:!0,value:t.call(r,n,e)}:{done:!1}}),d=y[0],x=y[1];e(String.prototype,t,d),o(RegExp.prototype,p,2==n?function(t,n){return x.call(t,this,n)}:function(t){return x.call(t,this)})}}},function(t,n,r){"use strict";var e=r(13),o=r(27),i=r(51),u=r(52);r(54)("match",1,function(t,n,r,c){return[function(r){var e=t(this),o=null==r?void 0:r[n];return void 0!==o?o.call(r,e):new RegExp(r)[n](String(e))},function(t){var n=c(r,t,this);if(n.done)return n.value;var s=e(t),a=String(this);if(!s.global)return u(s,a);var f=s.unicode;s.lastIndex=0;for(var l,p=[],v=0;null!==(l=u(s,a));){var h=String(l[0]);p[v]=h,""===h&&(s.lastIndex=i(a,o(s.lastIndex),f)),v++}return 0===v?null:p}]})},function(t,n,r){"use strict";var e=r(13),o=r(35),i=r(27),u=r(34),c=r(51),s=r(52),a=Math.max,f=Math.min,l=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,v=/\$([$&`']|\d\d?)/g;r(54)("replace",2,function(t,n,r,h){return[function(e,o){var i=t(this),u=null==e?void 0:e[n];return void 0!==u?u.call(e,i,o):r.call(String(i),e,o)},function(t,n){var o=h(r,t,this,n);if(o.done)return o.value;var l=e(t),p=String(this),v="function"==typeof n;v||(n=String(n));var y=l.global;if(y){var d=l.unicode;l.lastIndex=0}for(var x=[];;){var b=s(l,p);if(null===b)break;if(x.push(b),!y)break;""===String(b[0])&&(l.lastIndex=c(p,i(l.lastIndex),d))}for(var S,m="",w=0,O=0;O<x.length;O++){b=x[O];for(var _=String(b[0]),j=a(f(u(b.index),p.length),0),A=[],L=1;L<b.length;L++)A.push(void 0===(S=b[L])?S:String(S));var P=b.groups;if(v){var k=[_].concat(A,j,p);void 0!==P&&k.push(P);var E=String(n.apply(void 0,k))}else E=g(_,p,j,A,P,n);j>=w&&(m+=p.slice(w,j)+E,w=j+_.length)}return m+p.slice(w)}];function g(t,n,e,i,u,c){var s=e+t.length,a=i.length,f=v;return void 0!==u&&(u=o(u),f=p),r.call(c,f,function(r,o){var c;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,e);case"'":return n.slice(s);case"<":c=u[o.slice(1,-1)];break;default:var f=+o;if(0===f)return r;if(f>a){var p=l(f/10);return 0===p?r:p<=a?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):r}c=i[f-1]}return void 0===c?"":c})}})},,function(t,n,r){},,function(t,n,r){var e=r(21),o=r(22),i=r(94),u=r(30),c=r(40),s=function(t,n,r){var a,f,l,p=t&s.F,v=t&s.G,h=t&s.S,g=t&s.P,y=t&s.B,d=t&s.W,x=v?o:o[n]||(o[n]={}),b=x.prototype,S=v?e:h?e[n]:(e[n]||{}).prototype;for(a in v&&(r=n),r)(f=!p&&S&&void 0!==S[a])&&c(x,a)||(l=f?S[a]:r[a],x[a]=v&&"function"!=typeof S[a]?r[a]:y&&f?i(l,e):d&&S[a]==l?function(t){var n=function(n,r,e){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,r)}return new t(n,r,e)}return t.apply(this,arguments)};return n.prototype=t.prototype,n}(l):g&&"function"==typeof l?i(Function.call,l):l,g&&((x.virtual||(x.virtual={}))[a]=l,t&s.R&&b&&!b[a]&&u(b,a,l)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on  "+t);return t}},function(t,n,r){var e=r(160),o=r(65);t.exports=function(t){return e(o(t))}},function(t,n,r){var e=r(101)("keys"),o=r(102);t.exports=function(t){return e[t]||(e[t]=o(t))}},,,,,,,,,,function(t,n,r){var e=r(10)("unscopables"),o=Array.prototype;null==o[e]&&r(16)(o,e,{}),t.exports=function(t){o[e][t]=!0}},function(t,n){t.exports=!1},function(t,n,r){t.exports=!r(18)&&!r(14)(function(){return 7!=Object.defineProperty(r(80)("div"),"a",{get:function(){return 7}}).a})},function(t,n,r){var e=r(17),o=r(12).document,i=e(o)&&e(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,n,r){var e=r(17);t.exports=function(t,n){if(!e(t))return t;var r,o;if(n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!e(o=r.call(t)))return o;if(!n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,n,r){var e=r(33);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==e(t)?t.split(""):Object(t)}},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n,r){var e=r(26),o=r(32),i=r(85)(!1),u=r(48)("IE_PROTO");t.exports=function(t,n){var r,c=o(t),s=0,a=[];for(r in c)r!=u&&e(c,r)&&a.push(r);for(;n.length>s;)e(c,r=n[s++])&&(~i(a,r)||a.push(r));return a}},function(t,n,r){var e=r(32),o=r(27),i=r(117);t.exports=function(t){return function(n,r,u){var c,s=e(n),a=o(s.length),f=i(u,a);if(t&&r!=r){for(;a>f;)if((c=s[f++])!=c)return!0}else for(;a>f;f++)if((t||f in s)&&s[f]===r)return t||f||0;return!t&&-1}}},function(t,n,r){var e=r(24).f,o=r(26),i=r(10)("toStringTag");t.exports=function(t,n,r){t&&!o(t=r?t:t.prototype,i)&&e(t,i,{configurable:!0,value:n})}},function(t,n,r){var e=r(35),o=r(47);r(120)("keys",function(){return function(t){return o(e(t))}})},function(t,n,r){var e=r(33);t.exports=Array.isArray||function(t){return"Array"==e(t)}},function(t,n,r){"use strict";var e=r(11),o=r(85)(!1),i=[].indexOf,u=!!i&&1/[1].indexOf(1,-0)<0;e(e.P+e.F*(u||!r(29)(i)),"Array",{indexOf:function(t){return u?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,n,r){var e=r(11);e(e.S,"Array",{isArray:r(88)})},function(t,n,r){"use strict";var e=r(11),o=r(28)(2);e(e.P+e.F*!r(29)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,n,r){var e=r(17),o=r(33),i=r(10)("match");t.exports=function(t){var n;return e(t)&&(void 0!==(n=t[i])?!!n:"RegExp"==o(t))}},function(t,n,r){"use strict";var e=r(13);t.exports=function(){var t=e(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},function(t,n,r){var e=r(147);t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,o){return t.call(n,r,e,o)}}return function(){return t.apply(n,arguments)}}},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n,r){var e=r(61),o=r(21).document,i=e(o)&&e(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,n,r){"use strict";var e=r(153)(!0);r(98)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,n=this._t,r=this._i;return r>=n.length?{value:void 0,done:!0}:(t=e(n,r),this._i+=t.length,{value:t,done:!1})})},function(t,n,r){"use strict";var e=r(99),o=r(60),i=r(154),u=r(30),c=r(23),s=r(155),a=r(104),f=r(164),l=r(15)("iterator"),p=!([].keys&&"next"in[].keys()),v=function(){return this};t.exports=function(t,n,r,h,g,y,d){s(r,n,h);var x,b,S,m=function(t){if(!p&&t in j)return j[t];switch(t){case"keys":case"values":return function(){return new r(this,t)}}return function(){return new r(this,t)}},w=n+" Iterator",O="values"==g,_=!1,j=t.prototype,A=j[l]||j["@@iterator"]||g&&j[g],L=A||m(g),P=g?O?m("entries"):L:void 0,k="Array"==n&&j.entries||A;if(k&&(S=f(k.call(new t)))!==Object.prototype&&S.next&&(a(S,w,!0),e||"function"==typeof S[l]||u(S,l,v)),O&&A&&"values"!==A.name&&(_=!0,L=function(){return A.call(this)}),e&&!d||!p&&!_&&j[l]||u(j,l,L),c[n]=L,c[w]=v,g)if(x={values:O?L:m("values"),keys:y?L:m("keys"),entries:P},d)for(b in x)b in j||i(j,b,x[b]);else o(o.P+o.F*(p||_),n,x);return x}},function(t,n){t.exports=!0},function(t,n,r){var e=r(64),o=Math.min;t.exports=function(t){return t>0?o(e(t),9007199254740991):0}},function(t,n,r){var e=r(22),o=r(21),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,n){return i[t]||(i[t]=void 0!==n?n:{})})("versions",[]).push({version:e.version,mode:r(99)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,n){var r=0,e=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+e).toString(36))}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n,r){var e=r(37).f,o=r(40),i=r(15)("toStringTag");t.exports=function(t,n,r){t&&!o(t=r?t:t.prototype,i)&&e(t,i,{configurable:!0,value:n})}},function(t,n,r){var e=r(65);t.exports=function(t){return Object(e(t))}},function(t,n,r){var e=r(63),o=r(15)("toStringTag"),i="Arguments"==e(function(){return arguments}());t.exports=function(t){var n,r,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),o))?r:i?e(n):"Object"==(u=e(n))&&"function"==typeof n.callee?"Arguments":u}},function(t,n,r){var e=r(184).Symbol;t.exports=e},,,function(t,n,r){"use strict";var e=r(77),o=r(111),i=r(45),u=r(32);t.exports=r(112)(Array,"Array",function(t,n){this._t=u(t),this._i=0,this._k=n},function(){var t=this._t,n=this._k,r=this._i++;return!t||r>=t.length?(this._t=void 0,o(1)):o(0,"keys"==n?r:"values"==n?t[r]:[r,t[r]])},"values"),i.Arguments=i.Array,e("keys"),e("values"),e("entries")},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n,r){"use strict";var e=r(78),o=r(11),i=r(25),u=r(16),c=r(45),s=r(114),a=r(86),f=r(119),l=r(10)("iterator"),p=!([].keys&&"next"in[].keys()),v=function(){return this};t.exports=function(t,n,r,h,g,y,d){s(r,n,h);var x,b,S,m=function(t){if(!p&&t in j)return j[t];switch(t){case"keys":case"values":return function(){return new r(this,t)}}return function(){return new r(this,t)}},w=n+" Iterator",O="values"==g,_=!1,j=t.prototype,A=j[l]||j["@@iterator"]||g&&j[g],L=A||m(g),P=g?O?m("entries"):L:void 0,k="Array"==n&&j.entries||A;if(k&&(S=f(k.call(new t)))!==Object.prototype&&S.next&&(a(S,w,!0),e||"function"==typeof S[l]||u(S,l,v)),O&&A&&"values"!==A.name&&(_=!0,L=function(){return A.call(this)}),e&&!d||!p&&!_&&j[l]||u(j,l,L),c[n]=L,c[w]=v,g)if(x={values:O?L:m("values"),keys:y?L:m("keys"),entries:P},d)for(b in x)b in j||i(j,b,x[b]);else o(o.P+o.F*(p||_),n,x);return x}},function(t,n,r){t.exports=r(42)("native-function-to-string",Function.toString)},function(t,n,r){"use strict";var e=r(115),o=r(44),i=r(86),u={};r(16)(u,r(10)("iterator"),function(){return this}),t.exports=function(t,n,r){t.prototype=e(u,{next:o(1,r)}),i(t,n+" Iterator")}},function(t,n,r){var e=r(13),o=r(116),i=r(49),u=r(48)("IE_PROTO"),c=function(){},s=function(){var t,n=r(80)("iframe"),e=i.length;for(n.style.display="none",r(118).appendChild(n),n.src="javascript:",(t=n.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),s=t.F;e--;)delete s.prototype[i[e]];return s()};t.exports=Object.create||function(t,n){var r;return null!==t?(c.prototype=e(t),r=new c,c.prototype=null,r[u]=t):r=s(),void 0===n?r:o(r,n)}},function(t,n,r){var e=r(24),o=r(13),i=r(47);t.exports=r(18)?Object.defineProperties:function(t,n){o(t);for(var r,u=i(n),c=u.length,s=0;c>s;)e.f(t,r=u[s++],n[r]);return t}},function(t,n,r){var e=r(34),o=Math.max,i=Math.min;t.exports=function(t,n){return(t=e(t))<0?o(t+n,0):i(t,n)}},function(t,n,r){var e=r(12).document;t.exports=e&&e.documentElement},function(t,n,r){var e=r(26),o=r(35),i=r(48)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),e(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,n,r){var e=r(11),o=r(31),i=r(14);t.exports=function(t,n){var r=(o.Object||{})[t]||Object[t],u={};u[t]=n(r),e(e.S+e.F*i(function(){r(1)}),"Object",u)}},function(t,n,r){var e=r(122);t.exports=function(t,n){return new(e(t))(n)}},function(t,n,r){var e=r(17),o=r(88),i=r(10)("species");t.exports=function(t){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)||(n=void 0),e(n)&&null===(n=n[i])&&(n=void 0)),void 0===n?Array:n}},function(t,n,r){"use strict";r(124)("link",function(t){return function(n){return t(this,"a","href",n)}})},function(t,n,r){var e=r(11),o=r(14),i=r(20),u=/"/g,c=function(t,n,r,e){var o=String(i(t)),c="<"+n;return""!==r&&(c+=" "+r+'="'+String(e).replace(u,"&quot;")+'"'),c+">"+o+"</"+n+">"};t.exports=function(t,n){var r={};r[t]=n(c),e(e.P+e.F*o(function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}),"String",r)}},function(t,n,r){"use strict";var e=r(11),o=r(28)(0),i=r(29)([].forEach,!0);e(e.P+e.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,n,r){"use strict";var e=r(92),o=r(13),i=r(127),u=r(51),c=r(27),s=r(52),a=r(53),f=r(14),l=Math.min,p=[].push,v=!f(function(){RegExp(4294967295,"y")});r(54)("split",2,function(t,n,r,f){var h;return h="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var o=String(this);if(void 0===t&&0===n)return[];if(!e(t))return r.call(o,t,n);for(var i,u,c,s=[],f=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),l=0,v=void 0===n?4294967295:n>>>0,h=new RegExp(t.source,f+"g");(i=a.call(h,o))&&!((u=h.lastIndex)>l&&(s.push(o.slice(l,i.index)),i.length>1&&i.index<o.length&&p.apply(s,i.slice(1)),c=i[0].length,l=u,s.length>=v));)h.lastIndex===i.index&&h.lastIndex++;return l===o.length?!c&&h.test("")||s.push(""):s.push(o.slice(l)),s.length>v?s.slice(0,v):s}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:r.call(this,t,n)}:r,[function(r,e){var o=t(this),i=null==r?void 0:r[n];return void 0!==i?i.call(r,o,e):h.call(String(o),r,e)},function(t,n){var e=f(h,t,this,n,h!==r);if(e.done)return e.value;var a=o(t),p=String(this),g=i(a,RegExp),y=a.unicode,d=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(v?"y":"g"),x=new g(v?a:"^(?:"+a.source+")",d),b=void 0===n?4294967295:n>>>0;if(0===b)return[];if(0===p.length)return null===s(x,p)?[p]:[];for(var S=0,m=0,w=[];m<p.length;){x.lastIndex=v?m:0;var O,_=s(x,v?p:p.slice(m));if(null===_||(O=l(c(x.lastIndex+(v?0:m)),p.length))===S)m=u(p,m,y);else{if(w.push(p.slice(S,m)),w.length===b)return w;for(var j=1;j<=_.length-1;j++)if(w.push(_[j]),w.length===b)return w;m=S=O}}return w.push(p.slice(S)),w}]})},function(t,n,r){var e=r(13),o=r(83),i=r(10)("species");t.exports=function(t,n){var r,u=e(t).constructor;return void 0===u||null==(r=e(u)[i])?n:o(r)}},function(t,n,r){var e=r(34),o=r(20);t.exports=function(t){return function(n,r){var i,u,c=String(o(n)),s=e(r),a=c.length;return s<0||s>=a?t?"":void 0:(i=c.charCodeAt(s))<55296||i>56319||s+1===a||(u=c.charCodeAt(s+1))<56320||u>57343?t?c.charAt(s):i:t?c.slice(s,s+2):u-56320+(i-55296<<10)+65536}}},function(t,n,r){var e=r(33),o=r(10)("toStringTag"),i="Arguments"==e(function(){return arguments}());t.exports=function(t){var n,r,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),o))?r:i?e(n):"Object"==(u=e(n))&&"function"==typeof n.callee?"Arguments":u}},function(t,n,r){"use strict";var e=r(53);r(11)({target:"RegExp",proto:!0,forced:e!==/./.exec},{exec:e})},,function(t,n,r){"use strict";r(133)("trim",function(t){return function(){return t(this,3)}})},function(t,n,r){var e=r(11),o=r(20),i=r(14),u=r(134),c="["+u+"]",s=RegExp("^"+c+c+"*"),a=RegExp(c+c+"*$"),f=function(t,n,r){var o={},c=i(function(){return!!u[t]()||"​"!="​"[t]()}),s=o[t]=c?n(l):u[t];r&&(o[r]=s),e(e.P+e.F*c,"String",o)},l=f.trim=function(t,n){return t=String(o(t)),1&n&&(t=t.replace(s,"")),2&n&&(t=t.replace(a,"")),t};t.exports=f},function(t,n){t.exports="\t\n\v\f\r   ᠎             　\u2028\u2029\ufeff"},function(t,n,r){"use strict";var e=r(58);r.n(e).a},,function(t,n,r){var e=r(12),o=r(138),i=r(24).f,u=r(142).f,c=r(92),s=r(93),a=e.RegExp,f=a,l=a.prototype,p=/a/g,v=/a/g,h=new a(p)!==p;if(r(18)&&(!h||r(14)(function(){return v[r(10)("match")]=!1,a(p)!=p||a(v)==v||"/a/i"!=a(p,"i")}))){a=function(t,n){var r=this instanceof a,e=c(t),i=void 0===n;return!r&&e&&t.constructor===a&&i?t:o(h?new f(e&&!i?t.source:t,n):f((e=t instanceof a)?t.source:t,e&&i?s.call(t):n),r?this:l,a)};for(var g=function(t){t in a||i(a,t,{configurable:!0,get:function(){return f[t]},set:function(n){f[t]=n}})},y=u(f),d=0;y.length>d;)g(y[d++]);l.constructor=a,a.prototype=l,r(25)(e,"RegExp",a)}r(143)("RegExp")},function(t,n,r){var e=r(17),o=r(139).set;t.exports=function(t,n,r){var i,u=n.constructor;return u!==r&&"function"==typeof u&&(i=u.prototype)!==r.prototype&&e(i)&&o&&o(t,i),t}},function(t,n,r){var e=r(17),o=r(13),i=function(t,n){if(o(t),!e(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,e){try{(e=r(46)(Function.call,r(140).f(Object.prototype,"__proto__").set,2))(t,[]),n=!(t instanceof Array)}catch(t){n=!0}return function(t,r){return i(t,r),n?t.__proto__=r:e(t,r),t}}({},!1):void 0),check:i}},function(t,n,r){var e=r(141),o=r(44),i=r(32),u=r(81),c=r(26),s=r(79),a=Object.getOwnPropertyDescriptor;n.f=r(18)?a:function(t,n){if(t=i(t),n=u(n,!0),s)try{return a(t,n)}catch(t){}if(c(t,n))return o(!e.f.call(t,n),t[n])}},function(t,n){n.f={}.propertyIsEnumerable},function(t,n,r){var e=r(84),o=r(49).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return e(t,o)}},function(t,n,r){"use strict";var e=r(12),o=r(24),i=r(18),u=r(10)("species");t.exports=function(t){var n=e[t];i&&n&&!n[u]&&o.f(n,u,{configurable:!0,get:function(){return this}})}},function(t,n,r){t.exports=r(145)},function(t,n,r){r(146),t.exports=r(22).Array.isArray},function(t,n,r){var e=r(60);e(e.S,"Array",{isArray:r(150)})},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n,r){t.exports=!r(39)&&!r(95)(function(){return 7!=Object.defineProperty(r(96)("div"),"a",{get:function(){return 7}}).a})},function(t,n,r){var e=r(61);t.exports=function(t,n){if(!e(t))return t;var r,o;if(n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!e(o=r.call(t)))return o;if(!n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,n,r){var e=r(63);t.exports=Array.isArray||function(t){return"Array"==e(t)}},function(t,n,r){t.exports=r(152)},function(t,n,r){r(97),r(165),t.exports=r(22).Array.from},function(t,n,r){var e=r(64),o=r(65);t.exports=function(t){return function(n,r){var i,u,c=String(o(n)),s=e(r),a=c.length;return s<0||s>=a?t?"":void 0:(i=c.charCodeAt(s))<55296||i>56319||s+1===a||(u=c.charCodeAt(s+1))<56320||u>57343?t?c.charAt(s):i:t?c.slice(s,s+2):u-56320+(i-55296<<10)+65536}}},function(t,n,r){t.exports=r(30)},function(t,n,r){"use strict";var e=r(156),o=r(62),i=r(104),u={};r(30)(u,r(15)("iterator"),function(){return this}),t.exports=function(t,n,r){t.prototype=e(u,{next:o(1,r)}),i(t,n+" Iterator")}},function(t,n,r){var e=r(38),o=r(157),i=r(103),u=r(67)("IE_PROTO"),c=function(){},s=function(){var t,n=r(96)("iframe"),e=i.length;for(n.style.display="none",r(163).appendChild(n),n.src="javascript:",(t=n.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),s=t.F;e--;)delete s.prototype[i[e]];return s()};t.exports=Object.create||function(t,n){var r;return null!==t?(c.prototype=e(t),r=new c,c.prototype=null,r[u]=t):r=s(),void 0===n?r:o(r,n)}},function(t,n,r){var e=r(37),o=r(38),i=r(158);t.exports=r(39)?Object.defineProperties:function(t,n){o(t);for(var r,u=i(n),c=u.length,s=0;c>s;)e.f(t,r=u[s++],n[r]);return t}},function(t,n,r){var e=r(159),o=r(103);t.exports=Object.keys||function(t){return e(t,o)}},function(t,n,r){var e=r(40),o=r(66),i=r(161)(!1),u=r(67)("IE_PROTO");t.exports=function(t,n){var r,c=o(t),s=0,a=[];for(r in c)r!=u&&e(c,r)&&a.push(r);for(;n.length>s;)e(c,r=n[s++])&&(~i(a,r)||a.push(r));return a}},function(t,n,r){var e=r(63);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==e(t)?t.split(""):Object(t)}},function(t,n,r){var e=r(66),o=r(100),i=r(162);t.exports=function(t){return function(n,r,u){var c,s=e(n),a=o(s.length),f=i(u,a);if(t&&r!=r){for(;a>f;)if((c=s[f++])!=c)return!0}else for(;a>f;f++)if((t||f in s)&&s[f]===r)return t||f||0;return!t&&-1}}},function(t,n,r){var e=r(64),o=Math.max,i=Math.min;t.exports=function(t,n){return(t=e(t))<0?o(t+n,0):i(t,n)}},function(t,n,r){var e=r(21).document;t.exports=e&&e.documentElement},function(t,n,r){var e=r(40),o=r(105),i=r(67)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),e(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,n,r){"use strict";var e=r(94),o=r(60),i=r(105),u=r(166),c=r(167),s=r(100),a=r(168),f=r(169);o(o.S+o.F*!r(170)(function(t){Array.from(t)}),"Array",{from:function(t){var n,r,o,l,p=i(t),v="function"==typeof this?this:Array,h=arguments.length,g=h>1?arguments[1]:void 0,y=void 0!==g,d=0,x=f(p);if(y&&(g=e(g,h>2?arguments[2]:void 0,2)),null==x||v==Array&&c(x))for(r=new v(n=s(p.length));n>d;d++)a(r,d,y?g(p[d],d):p[d]);else for(l=x.call(p),r=new v;!(o=l.next()).done;d++)a(r,d,y?u(l,g,[o.value,d],!0):o.value);return r.length=d,r}})},function(t,n,r){var e=r(38);t.exports=function(t,n,r,o){try{return o?n(e(r)[0],r[1]):n(r)}catch(n){var i=t.return;throw void 0!==i&&e(i.call(t)),n}}},function(t,n,r){var e=r(23),o=r(15)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(e.Array===t||i[o]===t)}},function(t,n,r){"use strict";var e=r(37),o=r(62);t.exports=function(t,n,r){n in t?e.f(t,n,o(0,r)):t[n]=r}},function(t,n,r){var e=r(106),o=r(15)("iterator"),i=r(23);t.exports=r(22).getIteratorMethod=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[e(t)]}},function(t,n,r){var e=r(15)("iterator"),o=!1;try{var i=[7][e]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,n){if(!n&&!o)return!1;var r=!1;try{var i=[7],u=i[e]();u.next=function(){return{done:r=!0}},i[e]=function(){return u},t(i)}catch(t){}return r}},function(t,n,r){t.exports=r(172)},function(t,n,r){r(173),r(97),t.exports=r(177)},function(t,n,r){r(174);for(var e=r(21),o=r(30),i=r(23),u=r(15)("toStringTag"),c="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;s<c.length;s++){var a=c[s],f=e[a],l=f&&f.prototype;l&&!l[u]&&o(l,u,a),i[a]=i.Array}},function(t,n,r){"use strict";var e=r(175),o=r(176),i=r(23),u=r(66);t.exports=r(98)(Array,"Array",function(t,n){this._t=u(t),this._i=0,this._k=n},function(){var t=this._t,n=this._k,r=this._i++;return!t||r>=t.length?(this._t=void 0,o(1)):o(0,"keys"==n?r:"values"==n?t[r]:[r,t[r]])},"values"),i.Arguments=i.Array,e("keys"),e("values"),e("entries")},function(t,n){t.exports=function(){}},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n,r){var e=r(106),o=r(15)("iterator"),i=r(23);t.exports=r(22).isIterable=function(t){var n=Object(t);return void 0!==n[o]||"@@iterator"in n||i.hasOwnProperty(e(n))}},,,,,function(t,n,r){var e=r(183),o=r(188),i=r(189),u="[object String]";t.exports=function(t){return"string"==typeof t||!o(t)&&i(t)&&e(t)==u}},function(t,n,r){var e=r(107),o=r(186),i=r(187),u="[object Null]",c="[object Undefined]",s=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?c:u:s&&s in Object(t)?o(t):i(t)}},function(t,n,r){var e=r(185),o="object"==typeof self&&self&&self.Object===Object&&self,i=e||o||Function("return this")();t.exports=i},function(t,n){var r="object"==typeof global&&global&&global.Object===Object&&global;t.exports=r},function(t,n,r){var e=r(107),o=Object.prototype,i=o.hasOwnProperty,u=o.toString,c=e?e.toStringTag:void 0;t.exports=function(t){var n=i.call(t,c),r=t[c];try{t[c]=void 0;var e=!0}catch(t){}var o=u.call(t);return e&&(n?t[c]=r:delete t[c]),o}},function(t,n){var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},function(t,n){var r=Array.isArray;t.exports=r},function(t,n){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,n){t.exports=function(t){return null==t}},,,function(t,n,r){"use strict";var e=r(11),o=r(28)(5),i=!0;"find"in[]&&Array(1).find(function(){i=!1}),e(e.P+e.F*i,"Array",{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),r(77)("find")},,,,function(t,n,r){"use strict";r(55),r(91),r(90),r(89),r(132);var e={data:function(){return{query:"",focused:!1,focusIndex:0}},computed:{showSuggestions:function(){return this.focused&&this.suggestions&&this.suggestions.length},suggestions:function(){var t=this.query.trim().toLowerCase();if(t){for(var n=this.$site.pages,r=this.$localePath,e=function(n){return n.title&&n.title.toLowerCase().indexOf(t)>-1},o=[],i=0;i<n.length&&!(o.length>=5);i++){var u=n[i];if(this.getPageLocalePath(u)===r&&this.isSearchable(u))if(e(u))o.push(u);else if(u.headers)for(var c=0;c<u.headers.length&&!(o.length>=5);c++){var s=u.headers[c];e(s)&&o.push(Object.assign({},u,{path:u.path+"#"+s.slug,header:s}))}}return o}},alignRight:function(){return(this.$site.themeConfig.nav||[]).length+(this.$site.repo?1:0)<=2}},methods:{getPageLocalePath:function(t){for(var n in this.$site.locales||{})if("/"!==n&&0===t.path.indexOf(n))return n;return"/"},isSearchable:function(t){var n=null;return null===n||(n=Array.isArray(n)?n:new Array(n)).filter(function(n){return t.path.match(n)}).length>0},onUp:function(){this.showSuggestions&&(this.focusIndex>0?this.focusIndex--:this.focusIndex=this.suggestions.length-1)},onDown:function(){this.showSuggestions&&(this.focusIndex<this.suggestions.length-1?this.focusIndex++:this.focusIndex=0)},go:function(t){this.showSuggestions&&(this.$router.push(this.suggestions[t].path),this.query="",this.focusIndex=0)},focus:function(t){this.focusIndex=t},unfocus:function(){this.focusIndex=-1}}},o=(r(135),r(0)),i=Object(o.a)(e,function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("div",{staticClass:"search-box"},[r("input",{class:{focused:t.focused},attrs:{"aria-label":"Search",autocomplete:"off",spellcheck:"false"},domProps:{value:t.query},on:{input:function(n){t.query=n.target.value},focus:function(n){t.focused=!0},blur:function(n){t.focused=!1},keyup:[function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.go(t.focusIndex)},function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"up",38,n.key,["Up","ArrowUp"])?null:t.onUp(n)},function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"down",40,n.key,["Down","ArrowDown"])?null:t.onDown(n)}]}}),t._v(" "),t.showSuggestions?r("ul",{staticClass:"suggestions",class:{"align-right":t.alignRight},on:{mouseleave:t.unfocus}},t._l(t.suggestions,function(n,e){return r("li",{staticClass:"suggestion",class:{focused:e===t.focusIndex},on:{mousedown:function(n){return t.go(e)},mouseenter:function(n){return t.focus(e)}}},[r("a",{attrs:{href:n.path},on:{click:function(t){t.preventDefault()}}},[r("span",{staticClass:"page-title"},[t._v(t._s(n.title||n.path))]),t._v(" "),n.header?r("span",{staticClass:"header"},[t._v("> "+t._s(n.header.title))]):t._e()])])}),0):t._e()])},[],!1,null,null,null);n.a=i.exports},function(t,n,r){"use strict";var e=r(144),o=r.n(e);var i=r(151),u=r.n(i),c=r(171),s=r.n(c);function a(t){return function(t){if(o()(t)){for(var n=0,r=new Array(t.length);n<t.length;n++)r[n]=t[n];return r}}(t)||function(t){if(s()(Object(t))||"[object Arguments]"===Object.prototype.toString.call(t))return u()(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}r.d(n,"a",function(){return a})}]]);
\ No newline at end of file
diff --git a/assets/js/3.30bc9dac.js b/assets/js/3.30bc9dac.js
new file mode 100644
index 0000000..e593762
--- /dev/null
+++ b/assets/js/3.30bc9dac.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{108:function(t,e,n){"use strict";n.r(e);n(36);var i=n(19),a={name:"SidebarGroup",props:["item","open","collapsable","depth"],components:{DropdownTransition:n(109).a},beforeCreate:function(){this.$options.components.SidebarLinks=n(108).default},methods:{isActive:i.e}},r=(n(192),n(0)),s=Object(r.a)(a,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section",{staticClass:"sidebar-group",class:[{collapsable:t.collapsable,"is-sub-group":0!==t.depth},"depth-"+t.depth]},[t.item.path?n("router-link",{staticClass:"sidebar-heading clickable",class:{open:t.open,active:t.isActive(t.$route,t.item.path)},attrs:{to:t.item.path},nativeOn:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]):n("p",{staticClass:"sidebar-heading",class:{open:t.open},on:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]),t._v(" "),n("DropdownTransition",[t.open||!t.collapsable?n("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:t.item.children,sidebarDepth:t.item.sidebarDepth,depth:t.depth+1}}):t._e()],1)],1)},[],!1,null,null,null).exports;n(50),n(193);function o(t,e,n,i){return t("router-link",{props:{to:e,activeClass:"",exactActiveClass:""},class:{active:i,"sidebar-link":!0}},n)}function l(t,e,n,a,r){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;return!e||s>r?null:t("ul",{class:"sidebar-sub-headers"},e.map(function(e){var c=Object(i.e)(a,n+"#"+e.slug);return t("li",{class:"sidebar-sub-header"},[o(t,n+"#"+e.slug,e.title,c),l(t,e.children,n,a,r,s+1)])}))}var c={functional:!0,props:["item","sidebarDepth"],render:function(t,e){var n=e.parent,a=n.$page,r=(n.$site,n.$route),s=n.$themeConfig,c=n.$themeLocaleConfig,u=e.props,h=u.item,p=u.sidebarDepth,d=Object(i.e)(r,h.path),f="auto"===h.type?d||h.children.some(function(t){return Object(i.e)(r,h.basePath+"#"+t.slug)}):d,v="external"===h.type?function(t,e,n){return t("a",{attrs:{href:e,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[n,t("OutboundLink")])}(t,h.path,h.title||h.path):o(t,h.path,h.title||h.path,f),g=[a.frontmatter.sidebarDepth,p,c.sidebarDepth,s.sidebarDepth,1].find(function(t){return void 0!==t}),m=c.displayAllHeaders||s.displayAllHeaders;return"auto"===h.type?[v,l(t,h.children,h.basePath,r,g)]:(f||m)&&h.headers&&!i.d.test(h.path)?[v,l(t,Object(i.c)(h.headers),h.path,r,g)]:v}};n(194);var u={name:"SidebarLinks",components:{SidebarGroup:s,SidebarLink:Object(r.a)(c,void 0,void 0,!1,null,null,null).exports},props:["items","depth","sidebarDepth"],data:function(){return{openGroupIndex:0}},created:function(){this.refreshIndex()},watch:{$route:function(){this.refreshIndex()}},methods:{refreshIndex:function(){var t=function(t,e){for(var n=0;n<e.length;n++){var a=e[n];if("group"===a.type&&a.children.some(function(e){return"page"===e.type&&Object(i.e)(t,e.path)}))return n}return-1}(this.$route,this.items);t>-1&&(this.openGroupIndex=t)},toggleGroup:function(t){this.openGroupIndex=t===this.openGroupIndex?-1:t},isActive:function(t){return Object(i.e)(this.$route,t.regularPath)}}},h=Object(r.a)(u,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.items.length?n("ul",{staticClass:"sidebar-links"},t._l(t.items,function(e,i){return n("li",{key:i},["group"===e.type?n("SidebarGroup",{attrs:{item:e,open:i===t.openGroupIndex,collapsable:e.collapsable||e.collapsible,depth:t.depth},on:{toggle:function(e){return t.toggleGroup(i)}}}):n("SidebarLink",{attrs:{sidebarDepth:t.sidebarDepth,item:e}})],1)}),0):t._e()},[],!1,null,null,null);e.default=h.exports},109:function(t,e,n){"use strict";var i={name:"DropdownTransition",methods:{setHeight:function(t){t.style.height=t.scrollHeight+"px"},unsetHeight:function(t){t.style.height=""}}},a=(n(178),n(0)),r=Object(a.a)(i,function(){var t=this.$createElement;return(this._self._c||t)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)},[],!1,null,null,null);e.a=r.exports},131:function(t,e,n){"use strict";var i=n(57);n.n(i).a},136:function(t,e,n){"use strict";var i=n(59);n.n(i).a},178:function(t,e,n){"use strict";var i=n(68);n.n(i).a},179:function(t,e,n){"use strict";var i=n(69);n.n(i).a},180:function(t,e,n){"use strict";var i=n(70);n.n(i).a},181:function(t,e,n){"use strict";var i=n(71);n.n(i).a},19:function(t,e,n){"use strict";n.d(e,"d",function(){return i}),n.d(e,"a",function(){return r}),n.d(e,"i",function(){return s}),n.d(e,"f",function(){return l}),n.d(e,"g",function(){return c}),n.d(e,"h",function(){return u}),n.d(e,"b",function(){return h}),n.d(e,"e",function(){return p}),n.d(e,"k",function(){return d}),n.d(e,"l",function(){return f}),n.d(e,"c",function(){return v}),n.d(e,"j",function(){return g});n(89),n(90),n(91),n(41),n(125),n(50),n(126),n(55),n(56);var i=/#.*$/,a=/\.(md|html)$/,r=/\/$/,s=/^[a-z]+:/i;function o(t){return decodeURI(t).replace(i,"").replace(a,"")}function l(t){return s.test(t)}function c(t){return/^mailto:/.test(t)}function u(t){return/^tel:/.test(t)}function h(t){if(l(t))return t;var e=t.match(i),n=e?e[0]:"",a=o(t);return r.test(a)?t:a+".html"+n}function p(t,e){var n=t.hash,a=function(t){var e=t.match(i);if(e)return e[0]}(e);return(!a||n===a)&&o(t.path)===o(e)}function d(t,e,n){if(l(e))return{type:"external",path:e};n&&(e=function(t,e,n){var i=t.charAt(0);if("/"===i)return t;if("?"===i||"#"===i)return e+t;var a=e.split("/");n&&a[a.length-1]||a.pop();for(var r=t.replace(/^\//,"").split("/"),s=0;s<r.length;s++){var o=r[s];".."===o?a.pop():"."!==o&&a.push(o)}""!==a[0]&&a.unshift("");return a.join("/")}(e,n));for(var i=o(e),a=0;a<t.length;a++)if(o(t[a].regularPath)===i)return Object.assign({},t[a],{type:"page",path:h(t[a].path)});return console.error('[vuepress] No matching page found for sidebar item "'.concat(e,'"')),{}}function f(t,e,n,i){var a=n.pages,r=n.themeConfig,s=i&&r.locales&&r.locales[i]||r;if("auto"===(t.frontmatter.sidebar||s.sidebar||r.sidebar))return function(t){var e=v(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:e.map(function(e){return{type:"auto",title:e.title,basePath:t.path,path:t.path+"#"+e.slug,children:e.children||[]}})}]}(t);var o=s.sidebar||r.sidebar;if(o){var l=function(t,e){if(Array.isArray(e))return{base:"/",config:e};for(var n in e)if(0===(i=t,/(\.html|\/)$/.test(i)?i:i+"/").indexOf(encodeURI(n)))return{base:n,config:e[n]};var i;return{}}(e,o),c=l.base,u=l.config;return u?u.map(function(t){return function t(e,n,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof e)return d(n,e,i);if(Array.isArray(e))return Object.assign(d(n,e[0],i),{title:e[1]});a>3&&console.error("[vuepress] detected a too deep nested sidebar group.");var r=e.children||[];return 0===r.length&&e.path?Object.assign(d(n,e.path,i),{title:e.title}):{type:"group",path:e.path,title:e.title,sidebarDepth:e.sidebarDepth,children:r.map(function(e){return t(e,n,i,a+1)}),collapsable:!1!==e.collapsable}}(t,a,c)}):[]}return[]}function v(t){var e;return(t=t.map(function(t){return Object.assign({},t)})).forEach(function(t){2===t.level?e=t:e&&(e.children||(e.children=[])).push(t)}),t.filter(function(t){return 2===t.level})}function g(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},191:function(t,e,n){"use strict";var i=n(72);n.n(i).a},192:function(t,e,n){"use strict";var i=n(73);n.n(i).a},194:function(t,e,n){"use strict";var i=n(74);n.n(i).a},195:function(t,e,n){"use strict";var i=n(75);n.n(i).a},199:function(t,e,n){"use strict";n.r(e);n(41),n(87),n(36),n(123);var i=n(19),a={props:{item:{required:!0}},computed:{link:function(){return Object(i.b)(this.item.link)},exact:function(){var t=this;return this.$site.locales?Object.keys(this.$site.locales).some(function(e){return e===t.link}):"/"===this.link}},methods:{isExternal:i.f,isMailto:i.g,isTel:i.h}},r=n(0),s=Object(r.a)(a,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isExternal(t.link)?n("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"}},[t._v("\n  "+t._s(t.item.text)+"\n  "),n("OutboundLink")],1):n("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact}},[t._v(t._s(t.item.text))])},[],!1,null,null,null).exports,o={name:"Footer"},l=Object(r.a)(o,function(){var t=this.$createElement;return(this._self._c||t)("div",[this._v("\n    MIT Licensed - Copyright © 2019-present Joe Springe - This library is not in any way associated with nor endorsed by Microsoft™.\n")])},[],!1,null,"22968384",null).exports,c={components:{Footer:l,NavLink:s},computed:{data:function(){return this.$page.frontmatter},actionLink:function(){return{link:this.data.actionLink,text:this.data.actionText}}}},u=(n(131),Object(r.a)(c,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("main",{staticClass:"home",attrs:{"aria-labelledby":"main-title"}},[n("header",{staticClass:"hero"},[t.data.heroImage?n("img",{attrs:{src:t.$withBase(t.data.heroImage),alt:t.data.heroAlt||"hero"}}):t._e(),t._v(" "),null!==t.data.heroText?n("h1",{attrs:{id:"main-title"}},[t._v(t._s(t.data.heroText||t.$title||"Hello"))]):t._e(),t._v(" "),n("p",{staticClass:"description"},[t._v("\n      "+t._s(t.data.tagline||t.$description||"Welcome to your VuePress site")+"\n    ")]),t._v(" "),t.data.actionText&&t.data.actionLink?n("p",{staticClass:"action"},[n("NavLink",{staticClass:"action-button",attrs:{item:t.actionLink}})],1):t._e()]),t._v(" "),t.data.features&&t.data.features.length?n("div",{staticClass:"features"},t._l(t.data.features,function(e,i){return n("div",{key:i,staticClass:"feature"},[n("h2",[t._v(t._s(e.title))]),t._v(" "),n("p",[t._v(t._s(e.details))])])}),0):t._e(),t._v(" "),n("Content",{staticClass:"theme-default-content custom"}),t._v(" "),t.data.footer?n("div",{staticClass:"footer"},[t._v("\n    "+t._s(t.data.footer)+"\n  ")]):t._e(),t._v(" "),n("Footer",{staticClass:"footer"})],1)},[],!1,null,null,null).exports),h=n(197),p=(n(136),Object(r.a)({},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"sidebar-button",on:{click:function(e){return t.$emit("toggle-sidebar")}}},[n("svg",{staticClass:"icon",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"}},[n("path",{attrs:{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"}})])])},[],!1,null,null,null).exports),d=(n(137),n(55),n(198)),f=(n(56),n(50),{components:{NavLink:s,DropdownTransition:n(109).a},data:function(){return{open:!1}},props:{item:{required:!0}},methods:{toggle:function(){this.open=!this.open}}}),v=(n(179),{components:{NavLink:s,DropdownLink:Object(r.a)(f,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[n("a",{staticClass:"dropdown-title",on:{click:t.toggle}},[n("span",{staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),n("span",{staticClass:"arrow",class:t.open?"down":"right"})]),t._v(" "),n("DropdownTransition",[n("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,function(e,i){return n("li",{key:e.link||i,staticClass:"dropdown-item"},["links"===e.type?n("h4",[t._v(t._s(e.text))]):t._e(),t._v(" "),"links"===e.type?n("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(e.items,function(t){return n("li",{key:t.link,staticClass:"dropdown-subitem"},[n("NavLink",{attrs:{item:t}})],1)}),0):n("NavLink",{attrs:{item:e}})],1)}),0)])],1)},[],!1,null,null,null).exports},computed:{userNav:function(){return this.$themeLocaleConfig.nav||this.$site.themeConfig.nav||[]},nav:function(){var t=this,e=this.$site.locales;if(e&&Object.keys(e).length>1){var n=this.$page.path,i=this.$router.options.routes,a=this.$site.themeConfig.locales||{},r={text:this.$themeLocaleConfig.selectText||"Languages",items:Object.keys(e).map(function(r){var s,o=e[r],l=a[r]&&a[r].label||o.lang;return o.lang===t.$lang?s=n:(s=n.replace(t.$localeConfig.path,r),i.some(function(t){return t.path===s})||(s=r)),{text:l,link:s}})};return[].concat(Object(d.a)(this.userNav),[r])}return this.userNav},userLinks:function(){return(this.nav||[]).map(function(t){return Object.assign(Object(i.j)(t),{items:(t.items||[]).map(i.j)})})},repoLink:function(){var t=this.$site.themeConfig.repo;if(t)return/^https?:/.test(t)?t:"https://github.com/".concat(t)},repoLabel:function(){if(this.repoLink){if(this.$site.themeConfig.repoLabel)return this.$site.themeConfig.repoLabel;for(var t=this.repoLink.match(/^https?:\/\/[^\/]+/)[0],e=["GitHub","GitLab","Bitbucket"],n=0;n<e.length;n++){var i=e[n];if(new RegExp(i,"i").test(t))return i}return"Source"}}}}),g=(n(180),Object(r.a)(v,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.userLinks.length||t.repoLink?n("nav",{staticClass:"nav-links"},[t._l(t.userLinks,function(t){return n("div",{key:t.link,staticClass:"nav-item"},["links"===t.type?n("DropdownLink",{attrs:{item:t}}):n("NavLink",{attrs:{item:t}})],1)}),t._v(" "),t.repoLink?n("a",{staticClass:"repo-link",attrs:{href:t.repoLink,target:"_blank",rel:"noopener noreferrer"}},[t._v("\n    "+t._s(t.repoLabel)+"\n    "),n("OutboundLink")],1):t._e()],2):t._e()},[],!1,null,null,null).exports);function m(t,e){return t.ownerDocument.defaultView.getComputedStyle(t,null)[e]}var b={components:{SidebarButton:p,NavLinks:g,SearchBox:h.a,AlgoliaSearchBox:{}},data:function(){return{linksWrapMaxWidth:null}},mounted:function(){var t=this,e=parseInt(m(this.$el,"paddingLeft"))+parseInt(m(this.$el,"paddingRight")),n=function(){document.documentElement.clientWidth<719?t.linksWrapMaxWidth=null:t.linksWrapMaxWidth=t.$el.offsetWidth-e-(t.$refs.siteName&&t.$refs.siteName.offsetWidth||0)};n(),window.addEventListener("resize",n,!1)},computed:{algolia:function(){return this.$themeLocaleConfig.algolia||this.$site.themeConfig.algolia||{}},isAlgoliaSearch:function(){return this.algolia&&this.algolia.apiKey&&this.algolia.indexName}}},_=(n(181),Object(r.a)(b,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("header",{staticClass:"navbar"},[n("SidebarButton",{on:{"toggle-sidebar":function(e){return t.$emit("toggle-sidebar")}}}),t._v(" "),n("router-link",{staticClass:"home-link",attrs:{to:t.$localePath}},[t.$site.themeConfig.logo?n("img",{staticClass:"logo",attrs:{src:t.$withBase(t.$site.themeConfig.logo),alt:t.$siteTitle}}):t._e(),t._v(" "),t.$siteTitle?n("span",{ref:"siteName",staticClass:"site-name",class:{"can-hide":t.$site.themeConfig.logo}},[t._v(t._s(t.$siteTitle))]):t._e()]),t._v(" "),n("div",{staticClass:"links",style:t.linksWrapMaxWidth?{"max-width":t.linksWrapMaxWidth+"px"}:{}},[t.isAlgoliaSearch?n("AlgoliaSearchBox",{attrs:{options:t.algolia}}):!1!==t.$site.themeConfig.search&&!1!==t.$page.frontmatter.search?n("SearchBox"):t._e(),t._v(" "),n("NavLinks",{staticClass:"can-hide"})],1)],1)},[],!1,null,null,null).exports),k=n(182),C=n.n(k),$=n(190),x=n.n($),L={components:{Footer:l},props:["sidebarItems"],computed:{lastUpdated:function(){return this.$page.lastUpdated},lastUpdatedText:function(){return"string"==typeof this.$themeLocaleConfig.lastUpdated?this.$themeLocaleConfig.lastUpdated:"string"==typeof this.$site.themeConfig.lastUpdated?this.$site.themeConfig.lastUpdated:"Last Updated"},prev:function(){return y(w.PREV,this)},next:function(){return y(w.NEXT,this)},editLink:function(){if(!1!==this.$page.frontmatter.editLink){var t=this.$site.themeConfig,e=t.repo,n=t.editLinks,i=t.docsDir,a=void 0===i?"":i,r=t.docsBranch,s=void 0===r?"master":r,o=t.docsRepo,l=void 0===o?e:o;return l&&n&&this.$page.relativePath?this.createEditLink(e,l,a,s,this.$page.relativePath):void 0}},editLinkText:function(){return this.$themeLocaleConfig.editLinkText||this.$site.themeConfig.editLinkText||"Edit this page"}},methods:{createEditLink:function(t,e,n,a,r){return/bitbucket.org/.test(t)?(i.i.test(e)?e:t).replace(i.a,"")+"/src"+"/".concat(a,"/")+(n?n.replace(i.a,"")+"/":"")+r+"?mode=edit&spa=0&at=".concat(a,"&fileviewer=file-view-default"):(i.i.test(e)?e:"https://github.com/".concat(e)).replace(i.a,"")+"/edit"+"/".concat(a,"/")+(n?n.replace(i.a,"")+"/":"")+r}}};var w={NEXT:{resolveLink:function(t,e){return S(t,e,1)},getThemeLinkConfig:function(t){return t.nextLinks},getPageLinkConfig:function(t){return t.frontmatter.next}},PREV:{resolveLink:function(t,e){return S(t,e,-1)},getThemeLinkConfig:function(t){return t.prevLinks},getPageLinkConfig:function(t){return t.frontmatter.prev}}};function y(t,e){var n=e.$themeConfig,a=e.$page,r=e.$route,s=e.$site,o=e.sidebarItems,l=t.resolveLink,c=t.getThemeLinkConfig,u=t.getPageLinkConfig,h=c(n),p=u(a),d=x()(p)?h:p;return!1===d?void 0:C()(d)?Object(i.k)(s.pages,d,r.path):l(a,o)}function S(t,e,n){var i=[];!function t(e,n){for(var i=0,a=e.length;i<a;i++)"group"===e[i].type?t(e[i].children||[],n):n.push(e[i])}(e,i);for(var a=0;a<i.length;a++){var r=i[a];if("page"===r.type&&r.path===decodeURIComponent(t.path))return i[a+n]}}var O=L,j=(n(191),Object(r.a)(O,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("main",{staticClass:"page"},[t._t("top"),t._v(" "),n("Content",{staticClass:"theme-default-content"}),t._v(" "),n("footer",{staticClass:"page-edit"},[t.editLink?n("div",{staticClass:"edit-link"},[n("a",{attrs:{href:t.editLink,target:"_blank",rel:"noopener noreferrer"}},[t._v(t._s(t.editLinkText))]),t._v(" "),n("OutboundLink")],1):t._e(),t._v(" "),t.lastUpdated?n("div",{staticClass:"last-updated"},[n("span",{staticClass:"prefix"},[t._v(t._s(t.lastUpdatedText)+": ")]),t._v(" "),n("span",{staticClass:"time"},[t._v(t._s(t.lastUpdated))])]):t._e()]),t._v(" "),t.prev||t.next?n("div",{staticClass:"page-nav"},[n("p",{staticClass:"inner"},[t.prev?n("span",{staticClass:"prev"},[t._v("\n        ←\n        "),t.prev?n("router-link",{staticClass:"prev",attrs:{to:t.prev.path}},[t._v("\n          "+t._s(t.prev.title||t.prev.path)+"\n        ")]):t._e()],1):t._e(),t._v(" "),t.next?n("span",{staticClass:"next"},[t.next?n("router-link",{attrs:{to:t.next.path}},[t._v("\n          "+t._s(t.next.title||t.next.path)+"\n        ")]):t._e(),t._v("\n        →\n      ")],1):t._e()]),t._v(" "),n("Footer",{staticClass:"footer"})],1):t._e(),t._v(" "),t._t("bottom")],2)},[],!1,null,null,null).exports),T={name:"Sidebar",components:{SidebarLinks:n(108).default,NavLinks:g},props:["items"]},E=(n(195),{components:{Home:u,Page:j,Sidebar:Object(r.a)(T,function(){var t=this.$createElement,e=this._self._c||t;return e("aside",{staticClass:"sidebar"},[e("NavLinks"),this._v(" "),this._t("top"),this._v(" "),e("SidebarLinks",{attrs:{depth:0,items:this.items}}),this._v(" "),this._t("bottom")],2)},[],!1,null,null,null).exports,Navbar:_,Footer:l},data:function(){return{isSidebarOpen:!1}},computed:{shouldShowNavbar:function(){var t=this.$site.themeConfig;return!1!==this.$page.frontmatter.navbar&&!1!==t.navbar&&(this.$title||t.logo||t.repo||t.nav||this.$themeLocaleConfig.nav)},shouldShowSidebar:function(){var t=this.$page.frontmatter;return!t.home&&!1!==t.sidebar&&this.sidebarItems.length},sidebarItems:function(){return Object(i.l)(this.$page,this.$page.regularPath,this.$site,this.$localePath)},pageClasses:function(){var t=this.$page.frontmatter.pageClass;return[{"no-navbar":!this.shouldShowNavbar,"sidebar-open":this.isSidebarOpen,"no-sidebar":!this.shouldShowSidebar},t]}},mounted:function(){var t=this;this.$router.afterEach(function(){t.isSidebarOpen=!1})},methods:{toggleSidebar:function(t){this.isSidebarOpen="boolean"==typeof t?t:!this.isSidebarOpen},onTouchStart:function(t){this.touchStart={x:t.changedTouches[0].clientX,y:t.changedTouches[0].clientY}},onTouchEnd:function(t){var e=t.changedTouches[0].clientX-this.touchStart.x,n=t.changedTouches[0].clientY-this.touchStart.y;Math.abs(e)>Math.abs(n)&&Math.abs(e)>40&&(e>0&&this.touchStart.x<=80?this.toggleSidebar(!0):this.toggleSidebar(!1))}}}),N=Object(r.a)(E,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"theme-container",class:t.pageClasses,on:{touchstart:t.onTouchStart,touchend:t.onTouchEnd}},[t.shouldShowNavbar?n("Navbar",{on:{"toggle-sidebar":t.toggleSidebar}}):t._e(),t._v(" "),n("div",{staticClass:"sidebar-mask",on:{click:function(e){return t.toggleSidebar(!1)}}}),t._v(" "),n("Sidebar",{attrs:{items:t.sidebarItems},on:{"toggle-sidebar":t.toggleSidebar}},[t._t("sidebar-top",null,{slot:"top"}),t._v(" "),t._t("sidebar-bottom",null,{slot:"bottom"})],2),t._v(" "),t.$page.frontmatter.home?n("Home"):n("Page",{attrs:{"sidebar-items":t.sidebarItems}},[t._t("page-top",null,{slot:"top"}),t._v(" "),t._t("page-bottom",null,{slot:"bottom"})],2)],1)},[],!1,null,null,null);e.default=N.exports},57:function(t,e,n){},59:function(t,e,n){},68:function(t,e,n){},69:function(t,e,n){},70:function(t,e,n){},71:function(t,e,n){},72:function(t,e,n){},73:function(t,e,n){},74:function(t,e,n){},75:function(t,e,n){}}]);
\ No newline at end of file
diff --git a/assets/js/4.b2559bf1.js b/assets/js/4.b2559bf1.js
new file mode 100644
index 0000000..a8803cc
--- /dev/null
+++ b/assets/js/4.b2559bf1.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{196:function(t,e,n){"use strict";var i=n(76);n.n(i).a},204:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(196),n(0)),a=Object(r.a)(i,void 0,void 0,!1,null,"76652c5d",null);e.default=a.exports},76:function(t,e,n){}}]);
\ No newline at end of file
diff --git a/assets/js/5.4bd79ff2.js b/assets/js/5.4bd79ff2.js
new file mode 100644
index 0000000..3a87a81
--- /dev/null
+++ b/assets/js/5.4bd79ff2.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{200:function(t,e,s){"use strict";s.r(e);var o=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],n={methods:{getMsg:function(){return o[Math.floor(Math.random()*o.length)]}}},i=s(0),h=Object(i.a)(n,function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"theme-container"},[e("div",{staticClass:"theme-default-content"},[e("h1",[this._v("404")]),this._v(" "),e("blockquote",[this._v(this._s(this.getMsg()))]),this._v(" "),e("router-link",{attrs:{to:"/"}},[this._v("Take me home.")])],1)])},[],!1,null,null,null);e.default=h.exports}}]);
\ No newline at end of file
diff --git a/assets/js/6.5ba71b34.js b/assets/js/6.5ba71b34.js
new file mode 100644
index 0000000..4c0e6b4
--- /dev/null
+++ b/assets/js/6.5ba71b34.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{206:function(t,e,i){"use strict";i.r(e);var o=i(0),n=Object(o.a)({},function(){var t=this.$createElement,e=this._self._c||t;return e("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[e("h1",{attrs:{id:"introduction"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#introduction","aria-hidden":"true"}},[this._v("#")]),this._v(" Introduction")]),this._v(" "),e("p",[this._v("The following section will dive into the internals of the library. You typically do not need to dive this\ndeep, but I feel it would be good to document it for all of our benefit.")])])},[],!1,null,null,null);e.default=n.exports}}]);
\ No newline at end of file
diff --git a/assets/js/7.7458681b.js b/assets/js/7.7458681b.js
new file mode 100644
index 0000000..bd15a33
--- /dev/null
+++ b/assets/js/7.7458681b.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{205:function(t,s,n){"use strict";n.r(s);var a=n(0),e=Object(a.a)({},function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h1",{attrs:{id:"the-config-instance"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#the-config-instance","aria-hidden":"true"}},[t._v("#")]),t._v(" The Config Instance")]),t._v(" "),n("p",[t._v("The configuration instance, "),n("code",[t._v("Config")]),t._v(", is the core of this library. Upon instantiation of a model or the "),n("code",[t._v("Scripting")]),t._v("\nobject an instance of "),n("code",[t._v("Config")]),t._v(" will be created.")]),t._v(" "),n("p",[n("code",[t._v("Config")]),t._v(" uses a singleton-like pattern to make directly querying on a model possible.\nDue to the usage of this pattern, you typically would not "),n("code",[t._v("new")]),t._v(" the "),n("code",[t._v("Config")]),t._v(" object directly. However, if you feel\nyou need to access the "),n("code",[t._v("Config")]),t._v(" directly you should do so using the "),n("code",[t._v("::instance()")]),t._v(" static method.")]),t._v(" "),n("h2",{attrs:{id:"defaults"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#defaults","aria-hidden":"true"}},[t._v("#")]),t._v(" Defaults")]),t._v(" "),n("p",[t._v("The only default setting that I'm currently outlining are the connections. If not defined, the default connection is\nthe machine that is currently running PHP.")]),t._v(" "),n("div",{staticClass:"language-php line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-php"}},[n("code",[t._v("config"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("/")]),t._v("connections"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("php\n\n"),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'default'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'local'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\n    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'servers'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n        "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'local'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n            "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'server'")]),t._v("          "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'.'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n            "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'namespace'")]),t._v("       "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'Root\\CIMv2'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n            "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'user'")]),t._v("            "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n            "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'password'")]),t._v("        "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n            "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'locale'")]),t._v("          "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n            "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'authority'")]),t._v("       "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n            "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'security_flags'")]),t._v("  "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n        "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n    "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])]),t._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[t._v("1")]),n("br"),n("span",{staticClass:"line-number"},[t._v("2")]),n("br"),n("span",{staticClass:"line-number"},[t._v("3")]),n("br"),n("span",{staticClass:"line-number"},[t._v("4")]),n("br"),n("span",{staticClass:"line-number"},[t._v("5")]),n("br"),n("span",{staticClass:"line-number"},[t._v("6")]),n("br"),n("span",{staticClass:"line-number"},[t._v("7")]),n("br"),n("span",{staticClass:"line-number"},[t._v("8")]),n("br"),n("span",{staticClass:"line-number"},[t._v("9")]),n("br"),n("span",{staticClass:"line-number"},[t._v("10")]),n("br"),n("span",{staticClass:"line-number"},[t._v("11")]),n("br"),n("span",{staticClass:"line-number"},[t._v("12")]),n("br"),n("span",{staticClass:"line-number"},[t._v("13")]),n("br"),n("span",{staticClass:"line-number"},[t._v("14")]),n("br"),n("span",{staticClass:"line-number"},[t._v("15")]),n("br"),n("span",{staticClass:"line-number"},[t._v("16")]),n("br"),n("span",{staticClass:"line-number"},[t._v("17")]),n("br")])]),n("p",[t._v("If you would like to define a list of connections from a file or array you should construct the array and\ninstantiate "),n("code",[t._v("Config")]),t._v(" as follows:")]),t._v(" "),n("div",{staticClass:"language-php line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-php"}},[n("code",[n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$connections")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'wmi'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n        "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'connections'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n            "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'default'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'computer-two'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\n            "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'servers'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n                "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'computer-one'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'server'")]),t._v("          "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'computer1'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'user'")]),t._v("            "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'admin'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'password'")]),t._v("        "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'password'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// All options below are optional.")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'namespace'")]),t._v("       "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'locale'")]),t._v("          "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'authority'")]),t._v("       "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'security_flags'")]),t._v("  "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\n                "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'computer-two'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'server'")]),t._v("          "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'computer2'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'user'")]),t._v("            "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'admin'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'password'")]),t._v("        "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'password'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'locale'")]),t._v("          "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'authority'")]),t._v("       "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                    "),n("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'security_flags'")]),t._v("  "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n                "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n            "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n        "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n    "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nConfig"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("instance")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$connections")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// or")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Config")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$connections")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])]),t._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[t._v("1")]),n("br"),n("span",{staticClass:"line-number"},[t._v("2")]),n("br"),n("span",{staticClass:"line-number"},[t._v("3")]),n("br"),n("span",{staticClass:"line-number"},[t._v("4")]),n("br"),n("span",{staticClass:"line-number"},[t._v("5")]),n("br"),n("span",{staticClass:"line-number"},[t._v("6")]),n("br"),n("span",{staticClass:"line-number"},[t._v("7")]),n("br"),n("span",{staticClass:"line-number"},[t._v("8")]),n("br"),n("span",{staticClass:"line-number"},[t._v("9")]),n("br"),n("span",{staticClass:"line-number"},[t._v("10")]),n("br"),n("span",{staticClass:"line-number"},[t._v("11")]),n("br"),n("span",{staticClass:"line-number"},[t._v("12")]),n("br"),n("span",{staticClass:"line-number"},[t._v("13")]),n("br"),n("span",{staticClass:"line-number"},[t._v("14")]),n("br"),n("span",{staticClass:"line-number"},[t._v("15")]),n("br"),n("span",{staticClass:"line-number"},[t._v("16")]),n("br"),n("span",{staticClass:"line-number"},[t._v("17")]),n("br"),n("span",{staticClass:"line-number"},[t._v("18")]),n("br"),n("span",{staticClass:"line-number"},[t._v("19")]),n("br"),n("span",{staticClass:"line-number"},[t._v("20")]),n("br"),n("span",{staticClass:"line-number"},[t._v("21")]),n("br"),n("span",{staticClass:"line-number"},[t._v("22")]),n("br"),n("span",{staticClass:"line-number"},[t._v("23")]),n("br"),n("span",{staticClass:"line-number"},[t._v("24")]),n("br"),n("span",{staticClass:"line-number"},[t._v("25")]),n("br"),n("span",{staticClass:"line-number"},[t._v("26")]),n("br"),n("span",{staticClass:"line-number"},[t._v("27")]),n("br"),n("span",{staticClass:"line-number"},[t._v("28")]),n("br"),n("span",{staticClass:"line-number"},[t._v("29")]),n("br"),n("span",{staticClass:"line-number"},[t._v("30")]),n("br"),n("span",{staticClass:"line-number"},[t._v("31")]),n("br"),n("span",{staticClass:"line-number"},[t._v("32")]),n("br"),n("span",{staticClass:"line-number"},[t._v("33")]),n("br")])]),n("p",[t._v("Either method above will instantiate the "),n("code",[t._v("Config")]),t._v(" object to be used later. Again, be sure to do this prior to any\ncalls to "),n("code",[t._v("Config")]),t._v(" to assure predictable behavior. If you use "),n("code",[t._v("Config::instance($connections)")]),t._v(" the new connections will\nsimply be merged i to an already started instance, if one exists, or a new instance will be started with the given\nconfiguration.")]),t._v(" "),n("p",[t._v("Accessing the configuration object in the following way keeps you from trampling over the current configuration and\nallows you to make global changes.")]),t._v(" "),n("div",{staticClass:"language-php line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-php"}},[n("code",[n("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// This is how the library accesses the Config object.")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$config")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" Config"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("instance")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])]),t._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[t._v("1")]),n("br"),n("span",{staticClass:"line-number"},[t._v("2")]),n("br")])]),n("h2",{attrs:{id:"config-methods"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#config-methods","aria-hidden":"true"}},[t._v("#")]),t._v(" Config Methods")]),t._v(" "),n("p",[t._v("While not all of the "),n("code",[t._v("Config")]),t._v(" methods are outlined here below are the ones that may be most useful to you.")]),t._v(" "),n("h3",{attrs:{id:"instance"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#instance","aria-hidden":"true"}},[t._v("#")]),t._v(" instance")]),t._v(" "),n("h4",{attrs:{id:"config-instance-array-items-resolver-resolver-null"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#config-instance-array-items-resolver-resolver-null","aria-hidden":"true"}},[t._v("#")]),t._v(" "),n("code",[t._v("Config::instance(array $items = [], Resolver $resolver = null)")])]),t._v(" "),n("p",[t._v("If called without any arguments this will either return the currently instantiated instance or return a new instance\nwith default setting.")]),t._v(" "),n("p",[t._v("If called with the "),n("code",[t._v("$items")]),t._v(" array set this will merge the given configuration into the currently existing configuration.")]),t._v(" "),n("p",[t._v("If called with "),n("code",[t._v("$resolver")]),t._v(" set then it will replace the current "),n("code",[t._v("Resolver")]),t._v(" instance with the one given. You shouldn't\nneed to override this, but it could be useful when testing.")]),t._v(" "),n("h3",{attrs:{id:"newinstance"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#newinstance","aria-hidden":"true"}},[t._v("#")]),t._v(" newInstance")]),t._v(" "),n("h4",{attrs:{id:"config-newinstance-array-items-resolver-resolver-null"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#config-newinstance-array-items-resolver-resolver-null","aria-hidden":"true"}},[t._v("#")]),t._v(" "),n("code",[t._v("Config::newInstance(array $items = [], Resolver $resolver = null)")])]),t._v(" "),n("p",[t._v("Operates the same as above with the exception that this will always return a brand new instance. This is also useful\nwhen testing to assure that previously set configuration options do not leak into other tests.")]),t._v(" "),n("div",{staticClass:"language-php line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-php"}},[n("code",[n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("class")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("FeatureTest")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("extends")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("TestCase")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n    "),n("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/** @var Config */")]),t._v("\n    "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("protected")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$config")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n    "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("protected")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("setUp")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" void\n    "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n        "),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$this")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),n("span",{pre:!0,attrs:{class:"token property"}},[t._v("config")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" Config"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("newInstance")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n    "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])]),t._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[t._v("1")]),n("br"),n("span",{staticClass:"line-number"},[t._v("2")]),n("br"),n("span",{staticClass:"line-number"},[t._v("3")]),n("br"),n("span",{staticClass:"line-number"},[t._v("4")]),n("br"),n("span",{staticClass:"line-number"},[t._v("5")]),n("br"),n("span",{staticClass:"line-number"},[t._v("6")]),n("br"),n("span",{staticClass:"line-number"},[t._v("7")]),n("br"),n("span",{staticClass:"line-number"},[t._v("8")]),n("br"),n("span",{staticClass:"line-number"},[t._v("9")]),n("br"),n("span",{staticClass:"line-number"},[t._v("10")]),n("br")])]),n("h3",{attrs:{id:"getconnection"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#getconnection","aria-hidden":"true"}},[t._v("#")]),t._v(" getConnection")]),t._v(" "),n("h4",{attrs:{id:"config-getconnection-string-name-null"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#config-getconnection-string-name-null","aria-hidden":"true"}},[t._v("#")]),t._v(" "),n("code",[t._v("$config->getConnection(string $name = null)")])]),t._v(" "),n("p",[t._v("Returns a connection from the "),n("code",[t._v("Config")]),t._v(" container by name. If "),n("code",[t._v("$name")]),t._v(" is not provided or set to "),n("code",[t._v("'default'")]),t._v(" then it will\nreturn the default connection.")]),t._v(" "),n("p",[t._v("If a connection is not found it will simply return "),n("code",[t._v("null")]),t._v(".")]),t._v(" "),n("h3",{attrs:{id:"addconnection"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#addconnection","aria-hidden":"true"}},[t._v("#")]),t._v(" addConnection")]),t._v(" "),n("h4",{attrs:{id:"config-addconnection-string-name-connection-connection"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#config-addconnection-string-name-connection-connection","aria-hidden":"true"}},[t._v("#")]),t._v(" "),n("code",[t._v("$config->addConnection(string $name, Connection $connection)")])]),t._v(" "),n("p",[t._v("Add a connection to the "),n("code",[t._v("Config")]),t._v(" instance.")]),t._v(" "),n("h3",{attrs:{id:"setdefaultconnection"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#setdefaultconnection","aria-hidden":"true"}},[t._v("#")]),t._v(" setDefaultConnection")]),t._v(" "),n("h4",{attrs:{id:"config-setdefaultconnection-string-name"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#config-setdefaultconnection-string-name","aria-hidden":"true"}},[t._v("#")]),t._v(" "),n("code",[t._v("$config->setDefaultConnection(string $name)")])]),t._v(" "),n("p",[t._v("This will set the default connection by its name. If the connection name does not exist then it will throw an\n"),n("code",[t._v("InvalidConnectionException")]),t._v(".")]),t._v(" "),n("h3",{attrs:{id:"getdefaultconnectionname"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#getdefaultconnectionname","aria-hidden":"true"}},[t._v("#")]),t._v(" getDefaultConnectionName")]),t._v(" "),n("h4",{attrs:{id:"config-getdefaultconnectionname"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#config-getdefaultconnectionname","aria-hidden":"true"}},[t._v("#")]),t._v(" "),n("code",[t._v("$config->getDefaultConnectionName()")])]),t._v(" "),n("p",[t._v("Returns the currently set default connection name.")]),t._v(" "),n("h3",{attrs:{id:"getdefaultconnection"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#getdefaultconnection","aria-hidden":"true"}},[t._v("#")]),t._v(" getDefaultConnection")]),t._v(" "),n("h4",{attrs:{id:"config-getdefaultconnection"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#config-getdefaultconnection","aria-hidden":"true"}},[t._v("#")]),t._v(" "),n("code",[t._v("$config->getDefaultConnection()")])]),t._v(" "),n("p",[t._v("Returns the currently set default connection.")])])},[],!1,null,null,null);s.default=e.exports}}]);
\ No newline at end of file
diff --git a/assets/js/8.25d2004c.js b/assets/js/8.25d2004c.js
new file mode 100644
index 0000000..fc167a9
--- /dev/null
+++ b/assets/js/8.25d2004c.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{202:function(t,e,a){"use strict";a.r(e);var s=a(0),r=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"win32model"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#win32model","aria-hidden":"true"}},[t._v("#")]),t._v(" Win32Model")]),t._v(" "),a("p",[t._v("The "),a("code",[t._v("Win32Model")]),t._v(" is the base class for all of the models that represent the\n"),a("a",{attrs:{href:"https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-provider",target:"_blank",rel:"noopener noreferrer"}},[t._v("Win32 provider classes"),a("OutboundLink")],1),t._v(". Each model is\ncomposed of either another model or classes that represent\n"),a("a",{attrs:{href:"https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/cim-wmi-provider",target:"_blank",rel:"noopener noreferrer"}},[t._v("CIM providers"),a("OutboundLink")],1),t._v(".")]),t._v(" "),a("h2",{attrs:{id:"example-composition"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-composition","aria-hidden":"true"}},[t._v("#")]),t._v(" Example Composition")]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("PHPWinTools\\WmiScripting\\Models\\UserAccount\n    → Models\\Account\n        → CIM\\CimLogicalElement\n            → CIM\\CimManagedSystemElement\n                → Models\\Win32Model\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br"),a("span",{staticClass:"line-number"},[t._v("2")]),a("br"),a("span",{staticClass:"line-number"},[t._v("3")]),a("br"),a("span",{staticClass:"line-number"},[t._v("4")]),a("br"),a("span",{staticClass:"line-number"},[t._v("5")]),a("br")])]),a("h2",{attrs:{id:"properties-and-attributes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#properties-and-attributes","aria-hidden":"true"}},[t._v("#")]),t._v(" Properties and Attributes")]),t._v(" "),a("p",[t._v("While each model has all of its possible properties defined, the intended method to get the value of these properties\nis "),a("a",{attrs:{href:"#getattribute"}},[a("code",[t._v("getAttribute")])]),t._v(". This allows for mutating or "),a("a",{attrs:{href:"#attribute-casting"}},[t._v("casting")]),t._v(" the value upon retrieval\nvia an "),a("a",{attrs:{href:"#attribute-methods"}},[t._v("attribute method")]),t._v(", as well as, defining "),a("a",{attrs:{href:"#calculated-attributes"}},[t._v("calculated attributes")]),t._v(".")]),t._v(" "),a("p",[t._v("There are also a couple of properties that should be considered when extending from an existing model.")]),t._v(" "),a("h3",{attrs:{id:"connection"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#connection","aria-hidden":"true"}},[t._v("#")]),t._v(" $connection")]),t._v(" "),a("h4",{attrs:{id:"protected-connection-default"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#protected-connection-default","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("protected $connection = 'default'")])]),t._v(" "),a("p",[t._v("This is the name of connection that should be used when calling "),a("a",{attrs:{href:"#query"}},[a("code",[t._v("query")])]),t._v(" and "),a("a",{attrs:{href:"#all"}},[a("code",[t._v("all")])]),t._v("\nwithout providing a value for "),a("code",[t._v("$connection")]),t._v(".")]),t._v(" "),a("h3",{attrs:{id:"wmi-class-name"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wmi-class-name","aria-hidden":"true"}},[t._v("#")]),t._v(" $wmi_class_name")]),t._v(" "),a("h4",{attrs:{id:"protected-wmi-class-name"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#protected-wmi-class-name","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("protected $wmi_class_name")])]),t._v(" "),a("p",[t._v("This is an optional property, but only if the model you are calling extends an existing "),a("code",[t._v("Win32Model")]),t._v(". If you do not\ndefine this property and a class name cannot determine the WMI class name an exception will be thrown.")]),t._v(" "),a("h3",{attrs:{id:"attribute-casting"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#attribute-casting","aria-hidden":"true"}},[t._v("#")]),t._v(" $attribute_casting")]),t._v(" "),a("h4",{attrs:{id:"protected-attribute-casting"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#protected-attribute-casting","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("protected $attribute_casting = []")])]),t._v(" "),a("p",[t._v("Attributes will attempted to be casted to the given type if defined within this array. All definitions of\n"),a("code",[t._v("$attribute_casting")]),t._v(" are merged from the models ancestors by default. This allows you to define "),a("code",[t._v("$attribute_casting")]),t._v(" in\nboth a parent and a child without risk of having the values overridden. In the case where both the child and parent\nclass both define the same attribute to be casted the child casting will be used.")]),t._v(" "),a("div",{staticClass:"language-php line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[t._v("Available castings\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("protected")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$attribute_casting")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n    "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'attribute'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'array'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n    "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'attribute'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'bool'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n    "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'attribute'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'int'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n    "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'attribute'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'string'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br"),a("span",{staticClass:"line-number"},[t._v("2")]),a("br"),a("span",{staticClass:"line-number"},[t._v("3")]),a("br"),a("span",{staticClass:"line-number"},[t._v("4")]),a("br"),a("span",{staticClass:"line-number"},[t._v("5")]),a("br"),a("span",{staticClass:"line-number"},[t._v("6")]),a("br"),a("span",{staticClass:"line-number"},[t._v("7")]),a("br"),a("span",{staticClass:"line-number"},[t._v("8")]),a("br"),a("span",{staticClass:"line-number"},[t._v("9")]),a("br")])]),a("h3",{attrs:{id:"merge-parent-casting"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#merge-parent-casting","aria-hidden":"true"}},[t._v("#")]),t._v(" $merge_parent_casting")]),t._v(" "),a("h4",{attrs:{id:"protected-merge-parent-casting-true"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#protected-merge-parent-casting-true","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("protected $merge_parent_casting = true")])]),t._v(" "),a("p",[t._v("If set to "),a("code",[t._v("false")]),t._v(" then the "),a("code",[t._v("$attribute_casting")]),t._v(" will not be merged from the ancestors and only the castings defined\nwithin the child's "),a("code",[t._v("$attribute_casting")]),t._v(" will be considered.")]),t._v(" "),a("h3",{attrs:{id:"hidden-attributes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#hidden-attributes","aria-hidden":"true"}},[t._v("#")]),t._v(" $hidden_attributes")]),t._v(" "),a("h4",{attrs:{id:"protected-hidden-attributes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#protected-hidden-attributes","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("protected $hidden_attributes = []")])]),t._v(" "),a("p",[t._v("Any attributes listed in this array will not be included when casting a "),a("a",{attrs:{href:"#toarray"}},[t._v("model to array")]),t._v(". Like\n"),a("a",{attrs:{href:"#attribute-casting"}},[a("code",[t._v("$attribute_casting")])]),t._v(", the values in this array are merged from the model's ancestors.")]),t._v(" "),a("h3",{attrs:{id:"merge-parent-hidden-attributes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#merge-parent-hidden-attributes","aria-hidden":"true"}},[t._v("#")]),t._v(" $merge_parent_hidden_attributes")]),t._v(" "),a("h4",{attrs:{id:"protected-merge-parent-hidden-attributes-true"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#protected-merge-parent-hidden-attributes-true","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("protected $merge_parent_hidden_attributes = true")])]),t._v(" "),a("p",[t._v("If set to "),a("code",[t._v("false")]),t._v(" then the "),a("code",[t._v("$hidden_attributes")]),t._v(" will not be merged from the ancestors and only the castings defined\nwithin the child's "),a("code",[t._v("$hidden_attributes")]),t._v(" will be considered.")]),t._v(" "),a("h3",{attrs:{id:"calculated-attributes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#calculated-attributes","aria-hidden":"true"}},[t._v("#")]),t._v(" Calculated Attributes")]),t._v(" "),a("p",[t._v("Calculated attributes are simply "),a("a",{attrs:{href:"#attribute-methods"}},[t._v("attribute methods")]),t._v(" without an associated property.")]),t._v(" "),a("h2",{attrs:{id:"methods"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#methods","aria-hidden":"true"}},[t._v("#")]),t._v(" Methods")]),t._v(" "),a("p",[t._v("Below are the most useful methods available to all classes that extend "),a("code",[t._v("Win32Model")]),t._v(".")]),t._v(" "),a("h3",{attrs:{id:"attribute-methods"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#attribute-methods","aria-hidden":"true"}},[t._v("#")]),t._v(" Attribute Methods")]),t._v(" "),a("h4",{attrs:{id:"getsomepropertyattribute-value"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#getsomepropertyattribute-value","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("getSomePropertyAttribute($value)")])]),t._v(" "),a("h4",{attrs:{id:"getsomepropertyattribute"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#getsomepropertyattribute","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("getSomePropertyAttribute()")])]),t._v(" "),a("p",[t._v("Attribute methods are getter methods that are named after the associated property sandwiched by "),a("code",[t._v("get")]),t._v(" and "),a("code",[t._v("Attribute")]),t._v(".\nThis is very similar and absolutely inspired by Laravel's Eloquent attribute mutator.")]),t._v(" "),a("div",{staticClass:"language-php line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("public")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("getSomePropertyAttribute")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$value")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n    "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("strtoupper")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$value")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br"),a("span",{staticClass:"line-number"},[t._v("2")]),a("br"),a("span",{staticClass:"line-number"},[t._v("3")]),a("br"),a("span",{staticClass:"line-number"},[t._v("4")]),a("br")])]),a("p",[t._v("If there is a property that matches the name within "),a("code",[t._v("get")]),t._v(" "),a("code",[t._v("Attribute")]),t._v(" then the value of that property will be passed to\nthe method otherwise nothing is passed. This can be used to create calculated attributes that have may not have an\nassociated property.")]),t._v(" "),a("p",[t._v("These are evaluated during "),a("a",{attrs:{href:"#getattribute"}},[a("code",[t._v("getAttribute")])]),t._v(" calls and when calling "),a("a",{attrs:{href:"#toarray"}},[a("code",[t._v("toArray")])]),t._v(".")]),t._v(" "),a("h3",{attrs:{id:"mapconstant"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#mapconstant","aria-hidden":"true"}},[t._v("#")]),t._v(" mapConstant")]),t._v(" "),a("h4",{attrs:{id:"protected-function-mapconstant-string-mapping-string-class-constant"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#protected-function-mapconstant-string-mapping-string-class-constant","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("protected function mapConstant(string $mapping_string_class, $constant)")])]),t._v(" "),a("p",[t._v("This method can be used with an "),a("a",{attrs:{href:"#attribute-methods"}},[t._v("attribute method")]),t._v(" to convert a property that typically returns\nan integer that is mappable to a string.")]),t._v(" "),a("p",[t._v("The "),a("code",[t._v("$mapping_string_class")]),t._v(" parameter expects a class name of a class that extends "),a("code",[t._v("MappingString\\Mappings")]),t._v(" and are\nmeant to represent\n"),a("a",{attrs:{href:"https://docs.microsoft.com/en-us/windows/win32/wmisdk/standard-qualifiers#mappingstrings",target:"_blank",rel:"noopener noreferrer"}},[t._v("MappingStrings"),a("OutboundLink")],1),t._v(".")]),t._v(" "),a("h3",{attrs:{id:"query"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#query","aria-hidden":"true"}},[t._v("#")]),t._v(" query")]),t._v(" "),a("h4",{attrs:{id:"win32model-query-connection-null"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#win32model-query-connection-null","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("Win32Model::query($connection = null)")])]),t._v(" "),a("p",[t._v("This method allows you to query a model directly and returns an instance of "),a("code",[t._v("Query\\Builder")]),t._v(". It accepts a "),a("code",[t._v("$connection")]),t._v("\nargument that can be provided in a number of ways.")]),t._v(" "),a("div",{staticClass:"language-php line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Uses default model connection or falls back to default Config connection.")]),t._v("\nWin32Model"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Finds the connection by its name.")]),t._v("\nWin32Model"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'named_connection'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Uses the connection as is.")]),t._v("\nWin32Model"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("Connection"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("simple")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'computer'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'user'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[t._v("'password'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br"),a("span",{staticClass:"line-number"},[t._v("2")]),a("br"),a("span",{staticClass:"line-number"},[t._v("3")]),a("br"),a("span",{staticClass:"line-number"},[t._v("4")]),a("br"),a("span",{staticClass:"line-number"},[t._v("5")]),a("br"),a("span",{staticClass:"line-number"},[t._v("6")]),a("br"),a("span",{staticClass:"line-number"},[t._v("7")]),a("br"),a("span",{staticClass:"line-number"},[t._v("8")]),a("br")])]),a("p",[t._v("If you pass a "),a("code",[t._v("Connection")]),t._v(" instance it will not be stored in the "),a("code",[t._v("Config")]),t._v(" container. This can be useful if you have a\nnumber of connections you do not wish to persist.")]),t._v(" "),a("h3",{attrs:{id:"all"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#all","aria-hidden":"true"}},[t._v("#")]),t._v(" all")]),t._v(" "),a("h4",{attrs:{id:"win32model-all-connection-null"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#win32model-all-connection-null","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("Win32Model::all($connection = null)")])]),t._v(" "),a("p",[t._v("This method will call "),a("code",[t._v("all")]),t._v(" on the "),a("code",[t._v("Query\\Builder")]),t._v(" and return an instance of "),a("code",[t._v("ModelCollection")]),t._v(". You can pass a\nconnection to this method in the same ways that are available to "),a("a",{attrs:{href:"#query"}},[a("code",[t._v("query")])]),t._v(".")]),t._v(" "),a("h3",{attrs:{id:"getattribute"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#getattribute","aria-hidden":"true"}},[t._v("#")]),t._v(" getAttribute")]),t._v(" "),a("h4",{attrs:{id:"model-getattribute-attribute-default-null"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#model-getattribute-attribute-default-null","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("$model->getAttribute($attribute, $default = null)")])]),t._v(" "),a("p",[t._v("This is the preferred method for retrieving values from a model. When using this method the property will be evaluated\nfor "),a("a",{attrs:{href:"#attribute-casting"}},[t._v("castings")]),t._v(", "),a("a",{attrs:{href:"#attribute-methods"}},[t._v("attribute methods")]),t._v(", and\n"),a("a",{attrs:{href:"#attribute-methods"}},[t._v("calculated attributes")]),t._v(".")]),t._v(" "),a("p",[t._v("The second parameter, "),a("code",[t._v("$default")]),t._v(", allows you to set a default value if no value could be determined otherwise "),a("code",[t._v("null")]),t._v(" is\nreturned.")]),t._v(" "),a("h3",{attrs:{id:"toarray"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#toarray","aria-hidden":"true"}},[t._v("#")]),t._v(" toArray")]),t._v(" "),a("h4",{attrs:{id:"model-toarray"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#model-toarray","aria-hidden":"true"}},[t._v("#")]),t._v(" "),a("code",[t._v("$model->toArray()")])]),t._v(" "),a("p",[t._v("Transforms the model class into an array.")]),t._v(" "),a("p",[t._v("This is accomplished by evaluating each property, "),a("a",{attrs:{href:"#attribute-methods"}},[t._v("attribute method")]),t._v(", "),a("a",{attrs:{href:"#attribute-casting"}},[t._v("casting")]),t._v(",\nand "),a("a",{attrs:{href:"#hidden-attribute"}},[t._v("hidden attribute")]),t._v(".")])])},[],!1,null,null,null);e.default=r.exports}}]);
\ No newline at end of file
diff --git a/assets/js/9.2d3c2ea0.js b/assets/js/9.2d3c2ea0.js
new file mode 100644
index 0000000..57efa0c
--- /dev/null
+++ b/assets/js/9.2d3c2ea0.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{201:function(s,t,a){"use strict";a.r(t);var n=a(0),e=Object(n.a)({},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[a("h1",{attrs:{id:"getting-started"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#getting-started","aria-hidden":"true"}},[s._v("#")]),s._v(" Getting Started")]),s._v(" "),a("div",{staticClass:"warning custom-block"},[a("h4",{attrs:{id:"requirements"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#requirements","aria-hidden":"true"}},[s._v("#")]),s._v(" REQUIREMENTS")]),s._v(" "),a("p",[s._v(">= PHP 7.1")]),s._v(" "),a("p",[s._v("Windows and the "),a("code",[s._v("com_dotnet")]),s._v(" extension enabled (available in every "),a("a",{attrs:{href:"https://windows.php.net/download/",target:"_blank",rel:"noopener noreferrer"}},[a("code",[s._v("Windows PHP")]),a("OutboundLink")],1),s._v(" release).")])]),s._v(" "),a("h2",{attrs:{id:"install"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#install","aria-hidden":"true"}},[s._v("#")]),s._v(" Install")]),s._v(" "),a("div",{staticClass:"language-sh line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-sh"}},[a("code",[s._v("composer require phpwintools/wmi-scripting\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])]),a("h2",{attrs:{id:"basic-configuration"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#basic-configuration","aria-hidden":"true"}},[s._v("#")]),s._v(" Basic Configuration")]),s._v(" "),a("p",[s._v("There isn't much configuration that needs to be done to get started with this library. You only need to set the\nconnections before using this in your own application.")]),s._v(" "),a("h3",{attrs:{id:"local-connection"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#local-connection","aria-hidden":"true"}},[s._v("#")]),s._v(" Local Connection")]),s._v(" "),a("div",{staticClass:"language-php line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// Returns a ModelCollection of LoggedOnUser models from the local machine")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$local")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" LoggedOnUser"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$scripting")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("new")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[s._v("Scripting")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// Same as above")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$local")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$scripting")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("loggedOnUser")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br")])]),a("p",[s._v("If no configuration is provided, the library's default connection is localhost.")]),s._v(" "),a("h3",{attrs:{id:"static-call-on-win32model-class"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#static-call-on-win32model-class","aria-hidden":"true"}},[s._v("#")]),s._v(" Static call on Win32Model class")]),s._v(" "),a("div",{staticClass:"language-php line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$connection")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" Connection"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("simple")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'computer-one'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'admin'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'password'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// Returns an instance of Query\\Builder")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$builder")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" LoggedOnUser"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$connection")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// Returns a ModelCollection of Models\\LoggedOnUsers")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$loggedOnUsers")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$builder")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br")])]),a("p",[s._v("A connection defined in this way will not be stored in the "),a("code",[s._v("Config")]),s._v(" container. This is useful when you need to reference\nmany connections in an array to poll many computers across your network.")]),s._v(" "),a("div",{staticClass:"language-php line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$username")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'admin'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$password")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'password'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$computers")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'computer_one'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'computer_two'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$results")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("foreach")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$computers")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("as")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$computer")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("{")]),s._v("\n    "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// $results becomes an array of ModelCollections")]),s._v("\n    "),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$results")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("]")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" LoggedOnUser"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("Connection"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("simple")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$computer")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$user")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$password")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br")])]),a("h3",{attrs:{id:"with-scripting-class"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#with-scripting-class","aria-hidden":"true"}},[s._v("#")]),s._v(" With "),a("code",[s._v("Scripting")]),s._v(" Class")]),s._v(" "),a("div",{staticClass:"language-php line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$scripting")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("new")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[s._v("Scripting")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("Connection"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("simple")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'computer-one'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'admin'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" 'password"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("// Returns and instance of Query\\Builder (same as above)")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$builder")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$scripting")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("loggedOnUser")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br")])]),a("p",[s._v("This will set the given connection as the default connection. All models queried without a given connection will use\nthis connection.")]),s._v(" "),a("div",{staticClass:"language-php line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$scripting")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[s._v("new")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[s._v("Scripting")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$scripting")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("addConnection")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),s._v("\n    "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'computer-one'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n    Connection"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("simple")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'computer-one'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'admin'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(",")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'password'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$builder")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[s._v("$scripting")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v(">")]),a("span",{pre:!0,attrs:{class:"token function"}},[s._v("query")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("(")]),a("span",{pre:!0,attrs:{class:"token single-quoted-string string"}},[s._v("'computer-one)->loggedOnUser();\n\n// This connection is also available to the Models\n$builder = LoggedOnUser::query('")]),s._v("computer"),a("span",{pre:!0,attrs:{class:"token operator"}},[s._v("-")]),s._v("one'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(";")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br")])]),a("p",[s._v("Adding a connection in this way will store the connection for later and repeated use.")]),s._v(" "),a("div",{staticClass:"danger custom-block"},[a("p",[a("code",[s._v("Scripting")]),s._v(" should only be instantiated once. If it is instantiated more than once then the last configuration options\nwill be used.")])])])},[],!1,null,null,null);t.default=e.exports}}]);
\ No newline at end of file
diff --git a/assets/js/app.fbd390b3.js b/assets/js/app.fbd390b3.js
new file mode 100644
index 0000000..b67ba89
--- /dev/null
+++ b/assets/js/app.fbd390b3.js
@@ -0,0 +1,14 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f<s.length;f++)a=s[f],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&p.push(o[a][0]),o[a]=0;for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(t[r]=c[r]);for(l&&l(e);p.length;)p.shift()();return i.push.apply(i,u||[]),n()}function n(){for(var t,e=0;e<i.length;e++){for(var n=i[e],r=!0,s=1;s<n.length;s++){var c=n[s];0!==o[c]&&(r=!1)}r&&(i.splice(e--,1),t=a(a.s=n[0]))}return t}var r={},o={1:0},i=[];function a(e){if(r[e])return r[e].exports;var n=r[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.e=function(t){var e=[],n=o[t];if(0!==n)if(n)e.push(n[2]);else{var r=new Promise(function(e,r){n=o[t]=[e,r]});e.push(n[2]=r);var i,s=document.createElement("script");s.charset="utf-8",s.timeout=120,a.nc&&s.setAttribute("nonce",a.nc),s.src=function(t){return a.p+"assets/js/"+({}[t]||t)+"."+{2:"bbe9884b",3:"30bc9dac",4:"b2559bf1",5:"4bd79ff2",6:"5ba71b34",7:"7458681b",8:"25d2004c",9:"2d3c2ea0",10:"26623230",11:"045108de",12:"6a6b2ef0"}[t]+".js"}(t);var c=new Error;i=function(e){s.onerror=s.onload=null,clearTimeout(u);var n=o[t];if(0!==n){if(n){var r=e&&("load"===e.type?"missing":e.type),i=e&&e.target&&e.target.src;c.message="Loading chunk "+t+" failed.\n("+r+": "+i+")",c.name="ChunkLoadError",c.type=r,c.request=i,n[1](c)}o[t]=void 0}};var u=setTimeout(function(){i({type:"timeout",target:s})},12e4);s.onerror=s.onload=i,document.head.appendChild(s)}return Promise.all(e)},a.m=t,a.c=r,a.d=function(t,e,n){a.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)a.d(n,r,function(e){return t[e]}.bind(null,r));return n},a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="/wmi-scripting/",a.oe=function(t){throw console.error(t),t};var s=window.webpackJsonp=window.webpackJsonp||[],c=s.push.bind(s);s.push=e,s=s.slice();for(var u=0;u<s.length;u++)e(s[u]);var l=c;i.push([4,0]),n()}([function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,"a",function(){return r})},function(t,e,n){},function(t,e,n){var r,o;
+/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */void 0===(o="function"==typeof(r=function(){var t,e,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(t,e,n){return t<e?e:t>n?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,f=r.easing;return c.offsetWidth,a(function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,f)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout(function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout(function(){n.remove(),e()},l)},l)):setTimeout(e,l)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout(function(){n.status&&(n.trickle(),t())},r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always(function(){0==--e?(t=0,n.done()):n.set((t-e)/t)}),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&p(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()}),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){return("string"==typeof t?t:f(t)).indexOf(" "+e+" ")>=0}function u(t,e){var n=f(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=f(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function f(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function p(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e){var n="Expected a function",r=NaN,o="[object Symbol]",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt,l="object"==typeof global&&global&&global.Object===Object&&global,f="object"==typeof self&&self&&self.Object===Object&&self,p=l||f||Function("return this")(),d=Object.prototype.toString,h=Math.max,v=Math.min,m=function(){return p.Date.now()};function y(t,e,r){var o,i,a,s,c,u,l=0,f=!1,p=!1,d=!0;if("function"!=typeof t)throw new TypeError(n);function y(e){var n=o,r=i;return o=i=void 0,l=e,s=t.apply(r,n)}function _(t){var n=t-u;return void 0===u||n>=e||n<0||p&&t-l>=a}function w(){var t=m();if(_(t))return $(t);c=setTimeout(w,function(t){var n=e-(t-u);return p?v(n,a-(t-l)):n}(t))}function $(t){return c=void 0,d&&o?y(t):(o=i=void 0,s)}function C(){var t=m(),n=_(t);if(o=arguments,i=this,u=t,n){if(void 0===c)return function(t){return l=t,c=setTimeout(w,e),f?y(t):s}(u);if(p)return c=setTimeout(w,e),y(u)}return void 0===c&&(c=setTimeout(w,e)),s}return e=b(e)||0,g(r)&&(f=!!r.leading,a=(p="maxWait"in r)?h(b(r.maxWait)||0,e):a,d="trailing"in r?!!r.trailing:d),C.cancel=function(){void 0!==c&&clearTimeout(c),l=0,o=u=i=c=void 0},C.flush=function(){return void 0===c?s:$(m())},C}function g(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function b(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||function(t){return!!t&&"object"==typeof t}(t)&&d.call(t)==o}(t))return r;if(g(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=g(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(i,"");var n=s.test(t);return n||c.test(t)?u(t.slice(2),n?2:8):a.test(t)?r:+t}t.exports=function(t,e,r){var o=!0,i=!0;if("function"!=typeof t)throw new TypeError(n);return g(r)&&(o="leading"in r?!!r.leading:o,i="trailing"in r?!!r.trailing:i),y(t,e,{leading:o,maxWait:e,trailing:i})}},function(t,e,n){t.exports=n(8)},function(t,e,n){Promise.all([n.e(0),n.e(12)]).then(n.t.bind(null,9,7))},function(t,e,n){},function(t,e,n){"use strict";var r=n(1);n.n(r).a},function(t,e,n){"use strict";n.r(e);
+/*!
+ * Vue.js v2.6.10
+ * (c) 2014-2019 Evan You
+ * Released under the MIT License.
+ */
+var r=Object.freeze({});function o(t){return null==t}function i(t){return null!=t}function a(t){return!0===t}function s(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function c(t){return null!==t&&"object"==typeof t}var u=Object.prototype.toString;function l(t){return"[object Object]"===u.call(t)}function f(t){return"[object RegExp]"===u.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return i(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}m("slot,component",!0);var y=m("key,ref,slot,slot-scope,is");function g(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(t,e){return b.call(t,e)}function w(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var $=/-(\w)/g,C=w(function(t){return t.replace($,function(t,e){return e?e.toUpperCase():""})}),x=w(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),k=/\B([A-Z])/g,O=w(function(t){return t.replace(k,"-$1").toLowerCase()});var A=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function S(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function E(t,e){for(var n in e)t[n]=e[n];return t}function T(t){for(var e={},n=0;n<t.length;n++)t[n]&&E(e,t[n]);return e}function j(t,e,n){}var P=function(t,e,n){return!1},I=function(t){return t};function R(t,e){if(t===e)return!0;var n=c(t),r=c(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),i=Array.isArray(e);if(o&&i)return t.length===e.length&&t.every(function(t,n){return R(t,e[n])});if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||i)return!1;var a=Object.keys(t),s=Object.keys(e);return a.length===s.length&&a.every(function(n){return R(t[n],e[n])})}catch(t){return!1}}function L(t,e){for(var n=0;n<t.length;n++)if(R(t[n],e))return n;return-1}function M(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var D="data-server-rendered",N=["component","directive","filter"],U=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],F={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:P,isReservedAttr:P,isUnknownElement:P,getTagNamespace:j,parsePlatformTagName:I,mustUseProp:P,async:!0,_lifecycleHooks:U},B=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function q(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var V=new RegExp("[^"+B.source+".$_\\d]");var H,z="__proto__"in{},W="undefined"!=typeof window,K="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,X=K&&WXEnvironment.platform.toLowerCase(),G=W&&window.navigator.userAgent.toLowerCase(),J=G&&/msie|trident/.test(G),Q=G&&G.indexOf("msie 9.0")>0,Y=G&&G.indexOf("edge/")>0,Z=(G&&G.indexOf("android"),G&&/iphone|ipad|ipod|ios/.test(G)||"ios"===X),tt=(G&&/chrome\/\d+/.test(G),G&&/phantomjs/.test(G),G&&G.match(/firefox\/(\d+)/)),et={}.watch,nt=!1;if(W)try{var rt={};Object.defineProperty(rt,"passive",{get:function(){nt=!0}}),window.addEventListener("test-passive",null,rt)}catch(t){}var ot=function(){return void 0===H&&(H=!W&&!K&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),H},it=W&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function at(t){return"function"==typeof t&&/native code/.test(t.toString())}var st,ct="undefined"!=typeof Symbol&&at(Symbol)&&"undefined"!=typeof Reflect&&at(Reflect.ownKeys);st="undefined"!=typeof Set&&at(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ut=j,lt=0,ft=function(){this.id=lt++,this.subs=[]};ft.prototype.addSub=function(t){this.subs.push(t)},ft.prototype.removeSub=function(t){g(this.subs,t)},ft.prototype.depend=function(){ft.target&&ft.target.addDep(this)},ft.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e<n;e++)t[e].update()},ft.target=null;var pt=[];function dt(t){pt.push(t),ft.target=t}function ht(){pt.pop(),ft.target=pt[pt.length-1]}var vt=function(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},mt={child:{configurable:!0}};mt.child.get=function(){return this.componentInstance},Object.defineProperties(vt.prototype,mt);var yt=function(t){void 0===t&&(t="");var e=new vt;return e.text=t,e.isComment=!0,e};function gt(t){return new vt(void 0,void 0,void 0,String(t))}function bt(t){var e=new vt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var _t=Array.prototype,wt=Object.create(_t);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(t){var e=_t[t];q(wt,t,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case"push":case"unshift":o=n;break;case"splice":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i})});var $t=Object.getOwnPropertyNames(wt),Ct=!0;function xt(t){Ct=t}var kt=function(t){this.value=t,this.dep=new ft,this.vmCount=0,q(t,"__ob__",this),Array.isArray(t)?(z?function(t,e){t.__proto__=e}(t,wt):function(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];q(t,i,e[i])}}(t,wt,$t),this.observeArray(t)):this.walk(t)};function Ot(t,e){var n;if(c(t)&&!(t instanceof vt))return _(t,"__ob__")&&t.__ob__ instanceof kt?n=t.__ob__:Ct&&!ot()&&(Array.isArray(t)||l(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new kt(t)),e&&n&&n.vmCount++,n}function At(t,e,n,r,o){var i=new ft,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var s=a&&a.get,c=a&&a.set;s&&!c||2!==arguments.length||(n=t[e]);var u=!o&&Ot(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=s?s.call(t):n;return ft.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(e)&&function t(e){for(var n=void 0,r=0,o=e.length;r<o;r++)(n=e[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&t(n)}(e))),e},set:function(e){var r=s?s.call(t):n;e===r||e!=e&&r!=r||s&&!c||(c?c.call(t,e):n=e,u=!o&&Ot(e),i.notify())}})}}function St(t,e,n){if(Array.isArray(t)&&p(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?(At(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function Et(t,e){if(Array.isArray(t)&&p(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||_(t,e)&&(delete t[e],n&&n.dep.notify())}}kt.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)At(t,e[n])},kt.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)Ot(t[e])};var Tt=F.optionMergeStrategies;function jt(t,e){if(!e)return t;for(var n,r,o,i=ct?Reflect.ownKeys(e):Object.keys(e),a=0;a<i.length;a++)"__ob__"!==(n=i[a])&&(r=t[n],o=e[n],_(t,n)?r!==o&&l(r)&&l(o)&&jt(r,o):St(t,n,o));return t}function Pt(t,e,n){return n?function(){var r="function"==typeof e?e.call(n,n):e,o="function"==typeof t?t.call(n,n):t;return r?jt(r,o):o}:e?t?function(){return jt("function"==typeof e?e.call(this,this):e,"function"==typeof t?t.call(this,this):t)}:e:t}function It(t,e){var n=e?t?t.concat(e):Array.isArray(e)?e:[e]:t;return n?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(n):n}function Rt(t,e,n,r){var o=Object.create(t||null);return e?E(o,e):o}Tt.data=function(t,e,n){return n?Pt(t,e,n):e&&"function"!=typeof e?t:Pt(t,e)},U.forEach(function(t){Tt[t]=It}),N.forEach(function(t){Tt[t+"s"]=Rt}),Tt.watch=function(t,e,n,r){if(t===et&&(t=void 0),e===et&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var o={};for(var i in E(o,t),e){var a=o[i],s=e[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(s):Array.isArray(s)?s:[s]}return o},Tt.props=Tt.methods=Tt.inject=Tt.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return E(o,t),e&&E(o,e),o},Tt.provide=Pt;var Lt=function(t,e){return void 0===e?t:e};function Mt(t,e,n){if("function"==typeof e&&(e=e.options),function(t,e){var n=t.props;if(n){var r,o,i={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(o=n[r])&&(i[C(o)]={type:null});else if(l(n))for(var a in n)o=n[a],i[C(a)]=l(o)?o:{type:o};else 0;t.props=i}}(e),function(t,e){var n=t.inject;if(n){var r=t.inject={};if(Array.isArray(n))for(var o=0;o<n.length;o++)r[n[o]]={from:n[o]};else if(l(n))for(var i in n){var a=n[i];r[i]=l(a)?E({from:i},a):{from:a}}else 0}}(e),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];"function"==typeof r&&(e[n]={bind:r,update:r})}}(e),!e._base&&(e.extends&&(t=Mt(t,e.extends,n)),e.mixins))for(var r=0,o=e.mixins.length;r<o;r++)t=Mt(t,e.mixins[r],n);var i,a={};for(i in t)s(i);for(i in e)_(t,i)||s(i);function s(r){var o=Tt[r]||Lt;a[r]=o(t[r],e[r],n,r)}return a}function Dt(t,e,n,r){if("string"==typeof n){var o=t[e];if(_(o,n))return o[n];var i=C(n);if(_(o,i))return o[i];var a=x(i);return _(o,a)?o[a]:o[n]||o[i]||o[a]}}function Nt(t,e,n,r){var o=e[t],i=!_(n,t),a=n[t],s=Bt(Boolean,o.type);if(s>-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===O(t)){var c=Bt(String,o.type);(c<0||s<c)&&(a=!0)}if(void 0===a){a=function(t,e,n){if(!_(e,"default"))return;var r=e.default;0;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return"function"==typeof r&&"Function"!==Ut(e.type)?r.call(t):r}(r,o,t);var u=Ct;xt(!0),Ot(a),xt(u)}return a}function Ut(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function Ft(t,e){return Ut(t)===Ut(e)}function Bt(t,e){if(!Array.isArray(e))return Ft(e,t)?0:-1;for(var n=0,r=e.length;n<r;n++)if(Ft(e[n],t))return n;return-1}function qt(t,e,n){dt();try{if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(t){Ht(t,r,"errorCaptured hook")}}Ht(t,e,n)}finally{ht()}}function Vt(t,e,n,r,o){var i;try{(i=n?t.apply(e,n):t.call(e))&&!i._isVue&&d(i)&&!i._handled&&(i.catch(function(t){return qt(t,r,o+" (Promise/async)")}),i._handled=!0)}catch(t){qt(t,r,o)}return i}function Ht(t,e,n){if(F.errorHandler)try{return F.errorHandler.call(null,t,e,n)}catch(e){e!==t&&zt(e,null,"config.errorHandler")}zt(t,e,n)}function zt(t,e,n){if(!W&&!K||"undefined"==typeof console)throw t;console.error(t)}var Wt,Kt=!1,Xt=[],Gt=!1;function Jt(){Gt=!1;var t=Xt.slice(0);Xt.length=0;for(var e=0;e<t.length;e++)t[e]()}if("undefined"!=typeof Promise&&at(Promise)){var Qt=Promise.resolve();Wt=function(){Qt.then(Jt),Z&&setTimeout(j)},Kt=!0}else if(J||"undefined"==typeof MutationObserver||!at(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Wt="undefined"!=typeof setImmediate&&at(setImmediate)?function(){setImmediate(Jt)}:function(){setTimeout(Jt,0)};else{var Yt=1,Zt=new MutationObserver(Jt),te=document.createTextNode(String(Yt));Zt.observe(te,{characterData:!0}),Wt=function(){Yt=(Yt+1)%2,te.data=String(Yt)},Kt=!0}function ee(t,e){var n;if(Xt.push(function(){if(t)try{t.call(e)}catch(t){qt(t,e,"nextTick")}else n&&n(e)}),Gt||(Gt=!0,Wt()),!t&&"undefined"!=typeof Promise)return new Promise(function(t){n=t})}var ne=new st;function re(t){!function t(e,n){var r,o;var i=Array.isArray(e);if(!i&&!c(e)||Object.isFrozen(e)||e instanceof vt)return;if(e.__ob__){var a=e.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(i)for(r=e.length;r--;)t(e[r],n);else for(o=Object.keys(e),r=o.length;r--;)t(e[o[r]],n)}(t,ne),ne.clear()}var oe=w(function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),r="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}});function ie(t,e){function n(){var t=arguments,r=n.fns;if(!Array.isArray(r))return Vt(r,null,arguments,e,"v-on handler");for(var o=r.slice(),i=0;i<o.length;i++)Vt(o[i],null,t,e,"v-on handler")}return n.fns=t,n}function ae(t,e,n,r,i,s){var c,u,l,f;for(c in t)u=t[c],l=e[c],f=oe(c),o(u)||(o(l)?(o(u.fns)&&(u=t[c]=ie(u,s)),a(f.once)&&(u=t[c]=i(f.name,u,f.capture)),n(f.name,u,f.capture,f.passive,f.params)):u!==l&&(l.fns=u,t[c]=l));for(c in e)o(t[c])&&r((f=oe(c)).name,e[c],f.capture)}function se(t,e,n){var r;t instanceof vt&&(t=t.data.hook||(t.data.hook={}));var s=t[e];function c(){n.apply(this,arguments),g(r.fns,c)}o(s)?r=ie([c]):i(s.fns)&&a(s.merged)?(r=s).fns.push(c):r=ie([s,c]),r.merged=!0,t[e]=r}function ce(t,e,n,r,o){if(i(e)){if(_(e,n))return t[n]=e[n],o||delete e[n],!0;if(_(e,r))return t[n]=e[r],o||delete e[r],!0}return!1}function ue(t){return s(t)?[gt(t)]:Array.isArray(t)?function t(e,n){var r=[];var c,u,l,f;for(c=0;c<e.length;c++)o(u=e[c])||"boolean"==typeof u||(l=r.length-1,f=r[l],Array.isArray(u)?u.length>0&&(le((u=t(u,(n||"")+"_"+c))[0])&&le(f)&&(r[l]=gt(f.text+u[0].text),u.shift()),r.push.apply(r,u)):s(u)?le(f)?r[l]=gt(f.text+u):""!==u&&r.push(gt(u)):le(u)&&le(f)?r[l]=gt(f.text+u.text):(a(e._isVList)&&i(u.tag)&&o(u.key)&&i(n)&&(u.key="__vlist"+n+"_"+c+"__"),r.push(u)));return r}(t):void 0}function le(t){return i(t)&&i(t.text)&&!1===t.isComment}function fe(t,e){if(t){for(var n=Object.create(null),r=ct?Reflect.ownKeys(t):Object.keys(t),o=0;o<r.length;o++){var i=r[o];if("__ob__"!==i){for(var a=t[i].from,s=e;s;){if(s._provided&&_(s._provided,a)){n[i]=s._provided[a];break}s=s.$parent}if(!s)if("default"in t[i]){var c=t[i].default;n[i]="function"==typeof c?c.call(e):c}else 0}}return n}}function pe(t,e){if(!t||!t.length)return{};for(var n={},r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,c=n[s]||(n[s]=[]);"template"===i.tag?c.push.apply(c,i.children||[]):c.push(i)}}for(var u in n)n[u].every(de)&&delete n[u];return n}function de(t){return t.isComment&&!t.asyncFactory||" "===t.text}function he(t,e,n){var o,i=Object.keys(e).length>0,a=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==r&&s===n.$key&&!i&&!n.$hasNormal)return n;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=ve(e,c,t[c]))}else o={};for(var u in e)u in o||(o[u]=me(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),q(o,"$stable",a),q(o,"$key",s),q(o,"$hasNormal",i),o}function ve(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:ue(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function me(t,e){return function(){return t[e]}}function ye(t,e){var n,r,o,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,o=t.length;r<o;r++)n[r]=e(t[r],r);else if("number"==typeof t)for(n=new Array(t),r=0;r<t;r++)n[r]=e(r+1,r);else if(c(t))if(ct&&t[Symbol.iterator]){n=[];for(var u=t[Symbol.iterator](),l=u.next();!l.done;)n.push(e(l.value,n.length)),l=u.next()}else for(a=Object.keys(t),n=new Array(a.length),r=0,o=a.length;r<o;r++)s=a[r],n[r]=e(t[s],s,r);return i(n)||(n=[]),n._isVList=!0,n}function ge(t,e,n,r){var o,i=this.$scopedSlots[t];i?(n=n||{},r&&(n=E(E({},r),n)),o=i(n)||e):o=this.$slots[t]||e;var a=n&&n.slot;return a?this.$createElement("template",{slot:a},o):o}function be(t){return Dt(this.$options,"filters",t)||I}function _e(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function we(t,e,n,r,o){var i=F.keyCodes[e]||n;return o&&r&&!F.keyCodes[e]?_e(o,r):i?_e(i,t):r?O(r)!==e:void 0}function $e(t,e,n,r,o){if(n)if(c(n)){var i;Array.isArray(n)&&(n=T(n));var a=function(a){if("class"===a||"style"===a||y(a))i=t;else{var s=t.attrs&&t.attrs.type;i=r||F.mustUseProp(e,s,a)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var c=C(a),u=O(a);c in i||u in i||(i[a]=n[a],o&&((t.on||(t.on={}))["update:"+a]=function(t){n[a]=t}))};for(var s in n)a(s)}else;return t}function Ce(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e?r:(ke(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),"__static__"+t,!1),r)}function xe(t,e,n){return ke(t,"__once__"+e+(n?"_"+n:""),!0),t}function ke(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&"string"!=typeof t[r]&&Oe(t[r],e+"_"+r,n);else Oe(t,e,n)}function Oe(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function Ae(t,e){if(e)if(l(e)){var n=t.on=t.on?E({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}else;return t}function Se(t,e,n,r){e=e||{$stable:!n};for(var o=0;o<t.length;o++){var i=t[o];Array.isArray(i)?Se(i,e,n):i&&(i.proxy&&(i.fn.proxy=!0),e[i.key]=i.fn)}return r&&(e.$key=r),e}function Ee(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];"string"==typeof r&&r&&(t[e[n]]=e[n+1])}return t}function Te(t,e){return"string"==typeof t?e+t:t}function je(t){t._o=xe,t._n=v,t._s=h,t._l=ye,t._t=ge,t._q=R,t._i=L,t._m=Ce,t._f=be,t._k=we,t._b=$e,t._v=gt,t._e=yt,t._u=Se,t._g=Ae,t._d=Ee,t._p=Te}function Pe(t,e,n,o,i){var s,c=this,u=i.options;_(o,"_uid")?(s=Object.create(o))._original=o:(s=o,o=o._original);var l=a(u._compiled),f=!l;this.data=t,this.props=e,this.children=n,this.parent=o,this.listeners=t.on||r,this.injections=fe(u.inject,o),this.slots=function(){return c.$slots||he(t.scopedSlots,c.$slots=pe(n,o)),c.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return he(t.scopedSlots,this.slots())}}),l&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=he(t.scopedSlots,this.$slots)),u._scopeId?this._c=function(t,e,n,r){var i=Be(s,t,e,n,r,f);return i&&!Array.isArray(i)&&(i.fnScopeId=u._scopeId,i.fnContext=o),i}:this._c=function(t,e,n,r){return Be(s,t,e,n,r,f)}}function Ie(t,e,n,r,o){var i=bt(t);return i.fnContext=n,i.fnOptions=r,e.slot&&((i.data||(i.data={})).slot=e.slot),i}function Re(t,e){for(var n in e)t[C(n)]=e[n]}je(Pe.prototype);var Le={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;Le.prepatch(n,n)}else{(t.componentInstance=function(t,e){var n={_isComponent:!0,_parentVnode:t,parent:e},r=t.data.inlineTemplate;i(r)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns);return new t.componentOptions.Ctor(n)}(t,Qe)).$mount(e?t.elm:void 0,e)}},prepatch:function(t,e){var n=e.componentOptions;!function(t,e,n,o,i){0;var a=o.data.scopedSlots,s=t.$scopedSlots,c=!!(a&&!a.$stable||s!==r&&!s.$stable||a&&t.$scopedSlots.$key!==a.$key),u=!!(i||t.$options._renderChildren||c);t.$options._parentVnode=o,t.$vnode=o,t._vnode&&(t._vnode.parent=o);if(t.$options._renderChildren=i,t.$attrs=o.data.attrs||r,t.$listeners=n||r,e&&t.$options.props){xt(!1);for(var l=t._props,f=t.$options._propKeys||[],p=0;p<f.length;p++){var d=f[p],h=t.$options.props;l[d]=Nt(d,h,e,t)}xt(!0),t.$options.propsData=e}n=n||r;var v=t.$options._parentListeners;t.$options._parentListeners=n,Je(t,n,v),u&&(t.$slots=pe(i,o.context),t.$forceUpdate());0}(e.componentInstance=t.componentInstance,n.propsData,n.listeners,e,n.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,en(r,"mounted")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,rn.push(e)):tn(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?function t(e,n){if(n&&(e._directInactive=!0,Ze(e)))return;if(!e._inactive){e._inactive=!0;for(var r=0;r<e.$children.length;r++)t(e.$children[r]);en(e,"deactivated")}}(e,!0):e.$destroy())}},Me=Object.keys(Le);function De(t,e,n,s,u){if(!o(t)){var l=n.$options._base;if(c(t)&&(t=l.extend(t)),"function"==typeof t){var f;if(o(t.cid)&&void 0===(t=function(t,e){if(a(t.error)&&i(t.errorComp))return t.errorComp;if(i(t.resolved))return t.resolved;var n=Ve;n&&i(t.owners)&&-1===t.owners.indexOf(n)&&t.owners.push(n);if(a(t.loading)&&i(t.loadingComp))return t.loadingComp;if(n&&!i(t.owners)){var r=t.owners=[n],s=!0,u=null,l=null;n.$on("hook:destroyed",function(){return g(r,n)});var f=function(t){for(var e=0,n=r.length;e<n;e++)r[e].$forceUpdate();t&&(r.length=0,null!==u&&(clearTimeout(u),u=null),null!==l&&(clearTimeout(l),l=null))},p=M(function(n){t.resolved=He(n,e),s?r.length=0:f(!0)}),h=M(function(e){i(t.errorComp)&&(t.error=!0,f(!0))}),v=t(p,h);return c(v)&&(d(v)?o(t.resolved)&&v.then(p,h):d(v.component)&&(v.component.then(p,h),i(v.error)&&(t.errorComp=He(v.error,e)),i(v.loading)&&(t.loadingComp=He(v.loading,e),0===v.delay?t.loading=!0:u=setTimeout(function(){u=null,o(t.resolved)&&o(t.error)&&(t.loading=!0,f(!1))},v.delay||200)),i(v.timeout)&&(l=setTimeout(function(){l=null,o(t.resolved)&&h(null)},v.timeout)))),s=!1,t.loading?t.loadingComp:t.resolved}}(f=t,l)))return function(t,e,n,r,o){var i=yt();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}(f,e,n,s,u);e=e||{},xn(t),i(e.model)&&function(t,e){var n=t.model&&t.model.prop||"value",r=t.model&&t.model.event||"input";(e.attrs||(e.attrs={}))[n]=e.model.value;var o=e.on||(e.on={}),a=o[r],s=e.model.callback;i(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(o[r]=[s].concat(a)):o[r]=s}(t.options,e);var p=function(t,e,n){var r=e.options.props;if(!o(r)){var a={},s=t.attrs,c=t.props;if(i(s)||i(c))for(var u in r){var l=O(u);ce(a,c,u,l,!0)||ce(a,s,u,l,!1)}return a}}(e,t);if(a(t.options.functional))return function(t,e,n,o,a){var s=t.options,c={},u=s.props;if(i(u))for(var l in u)c[l]=Nt(l,u,e||r);else i(n.attrs)&&Re(c,n.attrs),i(n.props)&&Re(c,n.props);var f=new Pe(n,c,a,o,t),p=s.render.call(null,f._c,f);if(p instanceof vt)return Ie(p,n,f.parent,s,f);if(Array.isArray(p)){for(var d=ue(p)||[],h=new Array(d.length),v=0;v<d.length;v++)h[v]=Ie(d[v],n,f.parent,s,f);return h}}(t,p,e,n,s);var h=e.on;if(e.on=e.nativeOn,a(t.options.abstract)){var v=e.slot;e={},v&&(e.slot=v)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<Me.length;n++){var r=Me[n],o=e[r],i=Le[r];o===i||o&&o._merged||(e[r]=o?Ne(i,o):i)}}(e);var m=t.options.name||u;return new vt("vue-component-"+t.cid+(m?"-"+m:""),e,void 0,void 0,void 0,n,{Ctor:t,propsData:p,listeners:h,tag:u,children:s},f)}}}function Ne(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}var Ue=1,Fe=2;function Be(t,e,n,r,u,l){return(Array.isArray(n)||s(n))&&(u=r,r=n,n=void 0),a(l)&&(u=Fe),function(t,e,n,r,s){if(i(n)&&i(n.__ob__))return yt();i(n)&&i(n.is)&&(e=n.is);if(!e)return yt();0;Array.isArray(r)&&"function"==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0);s===Fe?r=ue(r):s===Ue&&(r=function(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}(r));var u,l;if("string"==typeof e){var f;l=t.$vnode&&t.$vnode.ns||F.getTagNamespace(e),u=F.isReservedTag(e)?new vt(F.parsePlatformTagName(e),n,r,void 0,void 0,t):n&&n.pre||!i(f=Dt(t.$options,"components",e))?new vt(e,n,r,void 0,void 0,t):De(f,n,t,r,e)}else u=De(e,n,t,r);return Array.isArray(u)?u:i(u)?(i(l)&&function t(e,n,r){e.ns=n;"foreignObject"===e.tag&&(n=void 0,r=!0);if(i(e.children))for(var s=0,c=e.children.length;s<c;s++){var u=e.children[s];i(u.tag)&&(o(u.ns)||a(r)&&"svg"!==u.tag)&&t(u,n,r)}}(u,l),i(n)&&function(t){c(t.style)&&re(t.style);c(t.class)&&re(t.class)}(n),u):yt()}(t,e,n,r,u)}var qe,Ve=null;function He(t,e){return(t.__esModule||ct&&"Module"===t[Symbol.toStringTag])&&(t=t.default),c(t)?e.extend(t):t}function ze(t){return t.isComment&&t.asyncFactory}function We(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(i(n)&&(i(n.componentOptions)||ze(n)))return n}}function Ke(t,e){qe.$on(t,e)}function Xe(t,e){qe.$off(t,e)}function Ge(t,e){var n=qe;return function r(){var o=e.apply(null,arguments);null!==o&&n.$off(t,r)}}function Je(t,e,n){qe=t,ae(e,n||{},Ke,Xe,Ge,t),qe=void 0}var Qe=null;function Ye(t){var e=Qe;return Qe=t,function(){Qe=e}}function Ze(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function tn(t,e){if(e){if(t._directInactive=!1,Ze(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)tn(t.$children[n]);en(t,"activated")}}function en(t,e){dt();var n=t.$options[e],r=e+" hook";if(n)for(var o=0,i=n.length;o<i;o++)Vt(n[o],t,null,t,r);t._hasHookEvent&&t.$emit("hook:"+e),ht()}var nn=[],rn=[],on={},an=!1,sn=!1,cn=0;var un=0,ln=Date.now;if(W&&!J){var fn=window.performance;fn&&"function"==typeof fn.now&&ln()>document.createEvent("Event").timeStamp&&(ln=function(){return fn.now()})}function pn(){var t,e;for(un=ln(),sn=!0,nn.sort(function(t,e){return t.id-e.id}),cn=0;cn<nn.length;cn++)(t=nn[cn]).before&&t.before(),e=t.id,on[e]=null,t.run();var n=rn.slice(),r=nn.slice();cn=nn.length=rn.length=0,on={},an=sn=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,tn(t[e],!0)}(n),function(t){var e=t.length;for(;e--;){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&en(r,"updated")}}(r),it&&F.devtools&&it.emit("flush")}var dn=0,hn=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++dn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new st,this.newDepIds=new st,this.expression="","function"==typeof e?this.getter=e:(this.getter=function(t){if(!V.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=j)),this.value=this.lazy?void 0:this.get()};hn.prototype.get=function(){var t;dt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;qt(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&re(t),ht(),this.cleanupDeps()}return t},hn.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},hn.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},hn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(t){var e=t.id;if(null==on[e]){if(on[e]=!0,sn){for(var n=nn.length-1;n>cn&&nn[n].id>t.id;)n--;nn.splice(n+1,0,t)}else nn.push(t);an||(an=!0,ee(pn))}}(this)},hn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){qt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},hn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},hn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},hn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var vn={enumerable:!0,configurable:!0,get:j,set:j};function mn(t,e,n){vn.get=function(){return this[e][n]},vn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,vn)}function yn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&xt(!1);var i=function(i){o.push(i);var a=Nt(i,e,n,t);At(r,i,a),i in t||mn(t,"_props",i)};for(var a in e)i(a);xt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?j:A(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;l(e=t._data="function"==typeof e?function(t,e){dt();try{return t.call(e,e)}catch(t){return qt(t,e,"data()"),{}}finally{ht()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);for(;o--;){var i=n[o];0,r&&_(r,i)||(a=void 0,36!==(a=(i+"").charCodeAt(0))&&95!==a&&mn(t,"_data",i))}var a;Ot(e,!0)}(t):Ot(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=ot();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;0,r||(n[o]=new hn(t,a||j,j,gn)),o in t||bn(t,o,i)}}(t,e.computed),e.watch&&e.watch!==et&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)$n(t,n,r[o]);else $n(t,n,r)}}(t,e.watch)}var gn={lazy:!0};function bn(t,e,n){var r=!ot();"function"==typeof n?(vn.get=r?_n(e):wn(n),vn.set=j):(vn.get=n.get?r&&!1!==n.cache?_n(e):wn(n.get):j,vn.set=n.set||j),Object.defineProperty(t,e,vn)}function _n(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ft.target&&e.depend(),e.value}}function wn(t){return function(){return t.call(this,this)}}function $n(t,e,n,r){return l(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}var Cn=0;function xn(t){var e=t.options;if(t.super){var n=xn(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}(t);r&&E(t.extendOptions,r),(e=t.options=Mt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function kn(t){this._init(t)}function On(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name;var a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Mt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)mn(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)bn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,N.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=E({},a.options),o[r]=a,a}}function An(t){return t&&(t.Ctor.options.name||t.tag)}function Sn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function En(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=An(a.componentOptions);s&&!e(s)&&Tn(n,i,r,o)}}}function Tn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,g(n,e)}kn.prototype._init=function(t){var e=this;e._uid=Cn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Mt(xn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Je(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=pe(e._renderChildren,o),t.$scopedSlots=r,t._c=function(e,n,r,o){return Be(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Be(t,e,n,r,o,!0)};var i=n&&n.data;At(t,"$attrs",i&&i.attrs||r,null,!0),At(t,"$listeners",e._parentListeners||r,null,!0)}(e),en(e,"beforeCreate"),function(t){var e=fe(t.$options.inject,t);e&&(xt(!1),Object.keys(e).forEach(function(n){At(t,n,e[n])}),xt(!0))}(e),yn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),en(e,"created"),e.$options.el&&e.$mount(e.$options.el)},function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=St,t.prototype.$delete=Et,t.prototype.$watch=function(t,e,n){if(l(e))return $n(this,t,e,n);(n=n||{}).user=!0;var r=new hn(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){qt(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(kn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o<i;o++)r.$on(t[o],n);else(r._events[t]||(r._events[t]=[])).push(n),e.test(t)&&(r._hasHookEvent=!0);return r},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var r=0,o=t.length;r<o;r++)n.$off(t[r],e);return n}var i,a=n._events[t];if(!a)return n;if(!e)return n._events[t]=null,n;for(var s=a.length;s--;)if((i=a[s])===e||i.fn===e){a.splice(s,1);break}return n},t.prototype.$emit=function(t){var e=this,n=e._events[t];if(n){n=n.length>1?S(n):n;for(var r=S(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;i<a;i++)Vt(n[i],e,r,e,o)}return e}}(kn),function(t){t.prototype._update=function(t,e){var n=this,r=n.$el,o=n._vnode,i=Ye(n);n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){en(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||g(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),en(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(kn),function(t){je(t.prototype),t.prototype.$nextTick=function(t){return ee(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,r=n.render,o=n._parentVnode;o&&(e.$scopedSlots=he(o.data.scopedSlots,e.$slots,e.$scopedSlots)),e.$vnode=o;try{Ve=e,t=r.call(e._renderProxy,e.$createElement)}catch(n){qt(n,e,"render"),t=e._vnode}finally{Ve=null}return Array.isArray(t)&&1===t.length&&(t=t[0]),t instanceof vt||(t=yt()),t.parent=o,t}}(kn);var jn=[String,RegExp,Array],Pn={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:jn,exclude:jn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Tn(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",function(e){En(t,function(t){return Sn(e,t)})}),this.$watch("exclude",function(e){En(t,function(t){return!Sn(e,t)})})},render:function(){var t=this.$slots.default,e=We(t),n=e&&e.componentOptions;if(n){var r=An(n),o=this.include,i=this.exclude;if(o&&(!r||!Sn(o,r))||i&&r&&Sn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,g(s,c),s.push(c)):(a[c]=e,s.push(c),this.max&&s.length>parseInt(this.max)&&Tn(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:ut,extend:E,mergeOptions:Mt,defineReactive:At},t.set=St,t.delete=Et,t.nextTick=ee,t.observable=function(t){return Ot(t),t},t.options=Object.create(null),N.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,E(t.options.components,Pn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=S(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Mt(this.options,t),this}}(t),On(t),function(t){N.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}(t)}(kn),Object.defineProperty(kn.prototype,"$isServer",{get:ot}),Object.defineProperty(kn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(kn,"FunctionalRenderContext",{value:Pe}),kn.version="2.6.10";var In=m("style,class"),Rn=m("input,textarea,option,select,progress"),Ln=m("contenteditable,draggable,spellcheck"),Mn=m("events,caret,typing,plaintext-only"),Dn=function(t,e){return qn(e)||"false"===e?"false":"contenteditable"===t&&Mn(e)?e:"true"},Nn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Un="http://www.w3.org/1999/xlink",Fn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Bn=function(t){return Fn(t)?t.slice(6,t.length):""},qn=function(t){return null==t||!1===t};function Vn(t){for(var e=t.data,n=t,r=t;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Hn(r.data,e));for(;i(n=n.parent);)n&&n.data&&(e=Hn(e,n.data));return function(t,e){if(i(t)||i(e))return zn(t,Wn(e));return""}(e.staticClass,e.class)}function Hn(t,e){return{staticClass:zn(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function zn(t,e){return t?e?t+" "+e:t:e||""}function Wn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r<o;r++)i(e=Wn(t[r]))&&""!==e&&(n&&(n+=" "),n+=e);return n}(t):c(t)?function(t){var e="";for(var n in t)t[n]&&(e&&(e+=" "),e+=n);return e}(t):"string"==typeof t?t:""}var Kn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Xn=m("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Gn=m("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Jn=function(t){return Xn(t)||Gn(t)};var Qn=Object.create(null);var Yn=m("text,number,password,search,email,tel,url");var Zn=Object.freeze({createElement:function(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(t,e){return document.createElementNS(Kn[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,"")}}),tr={create:function(t,e){er(e)},update:function(t,e){t.data.ref!==e.data.ref&&(er(t,!0),er(e))},destroy:function(t){er(t,!0)}};function er(t,e){var n=t.data.ref;if(i(n)){var r=t.context,o=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?g(a[n],o):a[n]===o&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var nr=new vt("",{},[]),rr=["create","activate","update","remove","destroy"];function or(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&i(t.data)===i(e.data)&&function(t,e){if("input"!==t.tag)return!0;var n,r=i(n=t.data)&&i(n=n.attrs)&&n.type,o=i(n=e.data)&&i(n=n.attrs)&&n.type;return r===o||Yn(r)&&Yn(o)}(t,e)||a(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&o(e.asyncFactory.error))}function ir(t,e,n){var r,o,a={};for(r=e;r<=n;++r)i(o=t[r].key)&&(a[o]=r);return a}var ar={create:sr,update:sr,destroy:function(t){sr(t,nr)}};function sr(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,o,i=t===nr,a=e===nr,s=ur(t.data.directives,t.context),c=ur(e.data.directives,e.context),u=[],l=[];for(n in c)r=s[n],o=c[n],r?(o.oldValue=r.value,o.oldArg=r.arg,fr(o,"update",e,t),o.def&&o.def.componentUpdated&&l.push(o)):(fr(o,"bind",e,t),o.def&&o.def.inserted&&u.push(o));if(u.length){var f=function(){for(var n=0;n<u.length;n++)fr(u[n],"inserted",e,t)};i?se(e,"insert",f):f()}l.length&&se(e,"postpatch",function(){for(var n=0;n<l.length;n++)fr(l[n],"componentUpdated",e,t)});if(!i)for(n in s)c[n]||fr(s[n],"unbind",t,t,a)}(t,e)}var cr=Object.create(null);function ur(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++)(r=t[n]).modifiers||(r.modifiers=cr),o[lr(r)]=r,r.def=Dt(e.$options,"directives",r.name);return o}function lr(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{}).join(".")}function fr(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){qt(r,n.context,"directive "+t.name+" "+e+" hook")}}var pr=[tr,ar];function dr(t,e){var n=e.componentOptions;if(!(i(n)&&!1===n.Ctor.options.inheritAttrs||o(t.data.attrs)&&o(e.data.attrs))){var r,a,s=e.elm,c=t.data.attrs||{},u=e.data.attrs||{};for(r in i(u.__ob__)&&(u=e.data.attrs=E({},u)),u)a=u[r],c[r]!==a&&hr(s,r,a);for(r in(J||Y)&&u.value!==c.value&&hr(s,"value",u.value),c)o(u[r])&&(Fn(r)?s.removeAttributeNS(Un,Bn(r)):Ln(r)||s.removeAttribute(r))}}function hr(t,e,n){t.tagName.indexOf("-")>-1?vr(t,e,n):Nn(e)?qn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ln(e)?t.setAttribute(e,Dn(e,n)):Fn(e)?qn(n)?t.removeAttributeNS(Un,Bn(e)):t.setAttributeNS(Un,e,n):vr(t,e,n)}function vr(t,e,n){if(qn(n))t.removeAttribute(e);else{if(J&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var mr={create:dr,update:dr};function yr(t,e){var n=e.elm,r=e.data,a=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var s=Vn(e),c=n._transitionClasses;i(c)&&(s=zn(s,Wn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var gr,br={create:yr,update:yr},_r="__r",wr="__c";function $r(t,e,n){var r=gr;return function o(){var i=e.apply(null,arguments);null!==i&&kr(t,o,n,r)}}var Cr=Kt&&!(tt&&Number(tt[1])<=53);function xr(t,e,n,r){if(Cr){var o=un,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}gr.addEventListener(t,e,nt?{capture:n,passive:r}:n)}function kr(t,e,n,r){(r||gr).removeEventListener(t,e._wrapper||e,n)}function Or(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};gr=e.elm,function(t){if(i(t[_r])){var e=J?"change":"input";t[e]=[].concat(t[_r],t[e]||[]),delete t[_r]}i(t[wr])&&(t.change=[].concat(t[wr],t.change||[]),delete t[wr])}(n),ae(n,r,xr,kr,$r,e.context),gr=void 0}}var Ar,Sr={create:Or,update:Or};function Er(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in i(c.__ob__)&&(c=e.data.domProps=E({},c)),s)n in c||(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var u=o(r)?"":String(r);Tr(a,u)&&(a.value=u)}else if("innerHTML"===n&&Gn(a.tagName)&&o(a.innerHTML)){(Ar=Ar||document.createElement("div")).innerHTML="<svg>"+r+"</svg>";for(var l=Ar.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(r!==s[n])try{a[n]=r}catch(t){}}}}function Tr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var jr={create:Er,update:Er},Pr=w(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach(function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e});function Ir(t){var e=Rr(t.style);return t.staticStyle?E(t.staticStyle,e):e}function Rr(t){return Array.isArray(t)?T(t):"string"==typeof t?Pr(t):t}var Lr,Mr=/^--/,Dr=/\s*!important$/,Nr=function(t,e,n){if(Mr.test(e))t.style.setProperty(e,n);else if(Dr.test(n))t.style.setProperty(O(e),n.replace(Dr,""),"important");else{var r=Fr(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},Ur=["Webkit","Moz","ms"],Fr=w(function(t){if(Lr=Lr||document.createElement("div").style,"filter"!==(t=C(t))&&t in Lr)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<Ur.length;n++){var r=Ur[n]+e;if(r in Lr)return r}});function Br(t,e){var n=e.data,r=t.data;if(!(o(n.staticStyle)&&o(n.style)&&o(r.staticStyle)&&o(r.style))){var a,s,c=e.elm,u=r.staticStyle,l=r.normalizedStyle||r.style||{},f=u||l,p=Rr(e.data.style)||{};e.data.normalizedStyle=i(p.__ob__)?E({},p):p;var d=function(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=Ir(o.data))&&E(r,n);(n=Ir(t.data))&&E(r,n);for(var i=t;i=i.parent;)i.data&&(n=Ir(i.data))&&E(r,n);return r}(e,!0);for(s in f)o(d[s])&&Nr(c,s,"");for(s in d)(a=d[s])!==f[s]&&Nr(c,s,null==a?"":a)}}var qr={create:Br,update:Br},Vr=/\s+/;function Hr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Vr).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function zr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Vr).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Wr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&E(e,Kr(t.name||"v")),E(e,t),e}return"string"==typeof t?Kr(t):void 0}}var Kr=w(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),Xr=W&&!Q,Gr="transition",Jr="animation",Qr="transition",Yr="transitionend",Zr="animation",to="animationend";Xr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Qr="WebkitTransition",Yr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Zr="WebkitAnimation",to="webkitAnimationEnd"));var eo=W?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function no(t){eo(function(){eo(t)})}function ro(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Hr(t,e))}function oo(t,e){t._transitionClasses&&g(t._transitionClasses,e),zr(t,e)}function io(t,e,n){var r=so(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Gr?Yr:to,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout(function(){c<a&&u()},i+1),t.addEventListener(s,l)}var ao=/\b(transform|all)(,|$)/;function so(t,e){var n,r=window.getComputedStyle(t),o=(r[Qr+"Delay"]||"").split(", "),i=(r[Qr+"Duration"]||"").split(", "),a=co(o,i),s=(r[Zr+"Delay"]||"").split(", "),c=(r[Zr+"Duration"]||"").split(", "),u=co(s,c),l=0,f=0;return e===Gr?a>0&&(n=Gr,l=a,f=i.length):e===Jr?u>0&&(n=Jr,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?Gr:Jr:null)?n===Gr?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Gr&&ao.test(r[Qr+"Property"])}}function co(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return uo(e)+uo(t[n])}))}function uo(t){return 1e3*Number(t.slice(0,-1).replace(",","."))}function lo(t,e){var n=t.elm;i(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=Wr(t.data.transition);if(!o(r)&&!i(n._enterCb)&&1===n.nodeType){for(var a=r.css,s=r.type,u=r.enterClass,l=r.enterToClass,f=r.enterActiveClass,p=r.appearClass,d=r.appearToClass,h=r.appearActiveClass,m=r.beforeEnter,y=r.enter,g=r.afterEnter,b=r.enterCancelled,_=r.beforeAppear,w=r.appear,$=r.afterAppear,C=r.appearCancelled,x=r.duration,k=Qe,O=Qe.$vnode;O&&O.parent;)k=O.context,O=O.parent;var A=!k._isMounted||!t.isRootInsert;if(!A||w||""===w){var S=A&&p?p:u,E=A&&h?h:f,T=A&&d?d:l,j=A&&_||m,P=A&&"function"==typeof w?w:y,I=A&&$||g,R=A&&C||b,L=v(c(x)?x.enter:x);0;var D=!1!==a&&!Q,N=ho(P),U=n._enterCb=M(function(){D&&(oo(n,T),oo(n,E)),U.cancelled?(D&&oo(n,S),R&&R(n)):I&&I(n),n._enterCb=null});t.data.show||se(t,"insert",function(){var e=n.parentNode,r=e&&e._pending&&e._pending[t.key];r&&r.tag===t.tag&&r.elm._leaveCb&&r.elm._leaveCb(),P&&P(n,U)}),j&&j(n),D&&(ro(n,S),ro(n,E),no(function(){oo(n,S),U.cancelled||(ro(n,T),N||(po(L)?setTimeout(U,L):io(n,s,U)))})),t.data.show&&(e&&e(),P&&P(n,U)),D||N||U()}}}function fo(t,e){var n=t.elm;i(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=Wr(t.data.transition);if(o(r)||1!==n.nodeType)return e();if(!i(n._leaveCb)){var a=r.css,s=r.type,u=r.leaveClass,l=r.leaveToClass,f=r.leaveActiveClass,p=r.beforeLeave,d=r.leave,h=r.afterLeave,m=r.leaveCancelled,y=r.delayLeave,g=r.duration,b=!1!==a&&!Q,_=ho(d),w=v(c(g)?g.leave:g);0;var $=n._leaveCb=M(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[t.key]=null),b&&(oo(n,l),oo(n,f)),$.cancelled?(b&&oo(n,u),m&&m(n)):(e(),h&&h(n)),n._leaveCb=null});y?y(C):C()}function C(){$.cancelled||(!t.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[t.key]=t),p&&p(n),b&&(ro(n,u),ro(n,f),no(function(){oo(n,u),$.cancelled||(ro(n,l),_||(po(w)?setTimeout($,w):io(n,s,$)))})),d&&d(n,$),b||_||$())}}function po(t){return"number"==typeof t&&!isNaN(t)}function ho(t){if(o(t))return!1;var e=t.fns;return i(e)?ho(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function vo(t,e){!0!==e.data.show&&lo(e)}var mo=function(t){var e,n,r={},c=t.modules,u=t.nodeOps;for(e=0;e<rr.length;++e)for(r[rr[e]]=[],n=0;n<c.length;++n)i(c[n][rr[e]])&&r[rr[e]].push(c[n][rr[e]]);function l(t){var e=u.parentNode(t);i(e)&&u.removeChild(e,t)}function f(t,e,n,o,s,c,l){if(i(t.elm)&&i(c)&&(t=c[l]=bt(t)),t.isRootInsert=!s,!function(t,e,n,o){var s=t.data;if(i(s)){var c=i(t.componentInstance)&&s.keepAlive;if(i(s=s.hook)&&i(s=s.init)&&s(t,!1),i(t.componentInstance))return p(t,e),d(n,t.elm,o),a(c)&&function(t,e,n,o){var a,s=t;for(;s.componentInstance;)if(s=s.componentInstance._vnode,i(a=s.data)&&i(a=a.transition)){for(a=0;a<r.activate.length;++a)r.activate[a](nr,s);e.push(s);break}d(n,t.elm,o)}(t,e,n,o),!0}}(t,e,n,o)){var f=t.data,v=t.children,m=t.tag;i(m)?(t.elm=t.ns?u.createElementNS(t.ns,m):u.createElement(m,t),g(t),h(t,v,e),i(f)&&y(t,e),d(n,t.elm,o)):a(t.isComment)?(t.elm=u.createComment(t.text),d(n,t.elm,o)):(t.elm=u.createTextNode(t.text),d(n,t.elm,o))}}function p(t,e){i(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,v(t)?(y(t,e),g(t)):(er(t),e.push(t))}function d(t,e,n){i(t)&&(i(n)?u.parentNode(n)===t&&u.insertBefore(t,e,n):u.appendChild(t,e))}function h(t,e,n){if(Array.isArray(e)){0;for(var r=0;r<e.length;++r)f(e[r],n,t.elm,null,!0,e,r)}else s(t.text)&&u.appendChild(t.elm,u.createTextNode(String(t.text)))}function v(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return i(t.tag)}function y(t,n){for(var o=0;o<r.create.length;++o)r.create[o](nr,t);i(e=t.data.hook)&&(i(e.create)&&e.create(nr,t),i(e.insert)&&n.push(t))}function g(t){var e;if(i(e=t.fnScopeId))u.setStyleScope(t.elm,e);else for(var n=t;n;)i(e=n.context)&&i(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e),n=n.parent;i(e=Qe)&&e!==t.context&&e!==t.fnContext&&i(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e)}function b(t,e,n,r,o,i){for(;r<=o;++r)f(n[r],i,t,e,!1,n,r)}function _(t){var e,n,o=t.data;if(i(o))for(i(e=o.hook)&&i(e=e.destroy)&&e(t),e=0;e<r.destroy.length;++e)r.destroy[e](t);if(i(e=t.children))for(n=0;n<t.children.length;++n)_(t.children[n])}function w(t,e,n,r){for(;n<=r;++n){var o=e[n];i(o)&&(i(o.tag)?($(o),_(o)):l(o.elm))}}function $(t,e){if(i(e)||i(t.data)){var n,o=r.remove.length+1;for(i(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&l(t)}return n.listeners=e,n}(t.elm,o),i(n=t.componentInstance)&&i(n=n._vnode)&&i(n.data)&&$(n,e),n=0;n<r.remove.length;++n)r.remove[n](t,e);i(n=t.data.hook)&&i(n=n.remove)?n(t,e):e()}else l(t.elm)}function C(t,e,n,r){for(var o=n;o<r;o++){var a=e[o];if(i(a)&&or(t,a))return o}}function x(t,e,n,s,c,l){if(t!==e){i(e.elm)&&i(s)&&(e=s[c]=bt(e));var p=e.elm=t.elm;if(a(t.isAsyncPlaceholder))i(e.asyncFactory.resolved)?A(t.elm,e,n):e.isAsyncPlaceholder=!0;else if(a(e.isStatic)&&a(t.isStatic)&&e.key===t.key&&(a(e.isCloned)||a(e.isOnce)))e.componentInstance=t.componentInstance;else{var d,h=e.data;i(h)&&i(d=h.hook)&&i(d=d.prepatch)&&d(t,e);var m=t.children,y=e.children;if(i(h)&&v(e)){for(d=0;d<r.update.length;++d)r.update[d](t,e);i(d=h.hook)&&i(d=d.update)&&d(t,e)}o(e.text)?i(m)&&i(y)?m!==y&&function(t,e,n,r,a){var s,c,l,p=0,d=0,h=e.length-1,v=e[0],m=e[h],y=n.length-1,g=n[0],_=n[y],$=!a;for(0;p<=h&&d<=y;)o(v)?v=e[++p]:o(m)?m=e[--h]:or(v,g)?(x(v,g,r,n,d),v=e[++p],g=n[++d]):or(m,_)?(x(m,_,r,n,y),m=e[--h],_=n[--y]):or(v,_)?(x(v,_,r,n,y),$&&u.insertBefore(t,v.elm,u.nextSibling(m.elm)),v=e[++p],_=n[--y]):or(m,g)?(x(m,g,r,n,d),$&&u.insertBefore(t,m.elm,v.elm),m=e[--h],g=n[++d]):(o(s)&&(s=ir(e,p,h)),o(c=i(g.key)?s[g.key]:C(g,e,p,h))?f(g,r,t,v.elm,!1,n,d):or(l=e[c],g)?(x(l,g,r,n,d),e[c]=void 0,$&&u.insertBefore(t,l.elm,v.elm)):f(g,r,t,v.elm,!1,n,d),g=n[++d]);p>h?b(t,o(n[y+1])?null:n[y+1].elm,n,d,y,r):d>y&&w(0,e,p,h)}(p,m,y,n,l):i(y)?(i(t.text)&&u.setTextContent(p,""),b(p,null,y,0,y.length-1,n)):i(m)?w(0,m,0,m.length-1):i(t.text)&&u.setTextContent(p,""):t.text!==e.text&&u.setTextContent(p,e.text),i(h)&&i(d=h.hook)&&i(d=d.postpatch)&&d(t,e)}}}function k(t,e,n){if(a(n)&&i(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r<e.length;++r)e[r].data.hook.insert(e[r])}var O=m("attrs,class,staticClass,staticStyle,key");function A(t,e,n,r){var o,s=e.tag,c=e.data,u=e.children;if(r=r||c&&c.pre,e.elm=t,a(e.isComment)&&i(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(i(c)&&(i(o=c.hook)&&i(o=o.init)&&o(e,!0),i(o=e.componentInstance)))return p(e,n),!0;if(i(s)){if(i(u))if(t.hasChildNodes())if(i(o=c)&&i(o=o.domProps)&&i(o=o.innerHTML)){if(o!==t.innerHTML)return!1}else{for(var l=!0,f=t.firstChild,d=0;d<u.length;d++){if(!f||!A(f,u[d],n,r)){l=!1;break}f=f.nextSibling}if(!l||f)return!1}else h(e,u,n);if(i(c)){var v=!1;for(var m in c)if(!O(m)){v=!0,y(e,n);break}!v&&c.class&&re(c.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,n,s){if(!o(e)){var c,l=!1,p=[];if(o(t))l=!0,f(e,p);else{var d=i(t.nodeType);if(!d&&or(t,e))x(t,e,p,null,null,s);else{if(d){if(1===t.nodeType&&t.hasAttribute(D)&&(t.removeAttribute(D),n=!0),a(n)&&A(t,e,p))return k(e,p,!0),t;c=t,t=new vt(u.tagName(c).toLowerCase(),{},[],void 0,c)}var h=t.elm,m=u.parentNode(h);if(f(e,p,h._leaveCb?null:m,u.nextSibling(h)),i(e.parent))for(var y=e.parent,g=v(e);y;){for(var b=0;b<r.destroy.length;++b)r.destroy[b](y);if(y.elm=e.elm,g){for(var $=0;$<r.create.length;++$)r.create[$](nr,y);var C=y.data.hook.insert;if(C.merged)for(var O=1;O<C.fns.length;O++)C.fns[O]()}else er(y);y=y.parent}i(m)?w(0,[t],0,0):i(t.tag)&&_(t)}}return k(e,p,l),e.elm}i(t)&&_(t)}}({nodeOps:Zn,modules:[mr,br,Sr,jr,qr,W?{create:vo,activate:vo,remove:function(t,e){!0!==t.data.show?fo(t,e):e()}}:{}].concat(pr)});Q&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&xo(t,"input")});var yo={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?se(n,"postpatch",function(){yo.componentUpdated(t,e,n)}):go(t,e,n.context),t._vOptions=[].map.call(t.options,wo)):("textarea"===n.tag||Yn(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",$o),t.addEventListener("compositionend",Co),t.addEventListener("change",Co),Q&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){go(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,wo);if(o.some(function(t,e){return!R(t,r[e])}))(t.multiple?e.value.some(function(t){return _o(t,o)}):e.value!==e.oldValue&&_o(e.value,o))&&xo(t,"change")}}};function go(t,e,n){bo(t,e,n),(J||Y)&&setTimeout(function(){bo(t,e,n)},0)}function bo(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s<c;s++)if(a=t.options[s],o)i=L(r,wo(a))>-1,a.selected!==i&&(a.selected=i);else if(R(wo(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function _o(t,e){return e.every(function(e){return!R(e,t)})}function wo(t){return"_value"in t?t._value:t.value}function $o(t){t.target.composing=!0}function Co(t){t.target.composing&&(t.target.composing=!1,xo(t.target,"input"))}function xo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function ko(t){return!t.componentInstance||t.data&&t.data.transition?t:ko(t.componentInstance._vnode)}var Oo={model:yo,show:{bind:function(t,e,n){var r=e.value,o=(n=ko(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,lo(n,function(){t.style.display=i})):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=ko(n)).data&&n.data.transition?(n.data.show=!0,r?lo(n,function(){t.style.display=t.__vOriginalDisplay}):fo(n,function(){t.style.display="none"})):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},Ao={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function So(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?So(We(e.children)):t}function Eo(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[C(i)]=o[i];return e}function To(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var jo=function(t){return t.tag||ze(t)},Po=function(t){return"show"===t.name},Io={name:"transition",props:Ao,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(jo)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=So(o);if(!i)return o;if(this._leaving)return To(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=Eo(this),u=this._vnode,l=So(u);if(i.data.directives&&i.data.directives.some(Po)&&(i.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,l)&&!ze(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=E({},c);if("out-in"===r)return this._leaving=!0,se(f,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),To(t,o);if("in-out"===r){if(ze(i))return u;var p,d=function(){p()};se(c,"afterEnter",d),se(c,"enterCancelled",d),se(f,"delayLeave",function(t){p=t})}}return o}}},Ro=E({tag:String,moveClass:String},Ao);function Lo(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Mo(t){t.data.newPos=t.elm.getBoundingClientRect()}function Do(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete Ro.mode;var No={Transition:Io,TransitionGroup:{props:Ro,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Ye(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=Eo(this),s=0;s<o.length;s++){var c=o[s];if(c.tag)if(null!=c.key&&0!==String(c.key).indexOf("__vlist"))i.push(c),n[c.key]=c,(c.data||(c.data={})).transition=a;else;}if(r){for(var u=[],l=[],f=0;f<r.length;f++){var p=r[f];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?u.push(p):l.push(p)}this.kept=t(e,null,u),this.removed=l}return t(e,null,i)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(Lo),t.forEach(Mo),t.forEach(Do),this._reflow=document.body.offsetHeight,t.forEach(function(t){if(t.data.moved){var n=t.elm,r=n.style;ro(n,e),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Yr,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Yr,t),n._moveCb=null,oo(n,e))})}}))},methods:{hasMove:function(t,e){if(!Xr)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){zr(n,t)}),Hr(n,e),n.style.display="none",this.$el.appendChild(n);var r=so(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};kn.config.mustUseProp=function(t,e,n){return"value"===n&&Rn(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},kn.config.isReservedTag=Jn,kn.config.isReservedAttr=In,kn.config.getTagNamespace=function(t){return Gn(t)?"svg":"math"===t?"math":void 0},kn.config.isUnknownElement=function(t){if(!W)return!0;if(Jn(t))return!1;if(t=t.toLowerCase(),null!=Qn[t])return Qn[t];var e=document.createElement(t);return t.indexOf("-")>-1?Qn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Qn[t]=/HTMLUnknownElement/.test(e.toString())},E(kn.options.directives,Oo),E(kn.options.components,No),kn.prototype.__patch__=W?mo:j,kn.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=yt),en(t,"beforeMount"),r=function(){t._update(t._render(),n)},new hn(t,r,j,{before:function(){t._isMounted&&!t._isDestroyed&&en(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,en(t,"mounted")),t}(this,t=t&&W?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},W&&setTimeout(function(){F.devtools&&it&&it.emit("init",kn)},0);var Uo=kn;
+/*!
+  * vue-router v3.1.3
+  * (c) 2019 Evan You
+  * @license MIT
+  */function Fo(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function Bo(t,e){return e instanceof t||e&&(e.name===t.name||e._name===t._name)}function qo(t,e){for(var n in e)t[n]=e[n];return t}var Vo={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,o=e.parent,i=e.data;i.routerView=!0;for(var a=o.$createElement,s=n.name,c=o.$route,u=o._routerViewCache||(o._routerViewCache={}),l=0,f=!1;o&&o._routerRoot!==o;){var p=o.$vnode&&o.$vnode.data;p&&(p.routerView&&l++,p.keepAlive&&o._inactive&&(f=!0)),o=o.$parent}if(i.routerViewDepth=l,f)return a(u[s],i,r);var d=c.matched[l];if(!d)return u[s]=null,a();var h=u[s]=d.components[s];i.registerRouteInstance=function(t,e){var n=d.instances[s];(e&&n!==t||!e&&n===t)&&(d.instances[s]=e)},(i.hook||(i.hook={})).prepatch=function(t,e){d.instances[s]=e.componentInstance},i.hook.init=function(t){t.data.keepAlive&&t.componentInstance&&t.componentInstance!==d.instances[s]&&(d.instances[s]=t.componentInstance)};var v=i.props=function(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}(c,d.props&&d.props[s]);if(v){v=i.props=qo({},v);var m=i.attrs=i.attrs||{};for(var y in v)h.props&&y in h.props||(m[y]=v[y],delete v[y])}return a(h,i,r)}};var Ho=/[!'()*]/g,zo=function(t){return"%"+t.charCodeAt(0).toString(16)},Wo=/%2C/g,Ko=function(t){return encodeURIComponent(t).replace(Ho,zo).replace(Wo,",")},Xo=decodeURIComponent;function Go(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach(function(t){var n=t.replace(/\+/g," ").split("="),r=Xo(n.shift()),o=n.length>0?Xo(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]}),e):e}function Jo(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return"";if(null===n)return Ko(e);if(Array.isArray(n)){var r=[];return n.forEach(function(t){void 0!==t&&(null===t?r.push(Ko(e)):r.push(Ko(e)+"="+Ko(t)))}),r.join("&")}return Ko(e)+"="+Ko(n)}).filter(function(t){return t.length>0}).join("&"):null;return e?"?"+e:""}var Qo=/\/?$/;function Yo(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=Zo(i)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:ni(e,o),matched:t?ei(t):[]};return n&&(a.redirectedFrom=ni(n,o)),Object.freeze(a)}function Zo(t){if(Array.isArray(t))return t.map(Zo);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=Zo(t[n]);return e}return t}var ti=Yo(null,{path:"/"});function ei(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function ni(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;return void 0===o&&(o=""),(n||"/")+(e||Jo)(r)+o}function ri(t,e){return e===ti?t===e:!!e&&(t.path&&e.path?t.path.replace(Qo,"")===e.path.replace(Qo,"")&&t.hash===e.hash&&oi(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&oi(t.query,e.query)&&oi(t.params,e.params)))}function oi(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every(function(n){var r=t[n],o=e[n];return"object"==typeof r&&"object"==typeof o?oi(r,o):String(r)===String(o)})}function ii(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;var o=e.split("/");n&&o[o.length-1]||o.pop();for(var i=t.replace(/^\//,"").split("/"),a=0;a<i.length;a++){var s=i[a];".."===s?o.pop():"."!==s&&o.push(s)}return""!==o[0]&&o.unshift(""),o.join("/")}function ai(t){return t.replace(/\/\//g,"/")}var si=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},ci=$i,ui=hi,li=function(t,e){return mi(hi(t,e))},fi=mi,pi=wi,di=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function hi(t,e){for(var n,r=[],o=0,i=0,a="",s=e&&e.delimiter||"/";null!=(n=di.exec(t));){var c=n[0],u=n[1],l=n.index;if(a+=t.slice(i,l),i=l+c.length,u)a+=u[1];else{var f=t[i],p=n[2],d=n[3],h=n[4],v=n[5],m=n[6],y=n[7];a&&(r.push(a),a="");var g=null!=p&&null!=f&&f!==p,b="+"===m||"*"===m,_="?"===m||"*"===m,w=n[2]||s,$=h||v;r.push({name:d||o++,prefix:p||"",delimiter:w,optional:_,repeat:b,partial:g,asterisk:!!y,pattern:$?gi($):y?".*":"[^"+yi(w)+"]+?"})}}return i<t.length&&(a+=t.substr(i)),a&&r.push(a),r}function vi(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function mi(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"==typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,r){for(var o="",i=n||{},a=(r||{}).pretty?vi:encodeURIComponent,s=0;s<t.length;s++){var c=t[s];if("string"!=typeof c){var u,l=i[c.name];if(null==l){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(si(l)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(l)+"`");if(0===l.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var f=0;f<l.length;f++){if(u=a(l[f]),!e[s].test(u))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(u)+"`");o+=(0===f?c.prefix:c.delimiter)+u}}else{if(u=c.asterisk?encodeURI(l).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}):a(l),!e[s].test(u))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+u+'"');o+=c.prefix+u}}else o+=c}return o}}function yi(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function gi(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function bi(t,e){return t.keys=e,t}function _i(t){return t.sensitive?"":"i"}function wi(t,e,n){si(e)||(n=e||n,e=[]);for(var r=(n=n||{}).strict,o=!1!==n.end,i="",a=0;a<t.length;a++){var s=t[a];if("string"==typeof s)i+=yi(s);else{var c=yi(s.prefix),u="(?:"+s.pattern+")";e.push(s),s.repeat&&(u+="(?:"+c+u+")*"),i+=u=s.optional?s.partial?c+"("+u+")?":"(?:"+c+"("+u+"))?":c+"("+u+")"}}var l=yi(n.delimiter||"/"),f=i.slice(-l.length)===l;return r||(i=(f?i.slice(0,-l.length):i)+"(?:"+l+"(?=$))?"),i+=o?"$":r&&f?"":"(?="+l+"|$)",bi(new RegExp("^"+i,_i(n)),e)}function $i(t,e,n){return si(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?function(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return bi(t,e)}(t,e):si(t)?function(t,e,n){for(var r=[],o=0;o<t.length;o++)r.push($i(t[o],e,n).source);return bi(new RegExp("(?:"+r.join("|")+")",_i(n)),e)}(t,e,n):function(t,e,n){return wi(hi(t,n),e,n)}(t,e,n)}ci.parse=ui,ci.compile=li,ci.tokensToFunction=fi,ci.tokensToRegExp=pi;var Ci=Object.create(null);function xi(t,e,n){e=e||{};try{var r=Ci[t]||(Ci[t]=ci.compile(t));return e.pathMatch&&(e[0]=e.pathMatch),r(e,{pretty:!0})}catch(t){return""}finally{delete e[0]}}function ki(t,e,n,r){var o="string"==typeof t?{path:t}:t;if(o._normalized)return o;if(o.name)return qo({},t);if(!o.path&&o.params&&e){(o=qo({},o))._normalized=!0;var i=qo(qo({},e.params),o.params);if(e.name)o.name=e.name,o.params=i;else if(e.matched.length){var a=e.matched[e.matched.length-1].path;o.path=xi(a,i,e.path)}else 0;return o}var s=function(t){var e="",n="",r=t.indexOf("#");r>=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),c=e&&e.path||"/",u=s.path?ii(s.path,c,n||o.append):c,l=function(t,e,n){void 0===e&&(e={});var r,o=n||Go;try{r=o(t||"")}catch(t){r={}}for(var i in e)r[i]=e[i];return r}(s.query,o.query,r&&r.options.parseQuery),f=o.hash||s.hash;return f&&"#"!==f.charAt(0)&&(f="#"+f),{_normalized:!0,path:u,query:l,hash:f}}var Oi,Ai=[String,Object],Si=[String,Array],Ei=function(){},Ti={name:"RouterLink",props:{to:{type:Ai,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:Si,default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,s=o.href,c={},u=n.options.linkActiveClass,l=n.options.linkExactActiveClass,f=null==u?"router-link-active":u,p=null==l?"router-link-exact-active":l,d=null==this.activeClass?f:this.activeClass,h=null==this.exactActiveClass?p:this.exactActiveClass,v=a.redirectedFrom?Yo(null,ki(a.redirectedFrom),null,n):a;c[h]=ri(r,v),c[d]=this.exact?c[h]:function(t,e){return 0===t.path.replace(Qo,"/").indexOf(e.path.replace(Qo,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,v);var m=function(t){ji(t)&&(e.replace?n.replace(i,Ei):n.push(i,Ei))},y={click:ji};Array.isArray(this.event)?this.event.forEach(function(t){y[t]=m}):y[this.event]=m;var g={class:c},b=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:s,route:a,navigate:m,isActive:c[d],isExactActive:c[h]});if(b){if(1===b.length)return b[0];if(b.length>1||!b.length)return 0===b.length?t():t("span",{},b)}if("a"===this.tag)g.on=y,g.attrs={href:s};else{var _=function t(e){if(e)for(var n,r=0;r<e.length;r++){if("a"===(n=e[r]).tag)return n;if(n.children&&(n=t(n.children)))return n}}(this.$slots.default);if(_){_.isStatic=!1;var w=_.data=qo({},_.data);for(var $ in w.on=w.on||{},w.on){var C=w.on[$];$ in y&&(w.on[$]=Array.isArray(C)?C:[C])}for(var x in y)x in w.on?w.on[x].push(y[x]):w.on[x]=m;(_.data.attrs=qo({},_.data.attrs)).href=s}else g.on=y}return t(this.tag,g,this.$slots.default)}};function ji(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}var Pi="undefined"!=typeof window;function Ii(t,e,n,r){var o=e||[],i=n||Object.create(null),a=r||Object.create(null);t.forEach(function(t){!function t(e,n,r,o,i,a){var s=o.path;var c=o.name;0;var u=o.pathToRegexpOptions||{};var l=function(t,e,n){n||(t=t.replace(/\/$/,""));if("/"===t[0])return t;if(null==e)return t;return ai(e.path+"/"+t)}(s,i,u.strict);"boolean"==typeof o.caseSensitive&&(u.sensitive=o.caseSensitive);var f={path:l,regex:Ri(l,u),components:o.components||{default:o.component},instances:{},name:c,parent:i,matchAs:a,redirect:o.redirect,beforeEnter:o.beforeEnter,meta:o.meta||{},props:null==o.props?{}:o.components?o.props:{default:o.props}};o.children&&o.children.forEach(function(o){var i=a?ai(a+"/"+o.path):void 0;t(e,n,r,o,f,i)});n[f.path]||(e.push(f.path),n[f.path]=f);if(void 0!==o.alias)for(var p=Array.isArray(o.alias)?o.alias:[o.alias],d=0;d<p.length;++d){0;var h={path:p[d],children:o.children};t(e,n,r,h,i,f.path||"/")}c&&(r[c]||(r[c]=f))}(o,i,a,t)});for(var s=0,c=o.length;s<c;s++)"*"===o[s]&&(o.push(o.splice(s,1)[0]),c--,s--);return{pathList:o,pathMap:i,nameMap:a}}function Ri(t,e){return ci(t,[],e)}function Li(t,e){var n=Ii(t),r=n.pathList,o=n.pathMap,i=n.nameMap;function a(t,n,a){var s=ki(t,n,!1,e),u=s.name;if(u){var l=i[u];if(!l)return c(null,s);var f=l.regex.keys.filter(function(t){return!t.optional}).map(function(t){return t.name});if("object"!=typeof s.params&&(s.params={}),n&&"object"==typeof n.params)for(var p in n.params)!(p in s.params)&&f.indexOf(p)>-1&&(s.params[p]=n.params[p]);return s.path=xi(l.path,s.params),c(l,s,a)}if(s.path){s.params={};for(var d=0;d<r.length;d++){var h=r[d],v=o[h];if(Mi(v.regex,s.path,s.params))return c(v,s,a)}}return c(null,s)}function s(t,n){var r=t.redirect,o="function"==typeof r?r(Yo(t,n,null,e)):r;if("string"==typeof o&&(o={path:o}),!o||"object"!=typeof o)return c(null,n);var s=o,u=s.name,l=s.path,f=n.query,p=n.hash,d=n.params;if(f=s.hasOwnProperty("query")?s.query:f,p=s.hasOwnProperty("hash")?s.hash:p,d=s.hasOwnProperty("params")?s.params:d,u){i[u];return a({_normalized:!0,name:u,query:f,hash:p,params:d},void 0,n)}if(l){var h=function(t,e){return ii(t,e.parent?e.parent.path:"/",!0)}(l,t);return a({_normalized:!0,path:xi(h,d),query:f,hash:p},void 0,n)}return c(null,n)}function c(t,n,r){return t&&t.redirect?s(t,r||n):t&&t.matchAs?function(t,e,n){var r=a({_normalized:!0,path:xi(n,e.params)});if(r){var o=r.matched,i=o[o.length-1];return e.params=r.params,c(i,e)}return c(null,e)}(0,n,t.matchAs):Yo(t,n,r,e)}return{match:a,addRoutes:function(t){Ii(t,r,o,i)}}}function Mi(t,e,n){var r=e.match(t);if(!r)return!1;if(!n)return!0;for(var o=1,i=r.length;o<i;++o){var a=t.keys[o-1],s="string"==typeof r[o]?decodeURIComponent(r[o]):r[o];a&&(n[a.name||"pathMatch"]=s)}return!0}var Di=Pi&&window.performance&&window.performance.now?window.performance:Date;function Ni(){return Di.now().toFixed(3)}var Ui=Ni();function Fi(){return Ui}function Bi(t){return Ui=t}var qi=Object.create(null);function Vi(){var t=window.location.protocol+"//"+window.location.host,e=window.location.href.replace(t,"");window.history.replaceState({key:Fi()},"",e),window.addEventListener("popstate",function(t){zi(),t.state&&t.state.key&&Bi(t.state.key)})}function Hi(t,e,n,r){if(t.app){var o=t.options.scrollBehavior;o&&t.app.$nextTick(function(){var i=function(){var t=Fi();if(t)return qi[t]}(),a=o.call(t,e,n,r?i:null);a&&("function"==typeof a.then?a.then(function(t){Ji(t,i)}).catch(function(t){0}):Ji(a,i))})}}function zi(){var t=Fi();t&&(qi[t]={x:window.pageXOffset,y:window.pageYOffset})}function Wi(t){return Xi(t.x)||Xi(t.y)}function Ki(t){return{x:Xi(t.x)?t.x:window.pageXOffset,y:Xi(t.y)?t.y:window.pageYOffset}}function Xi(t){return"number"==typeof t}var Gi=/^#\d/;function Ji(t,e){var n,r="object"==typeof t;if(r&&"string"==typeof t.selector){var o=Gi.test(t.selector)?document.getElementById(t.selector.slice(1)):document.querySelector(t.selector);if(o){var i=t.offset&&"object"==typeof t.offset?t.offset:{};e=function(t,e){var n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{x:r.left-n.left-e.x,y:r.top-n.top-e.y}}(o,i={x:Xi((n=i).x)?n.x:0,y:Xi(n.y)?n.y:0})}else Wi(t)&&(e=Ki(t))}else r&&Wi(t)&&(e=Ki(t));e&&window.scrollTo(e.x,e.y)}var Qi,Yi=Pi&&((-1===(Qi=window.navigator.userAgent).indexOf("Android 2.")&&-1===Qi.indexOf("Android 4.0")||-1===Qi.indexOf("Mobile Safari")||-1!==Qi.indexOf("Chrome")||-1!==Qi.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history);function Zi(t,e){zi();var n=window.history;try{e?n.replaceState({key:Fi()},"",t):n.pushState({key:Bi(Ni())},"",t)}catch(n){window.location[e?"replace":"assign"](t)}}function ta(t){Zi(t,!0)}function ea(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],function(){r(o+1)}):r(o+1)};r(0)}function na(t){return function(e,n,r){var o=!1,i=0,a=null;ra(t,function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var c,u=aa(function(e){var o;((o=e).__esModule||ia&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:Oi.extend(e),n.components[s]=e,--i<=0&&r()}),l=aa(function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=Fo(t)?t:new Error(e),r(a))});try{c=t(u,l)}catch(t){l(t)}if(c)if("function"==typeof c.then)c.then(u,l);else{var f=c.component;f&&"function"==typeof f.then&&f.then(u,l)}}}),o||r()}}function ra(t,e){return oa(t.map(function(t){return Object.keys(t.components).map(function(n){return e(t.components[n],t.instances[n],t,n)})}))}function oa(t){return Array.prototype.concat.apply([],t)}var ia="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function aa(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var sa=function(t){function e(e){t.call(this),this.name=this._name="NavigationDuplicated",this.message='Navigating to current location ("'+e.fullPath+'") is not allowed',Object.defineProperty(this,"stack",{value:(new t).stack,writable:!0,configurable:!0})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error);sa._name="NavigationDuplicated";var ca=function(t,e){this.router=t,this.base=function(t){if(!t)if(Pi){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=ti,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function ua(t,e,n,r){var o=ra(t,function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=Oi.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map(function(t){return n(t,r,o,i)}):n(a,r,o,i)});return oa(r?o.reverse():o)}function la(t,e){if(e)return function(){return t.apply(e,arguments)}}ca.prototype.listen=function(t){this.cb=t},ca.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},ca.prototype.onError=function(t){this.errorCbs.push(t)},ca.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(t){t(o)}))},function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(e){e(t)}))})},ca.prototype.confirmTransition=function(t,e,n){var r=this,o=this.current,i=function(t){!Bo(sa,t)&&Fo(t)&&(r.errorCbs.length?r.errorCbs.forEach(function(e){e(t)}):console.error(t)),n&&n(t)};if(ri(t,o)&&t.matched.length===o.matched.length)return this.ensureURL(),i(new sa(t));var a=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n<r&&t[n]===e[n];n++);return{updated:e.slice(0,n),activated:e.slice(n),deactivated:t.slice(n)}}(this.current.matched,t.matched),s=a.updated,c=a.deactivated,u=a.activated,l=[].concat(function(t){return ua(t,"beforeRouteLeave",la,!0)}(c),this.router.beforeHooks,function(t){return ua(t,"beforeRouteUpdate",la)}(s),u.map(function(t){return t.beforeEnter}),na(u));this.pending=t;var f=function(e,n){if(r.pending!==t)return i();try{e(t,o,function(t){!1===t||Fo(t)?(r.ensureURL(!0),i(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(i(),"object"==typeof t&&t.replace?r.replace(t):r.push(t)):n(t)})}catch(t){i(t)}};ea(l,f,function(){var n=[];ea(function(t,e,n){return ua(t,"beforeRouteEnter",function(t,r,o,i){return function(t,e,n,r,o){return function(i,a,s){return t(i,a,function(t){"function"==typeof t&&r.push(function(){!function t(e,n,r,o){n[r]&&!n[r]._isBeingDestroyed?e(n[r]):o()&&setTimeout(function(){t(e,n,r,o)},16)}(t,e.instances,n,o)}),s(t)})}}(t,o,i,e,n)})}(u,n,function(){return r.current===t}).concat(r.router.resolveHooks),f,function(){if(r.pending!==t)return i();r.pending=null,e(t),r.router.app&&r.router.app.$nextTick(function(){n.forEach(function(t){t()})})})})},ca.prototype.updateRoute=function(t){var e=this.current;this.current=t,this.cb&&this.cb(t),this.router.afterHooks.forEach(function(n){n&&n(t,e)})};var fa=function(t){function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavior,i=Yi&&o;i&&Vi();var a=pa(this.base);window.addEventListener("popstate",function(t){var n=r.current,o=pa(r.base);r.current===ti&&o===a||r.transitionTo(o,function(t){i&&Hi(e,t,n,!0)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){Zi(ai(r.base+t.fullPath)),Hi(r.router,t,o,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){ta(ai(r.base+t.fullPath)),Hi(r.router,t,o,!1),e&&e(t)},n)},e.prototype.ensureURL=function(t){if(pa(this.base)!==this.current.fullPath){var e=ai(this.base+this.current.fullPath);t?Zi(e):ta(e)}},e.prototype.getCurrentLocation=function(){return pa(this.base)},e}(ca);function pa(t){var e=decodeURI(window.location.pathname);return t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var da=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=pa(t);if(!/^\/#/.test(e))return window.location.replace(ai(t+"/#"+e)),!0}(this.base)||ha()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this,e=this.router.options.scrollBehavior,n=Yi&&e;n&&Vi(),window.addEventListener(Yi?"popstate":"hashchange",function(){var e=t.current;ha()&&t.transitionTo(va(),function(r){n&&Hi(t.router,r,e,!0),Yi||ga(r.fullPath)})})},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){ya(t.fullPath),Hi(r.router,t,o,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,function(t){ga(t.fullPath),Hi(r.router,t,o,!1),e&&e(t)},n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;va()!==e&&(t?ya(e):ga(e))},e.prototype.getCurrentLocation=function(){return va()},e}(ca);function ha(){var t=va();return"/"===t.charAt(0)||(ga("/"+t),!1)}function va(){var t=window.location.href,e=t.indexOf("#");if(e<0)return"";var n=(t=t.slice(e+1)).indexOf("?");if(n<0){var r=t.indexOf("#");t=r>-1?decodeURI(t.slice(0,r))+t.slice(r):decodeURI(t)}else n>-1&&(t=decodeURI(t.slice(0,n))+t.slice(n));return t}function ma(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function ya(t){Yi?Zi(ma(t)):window.location.hash=t}function ga(t){Yi?ta(ma(t)):window.location.replace(ma(t))}var ba=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){e.index=n,e.updateRoute(r)},function(t){Bo(sa,t)&&(e.index=n)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(ca),_a=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Li(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Yi&&!1!==t.fallback,this.fallback&&(e="hash"),Pi||(e="abstract"),this.mode=e,e){case"history":this.history=new fa(this,t.base);break;case"hash":this.history=new da(this,t.base,this.fallback);break;case"abstract":this.history=new ba(this,t.base);break;default:0}},wa={currentRoute:{configurable:!0}};function $a(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}_a.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},wa.currentRoute.get=function(){return this.history&&this.history.current},_a.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null)}),!this.app){this.app=t;var n=this.history;if(n instanceof fa)n.transitionTo(n.getCurrentLocation());else if(n instanceof da){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},_a.prototype.beforeEach=function(t){return $a(this.beforeHooks,t)},_a.prototype.beforeResolve=function(t){return $a(this.resolveHooks,t)},_a.prototype.afterEach=function(t){return $a(this.afterHooks,t)},_a.prototype.onReady=function(t,e){this.history.onReady(t,e)},_a.prototype.onError=function(t){this.history.onError(t)},_a.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise(function(e,n){r.history.push(t,e,n)});this.history.push(t,e,n)},_a.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise(function(e,n){r.history.replace(t,e,n)});this.history.replace(t,e,n)},_a.prototype.go=function(t){this.history.go(t)},_a.prototype.back=function(){this.go(-1)},_a.prototype.forward=function(){this.go(1)},_a.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},_a.prototype.resolve=function(t,e,n){var r=ki(t,e=e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?ai(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},_a.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==ti&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(_a.prototype,wa),_a.install=function t(e){if(!t.installed||Oi!==e){t.installed=!0,Oi=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",Vo),e.component("RouterLink",Ti);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},_a.version="3.1.3",Pi&&window.Vue&&window.Vue.use(_a);var Ca=_a;var xa={NotFound:()=>n.e(5).then(n.bind(null,200)),Layout:()=>Promise.all([n.e(0),n.e(2),n.e(3)]).then(n.bind(null,199))},ka={"v-21e4e037":()=>n.e(6).then(n.bind(null,206)),"v-0da4fc7a":()=>n.e(7).then(n.bind(null,205)),"v-213eca54":()=>n.e(8).then(n.bind(null,202)),"v-4988e8a7":()=>n.e(9).then(n.bind(null,201)),"v-ee15f204":()=>n.e(10).then(n.bind(null,207)),"v-184971e7":()=>n.e(11).then(n.bind(null,203))};function Oa(t){const e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}const Aa=/-(\w)/g,Sa=Oa(t=>t.replace(Aa,(t,e)=>e?e.toUpperCase():"")),Ea=/\B([A-Z])/g,Ta=Oa(t=>t.replace(Ea,"-$1").toLowerCase()),ja=Oa(t=>t.charAt(0).toUpperCase()+t.slice(1));function Pa(t,e){if(!e)return;if(t(e))return t(e);return e.includes("-")?t(ja(Sa(e))):t(ja(e))||t(Ta(e))}const Ia=Object.assign({},xa,ka),Ra=t=>Ia[t],La=t=>ka[t],Ma=t=>xa[t],Da=t=>Uo.component(t);function Na(t){return Pa(La,t)}function Ua(t){return Pa(Ma,t)}function Fa(t){return Pa(Ra,t)}function Ba(t){return Pa(Da,t)}function qa(...t){return Promise.all(t.filter(t=>t).map(async t=>{if(!Ba(t)&&Fa(t)){const e=await Fa(t)();Uo.component(t,e.default)}}))}function Va(t,e){"undefined"!=typeof window&&window.__VUEPRESS__&&(window.__VUEPRESS__[t]=e)}var Ha={created(){this.$ssrContext&&(this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.description=this.$page.description||this.$description)},mounted(){this.currentMetaTags=new Set,this.updateMeta()},methods:{updateMeta(){document.title=this.$title,document.documentElement.lang=this.$lang;const t=this.$page.frontmatter.meta||[],e=t.slice(0);0===t.filter(t=>"description"===t.name).length&&e.push({name:"description",content:this.$description});const n=document.querySelectorAll('meta[name="description"]');n.length&&n.forEach(t=>this.currentMetaTags.add(t)),this.currentMetaTags=new Set(za(e,this.currentMetaTags))}},watch:{$page(){this.updateMeta()}},beforeDestroy(){za(null,this.currentMetaTags)}};function za(t,e){if(e&&[...e].forEach(t=>{document.head.removeChild(t)}),t)return t.map(t=>{const e=document.createElement("meta");return Object.keys(t).forEach(n=>{e.setAttribute(n,t[n])}),document.head.appendChild(e),e})}var Wa=n(3),Ka={mounted(){window.addEventListener("scroll",this.onScroll)},methods:{onScroll:n.n(Wa)()(function(){this.setActiveHash()},300),setActiveHash(){const t=[].slice.call(document.querySelectorAll(".sidebar-link")),e=[].slice.call(document.querySelectorAll(".header-anchor")).filter(e=>t.some(t=>t.hash===e.hash)),n=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),r=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),o=window.innerHeight+n;for(let t=0;t<e.length;t++){const i=e[t],a=e[t+1],s=0===t&&0===n||n>=i.parentElement.offsetTop+10&&(!a||n<a.parentElement.offsetTop-10),c=decodeURIComponent(this.$route.hash);if(s&&c!==decodeURIComponent(i.hash)){const n=i;if(o===r)for(let n=t+1;n<e.length;n++)if(c===decodeURIComponent(e[n].hash))return;return this.$vuepress.$set("disableScrollBehavior",!0),void this.$router.replace(decodeURIComponent(n.hash),()=>{this.$nextTick(()=>{this.$vuepress.$set("disableScrollBehavior",!1)})})}}}},beforeDestroy(){window.removeEventListener("scroll",this.onScroll)}},Xa=n(2),Ga=n.n(Xa),Ja=[Ha,Ka,{mounted(){Ga.a.configure({showSpinner:!1}),this.$router.beforeEach((t,e,n)=>{t.path===e.path||Uo.component(t.name)||Ga.a.start(),n()}),this.$router.afterEach(()=>{Ga.a.done(),this.isSidebarOpen=!1})}}],Qa={methods:{getLayout:function(){if(this.$page.path){var t=this.$page.frontmatter.layout;return t&&(this.$vuepress.getLayoutAsyncComponent(t)||this.$vuepress.getVueComponent(t))?t:"Layout"}return"NotFound"}},computed:{layout:function(){var t=this.getLayout();return Va("layout",t),Uo.component(t)}}},Ya=n(0),Za=Object(Ya.a)(Qa,function(){var t=this.$createElement;return(this._self._c||t)(this.layout,{tag:"component"})},[],!1,null,null,null).exports;!function(t,e,n){switch(e){case"components":t[e]||(t[e]={}),Object.assign(t[e],n);break;case"mixins":t[e]||(t[e]=[]),t[e].push(...n);break;default:throw new Error("Unknown option name.")}}(Za,"mixins",Ja);const ts=[{name:"v-21e4e037",path:"/documentation/digging-deeper/",component:Za,beforeEnter:(t,e,n)=>{qa("Layout","v-21e4e037").then(n)}},{path:"/documentation/digging-deeper/index.html",redirect:"/documentation/digging-deeper/"},{name:"v-0da4fc7a",path:"/documentation/digging-deeper/the-config-instance.html",component:Za,beforeEnter:(t,e,n)=>{qa("Layout","v-0da4fc7a").then(n)}},{name:"v-213eca54",path:"/documentation/digging-deeper/win32-model.html",component:Za,beforeEnter:(t,e,n)=>{qa("Layout","v-213eca54").then(n)}},{name:"v-4988e8a7",path:"/documentation/getting-started.html",component:Za,beforeEnter:(t,e,n)=>{qa("Layout","v-4988e8a7").then(n)}},{name:"v-ee15f204",path:"/documentation/",component:Za,beforeEnter:(t,e,n)=>{qa("Layout","v-ee15f204").then(n)}},{path:"/documentation/index.html",redirect:"/documentation/"},{name:"v-184971e7",path:"/",component:Za,beforeEnter:(t,e,n)=>{qa("Layout","v-184971e7").then(n)}},{path:"/index.html",redirect:"/"},{path:"*",component:Za}],es={title:"WMI Scripting",description:"WMI Scripting and Querying made easy.",base:"/wmi-scripting/",pages:[{title:"Introduction",frontmatter:{},regularPath:"/documentation/digging-deeper/",relativePath:"documentation/digging-deeper/readme.md",key:"v-21e4e037",path:"/documentation/digging-deeper/"},{title:"The Config Instance",frontmatter:{},regularPath:"/documentation/digging-deeper/the-config-instance.html",relativePath:"documentation/digging-deeper/the-config-instance.md",key:"v-0da4fc7a",path:"/documentation/digging-deeper/the-config-instance.html",headers:[{level:2,title:"Defaults",slug:"defaults"},{level:2,title:"Config Methods",slug:"config-methods"},{level:3,title:"instance",slug:"instance"},{level:3,title:"newInstance",slug:"newinstance"},{level:3,title:"getConnection",slug:"getconnection"},{level:3,title:"addConnection",slug:"addconnection"},{level:3,title:"setDefaultConnection",slug:"setdefaultconnection"},{level:3,title:"getDefaultConnectionName",slug:"getdefaultconnectionname"},{level:3,title:"getDefaultConnection",slug:"getdefaultconnection"}]},{title:"Win32Model",frontmatter:{},regularPath:"/documentation/digging-deeper/win32-model.html",relativePath:"documentation/digging-deeper/win32-model.md",key:"v-213eca54",path:"/documentation/digging-deeper/win32-model.html",headers:[{level:2,title:"Example Composition",slug:"example-composition"},{level:2,title:"Properties and Attributes",slug:"properties-and-attributes"},{level:3,title:"$connection",slug:"connection"},{level:3,title:"$wmiclassname",slug:"wmi-class-name"},{level:3,title:"$attribute_casting",slug:"attribute-casting"},{level:3,title:"$mergeparentcasting",slug:"merge-parent-casting"},{level:3,title:"$hidden_attributes",slug:"hidden-attributes"},{level:3,title:"$mergeparenthidden_attributes",slug:"merge-parent-hidden-attributes"},{level:3,title:"Calculated Attributes",slug:"calculated-attributes"},{level:2,title:"Methods",slug:"methods"},{level:3,title:"Attribute Methods",slug:"attribute-methods"},{level:3,title:"mapConstant",slug:"mapconstant"},{level:3,title:"query",slug:"query"},{level:3,title:"all",slug:"all"},{level:3,title:"getAttribute",slug:"getattribute"},{level:3,title:"toArray",slug:"toarray"}]},{title:"Getting Started",frontmatter:{},regularPath:"/documentation/getting-started.html",relativePath:"documentation/getting-started.md",key:"v-4988e8a7",path:"/documentation/getting-started.html",headers:[{level:2,title:"Install",slug:"install"},{level:2,title:"Basic Configuration",slug:"basic-configuration"},{level:3,title:"Local Connection",slug:"local-connection"},{level:3,title:"Static call on Win32Model class",slug:"static-call-on-win32model-class"},{level:3,title:"With Scripting Class",slug:"with-scripting-class"}]},{title:"How It Works",frontmatter:{},regularPath:"/documentation/",relativePath:"documentation/readme.md",key:"v-ee15f204",path:"/documentation/",headers:[{level:2,title:"Todo",slug:"todo"}]},{title:"Home",frontmatter:{home:!0,heroImage:"/hero-notext.png",actionText:"Documentation",actionLink:"/documentation/"},regularPath:"/",relativePath:"readme.md",key:"v-184971e7",path:"/",headers:[{level:2,title:"Quick Start",slug:"quick-start"},{level:3,title:"Install",slug:"install"},{level:3,title:"Connections with instantiation",slug:"connections-with-instantiation"},{level:3,title:"Connections with static calls",slug:"connections-with-static-calls"}]}],themeConfig:{bottom:"MIT Licensed | Copyright © 2019-present Joe Springe | This library is not in any way associated with nor endorsed by Microsoft™.",logo:"/wmi-squares.svg",nav:[{text:"Home",link:"/"},{text:"Documentation",link:"/documentation/"},{text:"GitHub",link:"https://github.com/phpwintools/wmi-scripting"}],sidebarDepth:2,sidebar:{"/documentation":[{title:"Quick Start",collapsable:!1,children:[["documentation/","How It Works"],["documentation/getting-started","Getting Started"]]},{title:"Digging Deeper",collapsable:!1,children:[["documentation/digging-deeper/","Introduction"],["documentation/digging-deeper/win32-model","Win32Model"],["documentation/digging-deeper/the-config-instance","The Config Instance"]]}]}}};n(5);Uo.component("Badge",()=>Promise.all([n.e(0),n.e(4)]).then(n.bind(null,204)));n(6);var ns=[{},({Vue:t})=>{t.mixin({computed:{$dataBlock(){return this.$options.__data__block__}}})},{},{}],rs=[];class os{constructor(){this.store=new Uo({data:{state:{}}})}$get(t){return this.store.state[t]}$set(t,e){Uo.set(this.store.state,t,e)}$emit(...t){this.store.$emit(...t)}$on(...t){this.store.$on(...t)}}class is extends os{}Object.assign(is.prototype,{getPageAsyncComponent:Na,getLayoutAsyncComponent:Ua,getAsyncComponent:Fa,getVueComponent:Ba});var as={install(t){const e=new is;t.$vuepress=e,t.prototype.$vuepress=e}};function ss(t,e){return t.options.routes.filter(t=>t.path.toLowerCase()===e.toLowerCase()).length>0}var cs={props:{pageKey:String,slotKey:{type:String,default:"default"}},render(t){const e=this.pageKey||this.$parent.$page.key;return Va("pageKey",e),Uo.component(e)||Uo.component(e,Na(e)),Uo.component(e)?t(e):t("")}},us={functional:!0,props:{slotKey:String,required:!0},render:(t,{props:e,slots:n})=>t("div",{class:[`content__${e.slotKey}`]},n()[e.slotKey])},ls=(n(7),Object(Ya.a)({},function(t,e){var n=e._c;return n("svg",{staticClass:"icon outbound",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"}},[n("path",{attrs:{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}}),e._v(" "),n("polygon",{attrs:{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"}})])},[],!0,null,null,null).exports),fs={functional:!0,render(t,{parent:e,children:n}){if(e._isMounted)return n;e.$once("hook:mounted",()=>{e.$forceUpdate()})}};Uo.config.productionTip=!1,Uo.use(Ca),Uo.use(as),Uo.mixin(function(t,e,n=Uo){!function(t){t.locales&&Object.keys(t.locales).forEach(e=>{t.locales[e].path=e});Object.freeze(t)}(e),n.$vuepress.$set("siteData",e);const r=new(t(n.$vuepress.$get("siteData"))),o=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(r)),i={};return Object.keys(o).reduce((t,e)=>(e.startsWith("$")&&(t[e]=o[e].get),t),i),{computed:i}}(t=>(class{setPage(t){this.__page=t}get $site(){return t}get $themeConfig(){return this.$site.themeConfig}get $frontmatter(){return this.$page.frontmatter}get $localeConfig(){const{locales:t={}}=this.$site;let e,n;for(const r in t)"/"===r?n=t[r]:0===this.$page.path.indexOf(r)&&(e=t[r]);return e||n||{}}get $siteTitle(){return this.$localeConfig.title||this.$site.title||""}get $title(){const t=this.$page,{metaTitle:e}=this.$page.frontmatter;if("string"==typeof e)return e;const n=this.$siteTitle,r=t.frontmatter.home?null:t.frontmatter.title||t.title;return n?r?r+" | "+n:n:r||"VuePress"}get $description(){const t=function(t){if(t){const e=t.filter(t=>"description"===t.name)[0];if(e)return e.content}}(this.$page.frontmatter.meta);return t||(this.$page.frontmatter.description||this.$localeConfig.description||this.$site.description||"")}get $lang(){return this.$page.frontmatter.lang||this.$localeConfig.lang||"en-US"}get $localePath(){return this.$localeConfig.path||"/"}get $themeLocaleConfig(){return(this.$site.themeConfig.locales||{})[this.$localePath]||{}}get $page(){return this.__page?this.__page:function(t,e){for(let n=0;n<t.length;n++){const r=t[n];if(r.path.toLowerCase()===e.toLowerCase())return r}return{path:"",frontmatter:{}}}(this.$site.pages,this.$route.path)}}),es)),Uo.component("Content",cs),Uo.component("ContentSlotsDistributor",us),Uo.component("OutboundLink",ls),Uo.component("ClientOnly",fs),Uo.component("Layout",Ua("Layout")),Uo.component("NotFound",Ua("NotFound")),Uo.prototype.$withBase=function(t){const e=this.$site.base;return"/"===t.charAt(0)?e+t.slice(1):t};const{app:ps,router:ds}=function(t){const e="undefined"!=typeof window&&window.__VUEPRESS_ROUTER_BASE__?window.__VUEPRESS_ROUTER_BASE__:es.routerBase||es.base,n=new Ca({base:e,mode:"history",fallback:!1,routes:ts,scrollBehavior:(t,e,n)=>n||(t.hash?!Uo.$vuepress.$get("disableScrollBehavior")&&{selector:t.hash}:{x:0,y:0})});!function(t){t.beforeEach((e,n,r)=>{if(ss(t,e.path))r();else if(/(\/|\.html)$/.test(e.path))if(/\/$/.test(e.path)){const n=e.path.replace(/\/$/,"")+".html";ss(t,n)?r(n):r()}else r();else{const n=e.path+"/",o=e.path+".html";ss(t,o)?r(o):ss(t,n)?r(n):r()}})}(n);const r={};try{ns.forEach(e=>{"function"==typeof e&&e({Vue:Uo,options:r,router:n,siteData:es,isServer:t})})}catch(t){console.error(t)}return{app:new Uo(Object.assign(r,{router:n,render:t=>t("div",{attrs:{id:"app"}},[t("router-view",{ref:"layout"}),t("div",{class:"global-ui"},rs.map(e=>t(e)))])})),router:n}}(!1);window.__VUEPRESS__={version:"1.0.4",hash:"6c2ab9d"},ds.onReady(()=>{ps.$mount("#app")})}]);
\ No newline at end of file
diff --git a/documentation/digging-deeper/index.html b/documentation/digging-deeper/index.html
new file mode 100644
index 0000000..573f0f0
--- /dev/null
+++ b/documentation/digging-deeper/index.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Introduction | WMI Scripting</title>
+    <meta name="description" content="WMI Scripting and Querying made easy.">
+    <link rel="icon" href="/wmi-scripting/wmi-squares.png">
+    
+    <link rel="preload" href="/wmi-scripting/assets/css/0.styles.69febe6e.css" as="style"><link rel="preload" href="/wmi-scripting/assets/js/app.fbd390b3.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/3.30bc9dac.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/2.bbe9884b.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/6.5ba71b34.js" as="script"><link rel="prefetch" href="/wmi-scripting/assets/js/10.26623230.js"><link rel="prefetch" href="/wmi-scripting/assets/js/11.045108de.js"><link rel="prefetch" href="/wmi-scripting/assets/js/12.6a6b2ef0.js"><link rel="prefetch" href="/wmi-scripting/assets/js/4.b2559bf1.js"><link rel="prefetch" href="/wmi-scripting/assets/js/5.4bd79ff2.js"><link rel="prefetch" href="/wmi-scripting/assets/js/7.7458681b.js"><link rel="prefetch" href="/wmi-scripting/assets/js/8.25d2004c.js"><link rel="prefetch" href="/wmi-scripting/assets/js/9.2d3c2ea0.js">
+    <link rel="stylesheet" href="/wmi-scripting/assets/css/0.styles.69febe6e.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/wmi-scripting/" class="home-link router-link-active"><img src="/wmi-scripting/wmi-squares.svg" alt="WMI Scripting" class="logo"> <span class="site-name can-hide">WMI Scripting</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link router-link-active">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link router-link-active">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav>  <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>Quick Start</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/wmi-scripting/documentation/" class="sidebar-link">How It Works</a></li><li><a href="/wmi-scripting/documentation/getting-started.html" class="sidebar-link">Getting Started</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>Digging Deeper</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/wmi-scripting/documentation/digging-deeper/" class="active sidebar-link">Introduction</a></li><li><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html" class="sidebar-link">Win32Model</a></li><li><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html" class="sidebar-link">The Config Instance</a></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="introduction"><a href="#introduction" aria-hidden="true" class="header-anchor">#</a> Introduction</h1> <p>The following section will dive into the internals of the library. You typically do not need to dive this
+deep, but I feel it would be good to document it for all of our benefit.</p></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
+        ←
+        <a href="/wmi-scripting/documentation/getting-started.html" class="prev">
+          Getting Started
+        </a></span> <span class="next"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html">
+          Win32Model
+        </a>
+        →
+      </span></p> <div class="footer" data-v-22968384>
+    MIT Licensed - Copyright © 2019-present Joe Springe - This library is not in any way associated with nor endorsed by Microsoft™.
+</div></div> </main></div><div class="global-ui"></div></div>
+    <script src="/wmi-scripting/assets/js/app.fbd390b3.js" defer></script><script src="/wmi-scripting/assets/js/3.30bc9dac.js" defer></script><script src="/wmi-scripting/assets/js/2.bbe9884b.js" defer></script><script src="/wmi-scripting/assets/js/6.5ba71b34.js" defer></script>
+  </body>
+</html>
diff --git a/documentation/digging-deeper/the-config-instance.html b/documentation/digging-deeper/the-config-instance.html
new file mode 100644
index 0000000..666ff53
--- /dev/null
+++ b/documentation/digging-deeper/the-config-instance.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>The Config Instance | WMI Scripting</title>
+    <meta name="description" content="WMI Scripting and Querying made easy.">
+    <link rel="icon" href="/wmi-scripting/wmi-squares.png">
+    
+    <link rel="preload" href="/wmi-scripting/assets/css/0.styles.69febe6e.css" as="style"><link rel="preload" href="/wmi-scripting/assets/js/app.fbd390b3.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/3.30bc9dac.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/2.bbe9884b.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/7.7458681b.js" as="script"><link rel="prefetch" href="/wmi-scripting/assets/js/10.26623230.js"><link rel="prefetch" href="/wmi-scripting/assets/js/11.045108de.js"><link rel="prefetch" href="/wmi-scripting/assets/js/12.6a6b2ef0.js"><link rel="prefetch" href="/wmi-scripting/assets/js/4.b2559bf1.js"><link rel="prefetch" href="/wmi-scripting/assets/js/5.4bd79ff2.js"><link rel="prefetch" href="/wmi-scripting/assets/js/6.5ba71b34.js"><link rel="prefetch" href="/wmi-scripting/assets/js/8.25d2004c.js"><link rel="prefetch" href="/wmi-scripting/assets/js/9.2d3c2ea0.js">
+    <link rel="stylesheet" href="/wmi-scripting/assets/css/0.styles.69febe6e.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/wmi-scripting/" class="home-link router-link-active"><img src="/wmi-scripting/wmi-squares.svg" alt="WMI Scripting" class="logo"> <span class="site-name can-hide">WMI Scripting</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link router-link-active">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link router-link-active">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav>  <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>Quick Start</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/wmi-scripting/documentation/" class="sidebar-link">How It Works</a></li><li><a href="/wmi-scripting/documentation/getting-started.html" class="sidebar-link">Getting Started</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>Digging Deeper</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/wmi-scripting/documentation/digging-deeper/" class="sidebar-link">Introduction</a></li><li><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html" class="sidebar-link">Win32Model</a></li><li><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html" class="active sidebar-link">The Config Instance</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html#defaults" class="sidebar-link">Defaults</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html#config-methods" class="sidebar-link">Config Methods</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html#instance" class="sidebar-link">instance</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html#newinstance" class="sidebar-link">newInstance</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html#getconnection" class="sidebar-link">getConnection</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html#addconnection" class="sidebar-link">addConnection</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html#setdefaultconnection" class="sidebar-link">setDefaultConnection</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html#getdefaultconnectionname" class="sidebar-link">getDefaultConnectionName</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html#getdefaultconnection" class="sidebar-link">getDefaultConnection</a></li></ul></li></ul></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="the-config-instance"><a href="#the-config-instance" aria-hidden="true" class="header-anchor">#</a> The Config Instance</h1> <p>The configuration instance, <code>Config</code>, is the core of this library. Upon instantiation of a model or the <code>Scripting</code>
+object an instance of <code>Config</code> will be created.</p> <p><code>Config</code> uses a singleton-like pattern to make directly querying on a model possible.
+Due to the usage of this pattern, you typically would not <code>new</code> the <code>Config</code> object directly. However, if you feel
+you need to access the <code>Config</code> directly you should do so using the <code>::instance()</code> static method.</p> <h2 id="defaults"><a href="#defaults" aria-hidden="true" class="header-anchor">#</a> Defaults</h2> <p>The only default setting that I'm currently outlining are the connections. If not defined, the default connection is
+the machine that is currently running PHP.</p> <div class="language-php line-numbers-mode"><pre class="language-php"><code>config<span class="token operator">/</span>connections<span class="token punctuation">.</span>php
+
+<span class="token keyword">return</span> <span class="token punctuation">[</span>
+    <span class="token single-quoted-string string">'default'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'local'</span><span class="token punctuation">,</span>
+
+    <span class="token single-quoted-string string">'servers'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token punctuation">[</span>
+        <span class="token single-quoted-string string">'local'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token punctuation">[</span>
+            <span class="token single-quoted-string string">'server'</span>          <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'.'</span><span class="token punctuation">,</span>
+            <span class="token single-quoted-string string">'namespace'</span>       <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'Root\CIMv2'</span><span class="token punctuation">,</span>
+            <span class="token single-quoted-string string">'user'</span>            <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+            <span class="token single-quoted-string string">'password'</span>        <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+            <span class="token single-quoted-string string">'locale'</span>          <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+            <span class="token single-quoted-string string">'authority'</span>       <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+            <span class="token single-quoted-string string">'security_flags'</span>  <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+        <span class="token punctuation">]</span><span class="token punctuation">,</span>
+    <span class="token punctuation">]</span><span class="token punctuation">,</span>
+<span class="token punctuation">]</span><span class="token punctuation">;</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br></div></div><p>If you would like to define a list of connections from a file or array you should construct the array and
+instantiate <code>Config</code> as follows:</p> <div class="language-php line-numbers-mode"><pre class="language-php"><code><span class="token variable">$connections</span> <span class="token operator">=</span> <span class="token punctuation">[</span>
+    <span class="token single-quoted-string string">'wmi'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token punctuation">[</span>
+        <span class="token single-quoted-string string">'connections'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token punctuation">[</span>
+            <span class="token single-quoted-string string">'default'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'computer-two'</span><span class="token punctuation">,</span>
+
+            <span class="token single-quoted-string string">'servers'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token punctuation">[</span>
+                <span class="token single-quoted-string string">'computer-one'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token punctuation">[</span>
+                    <span class="token single-quoted-string string">'server'</span>          <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'computer1'</span><span class="token punctuation">,</span>
+                    <span class="token single-quoted-string string">'user'</span>            <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'admin'</span><span class="token punctuation">,</span>
+                    <span class="token single-quoted-string string">'password'</span>        <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'password'</span><span class="token punctuation">,</span>
+                    <span class="token comment">// All options below are optional.</span>
+                    <span class="token single-quoted-string string">'namespace'</span>       <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+                    <span class="token single-quoted-string string">'locale'</span>          <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+                    <span class="token single-quoted-string string">'authority'</span>       <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+                    <span class="token single-quoted-string string">'security_flags'</span>  <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+                <span class="token punctuation">]</span><span class="token punctuation">,</span>
+
+                <span class="token single-quoted-string string">'computer-two'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token punctuation">[</span>
+                    <span class="token single-quoted-string string">'server'</span>          <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'computer2'</span><span class="token punctuation">,</span>
+                    <span class="token single-quoted-string string">'user'</span>            <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'admin'</span><span class="token punctuation">,</span>
+                    <span class="token single-quoted-string string">'password'</span>        <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'password'</span><span class="token punctuation">,</span>
+                    <span class="token single-quoted-string string">'locale'</span>          <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+                    <span class="token single-quoted-string string">'authority'</span>       <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+                    <span class="token single-quoted-string string">'security_flags'</span>  <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token constant">null</span><span class="token punctuation">,</span>
+                <span class="token punctuation">]</span><span class="token punctuation">,</span>
+            <span class="token punctuation">]</span>
+        <span class="token punctuation">]</span>
+    <span class="token punctuation">]</span>
+<span class="token punctuation">]</span><span class="token punctuation">;</span>
+
+Config<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">instance</span><span class="token punctuation">(</span><span class="token variable">$connections</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+<span class="token comment">// or</span>
+<span class="token keyword">new</span> <span class="token class-name">Config</span><span class="token punctuation">(</span><span class="token variable">$connections</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br><span class="line-number">25</span><br><span class="line-number">26</span><br><span class="line-number">27</span><br><span class="line-number">28</span><br><span class="line-number">29</span><br><span class="line-number">30</span><br><span class="line-number">31</span><br><span class="line-number">32</span><br><span class="line-number">33</span><br></div></div><p>Either method above will instantiate the <code>Config</code> object to be used later. Again, be sure to do this prior to any
+calls to <code>Config</code> to assure predictable behavior. If you use <code>Config::instance($connections)</code> the new connections will
+simply be merged i to an already started instance, if one exists, or a new instance will be started with the given
+configuration.</p> <p>Accessing the configuration object in the following way keeps you from trampling over the current configuration and
+allows you to make global changes.</p> <div class="language-php line-numbers-mode"><pre class="language-php"><code><span class="token comment">// This is how the library accesses the Config object.</span>
+<span class="token variable">$config</span> <span class="token operator">=</span> Config<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">instance</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><h2 id="config-methods"><a href="#config-methods" aria-hidden="true" class="header-anchor">#</a> Config Methods</h2> <p>While not all of the <code>Config</code> methods are outlined here below are the ones that may be most useful to you.</p> <h3 id="instance"><a href="#instance" aria-hidden="true" class="header-anchor">#</a> instance</h3> <h4 id="config-instance-array-items-resolver-resolver-null"><a href="#config-instance-array-items-resolver-resolver-null" aria-hidden="true" class="header-anchor">#</a> <code>Config::instance(array $items = [], Resolver $resolver = null)</code></h4> <p>If called without any arguments this will either return the currently instantiated instance or return a new instance
+with default setting.</p> <p>If called with the <code>$items</code> array set this will merge the given configuration into the currently existing configuration.</p> <p>If called with <code>$resolver</code> set then it will replace the current <code>Resolver</code> instance with the one given. You shouldn't
+need to override this, but it could be useful when testing.</p> <h3 id="newinstance"><a href="#newinstance" aria-hidden="true" class="header-anchor">#</a> newInstance</h3> <h4 id="config-newinstance-array-items-resolver-resolver-null"><a href="#config-newinstance-array-items-resolver-resolver-null" aria-hidden="true" class="header-anchor">#</a> <code>Config::newInstance(array $items = [], Resolver $resolver = null)</code></h4> <p>Operates the same as above with the exception that this will always return a brand new instance. This is also useful
+when testing to assure that previously set configuration options do not leak into other tests.</p> <div class="language-php line-numbers-mode"><pre class="language-php"><code><span class="token keyword">class</span> <span class="token class-name">FeatureTest</span> <span class="token keyword">extends</span> <span class="token class-name">TestCase</span>
+<span class="token punctuation">{</span>
+    <span class="token comment">/** @var Config */</span>
+    <span class="token keyword">protected</span> <span class="token variable">$config</span><span class="token punctuation">;</span>
+
+    <span class="token keyword">protected</span> <span class="token keyword">function</span> <span class="token function">setUp</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span> void
+    <span class="token punctuation">{</span>
+        <span class="token variable">$this</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token property">config</span> <span class="token operator">=</span> Config<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">newInstance</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+    <span class="token punctuation">}</span>
+<span class="token punctuation">}</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br></div></div><h3 id="getconnection"><a href="#getconnection" aria-hidden="true" class="header-anchor">#</a> getConnection</h3> <h4 id="config-getconnection-string-name-null"><a href="#config-getconnection-string-name-null" aria-hidden="true" class="header-anchor">#</a> <code>$config-&gt;getConnection(string $name = null)</code></h4> <p>Returns a connection from the <code>Config</code> container by name. If <code>$name</code> is not provided or set to <code>'default'</code> then it will
+return the default connection.</p> <p>If a connection is not found it will simply return <code>null</code>.</p> <h3 id="addconnection"><a href="#addconnection" aria-hidden="true" class="header-anchor">#</a> addConnection</h3> <h4 id="config-addconnection-string-name-connection-connection"><a href="#config-addconnection-string-name-connection-connection" aria-hidden="true" class="header-anchor">#</a> <code>$config-&gt;addConnection(string $name, Connection $connection)</code></h4> <p>Add a connection to the <code>Config</code> instance.</p> <h3 id="setdefaultconnection"><a href="#setdefaultconnection" aria-hidden="true" class="header-anchor">#</a> setDefaultConnection</h3> <h4 id="config-setdefaultconnection-string-name"><a href="#config-setdefaultconnection-string-name" aria-hidden="true" class="header-anchor">#</a> <code>$config-&gt;setDefaultConnection(string $name)</code></h4> <p>This will set the default connection by its name. If the connection name does not exist then it will throw an
+<code>InvalidConnectionException</code>.</p> <h3 id="getdefaultconnectionname"><a href="#getdefaultconnectionname" aria-hidden="true" class="header-anchor">#</a> getDefaultConnectionName</h3> <h4 id="config-getdefaultconnectionname"><a href="#config-getdefaultconnectionname" aria-hidden="true" class="header-anchor">#</a> <code>$config-&gt;getDefaultConnectionName()</code></h4> <p>Returns the currently set default connection name.</p> <h3 id="getdefaultconnection"><a href="#getdefaultconnection" aria-hidden="true" class="header-anchor">#</a> getDefaultConnection</h3> <h4 id="config-getdefaultconnection"><a href="#config-getdefaultconnection" aria-hidden="true" class="header-anchor">#</a> <code>$config-&gt;getDefaultConnection()</code></h4> <p>Returns the currently set default connection.</p></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
+        ←
+        <a href="/wmi-scripting/documentation/digging-deeper/win32-model.html" class="prev">
+          Win32Model
+        </a></span> <!----></p> <div class="footer" data-v-22968384>
+    MIT Licensed - Copyright © 2019-present Joe Springe - This library is not in any way associated with nor endorsed by Microsoft™.
+</div></div> </main></div><div class="global-ui"></div></div>
+    <script src="/wmi-scripting/assets/js/app.fbd390b3.js" defer></script><script src="/wmi-scripting/assets/js/3.30bc9dac.js" defer></script><script src="/wmi-scripting/assets/js/2.bbe9884b.js" defer></script><script src="/wmi-scripting/assets/js/7.7458681b.js" defer></script>
+  </body>
+</html>
diff --git a/documentation/digging-deeper/win32-model.html b/documentation/digging-deeper/win32-model.html
new file mode 100644
index 0000000..68da459
--- /dev/null
+++ b/documentation/digging-deeper/win32-model.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Win32Model | WMI Scripting</title>
+    <meta name="description" content="WMI Scripting and Querying made easy.">
+    <link rel="icon" href="/wmi-scripting/wmi-squares.png">
+    
+    <link rel="preload" href="/wmi-scripting/assets/css/0.styles.69febe6e.css" as="style"><link rel="preload" href="/wmi-scripting/assets/js/app.fbd390b3.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/3.30bc9dac.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/2.bbe9884b.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/8.25d2004c.js" as="script"><link rel="prefetch" href="/wmi-scripting/assets/js/10.26623230.js"><link rel="prefetch" href="/wmi-scripting/assets/js/11.045108de.js"><link rel="prefetch" href="/wmi-scripting/assets/js/12.6a6b2ef0.js"><link rel="prefetch" href="/wmi-scripting/assets/js/4.b2559bf1.js"><link rel="prefetch" href="/wmi-scripting/assets/js/5.4bd79ff2.js"><link rel="prefetch" href="/wmi-scripting/assets/js/6.5ba71b34.js"><link rel="prefetch" href="/wmi-scripting/assets/js/7.7458681b.js"><link rel="prefetch" href="/wmi-scripting/assets/js/9.2d3c2ea0.js">
+    <link rel="stylesheet" href="/wmi-scripting/assets/css/0.styles.69febe6e.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/wmi-scripting/" class="home-link router-link-active"><img src="/wmi-scripting/wmi-squares.svg" alt="WMI Scripting" class="logo"> <span class="site-name can-hide">WMI Scripting</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link router-link-active">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link router-link-active">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav>  <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>Quick Start</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/wmi-scripting/documentation/" class="sidebar-link">How It Works</a></li><li><a href="/wmi-scripting/documentation/getting-started.html" class="sidebar-link">Getting Started</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>Digging Deeper</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/wmi-scripting/documentation/digging-deeper/" class="sidebar-link">Introduction</a></li><li><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html" class="active sidebar-link">Win32Model</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#example-composition" class="sidebar-link">Example Composition</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#properties-and-attributes" class="sidebar-link">Properties and Attributes</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#connection" class="sidebar-link">$connection</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#wmi-class-name" class="sidebar-link">$wmiclassname</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#attribute-casting" class="sidebar-link">$attribute_casting</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#merge-parent-casting" class="sidebar-link">$mergeparentcasting</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#hidden-attributes" class="sidebar-link">$hidden_attributes</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#merge-parent-hidden-attributes" class="sidebar-link">$mergeparenthidden_attributes</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#calculated-attributes" class="sidebar-link">Calculated Attributes</a></li></ul></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#methods" class="sidebar-link">Methods</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#attribute-methods" class="sidebar-link">Attribute Methods</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#mapconstant" class="sidebar-link">mapConstant</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#query" class="sidebar-link">query</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#all" class="sidebar-link">all</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#getattribute" class="sidebar-link">getAttribute</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html#toarray" class="sidebar-link">toArray</a></li></ul></li></ul></li><li><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html" class="sidebar-link">The Config Instance</a></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="win32model"><a href="#win32model" aria-hidden="true" class="header-anchor">#</a> Win32Model</h1> <p>The <code>Win32Model</code> is the base class for all of the models that represent the
+<a href="https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-provider" target="_blank" rel="noopener noreferrer">Win32 provider classes<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a>. Each model is
+composed of either another model or classes that represent
+<a href="https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/cim-wmi-provider" target="_blank" rel="noopener noreferrer">CIM providers<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a>.</p> <h2 id="example-composition"><a href="#example-composition" aria-hidden="true" class="header-anchor">#</a> Example Composition</h2> <div class="language- line-numbers-mode"><pre class="language-text"><code>PHPWinTools\WmiScripting\Models\UserAccount
+    → Models\Account
+        → CIM\CimLogicalElement
+            → CIM\CimManagedSystemElement
+                → Models\Win32Model
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br></div></div><h2 id="properties-and-attributes"><a href="#properties-and-attributes" aria-hidden="true" class="header-anchor">#</a> Properties and Attributes</h2> <p>While each model has all of its possible properties defined, the intended method to get the value of these properties
+is <a href="#getattribute"><code>getAttribute</code></a>. This allows for mutating or <a href="#attribute-casting">casting</a> the value upon retrieval
+via an <a href="#attribute-methods">attribute method</a>, as well as, defining <a href="#calculated-attributes">calculated attributes</a>.</p> <p>There are also a couple of properties that should be considered when extending from an existing model.</p> <h3 id="connection"><a href="#connection" aria-hidden="true" class="header-anchor">#</a> $connection</h3> <h4 id="protected-connection-default"><a href="#protected-connection-default" aria-hidden="true" class="header-anchor">#</a> <code>protected $connection = 'default'</code></h4> <p>This is the name of connection that should be used when calling <a href="#query"><code>query</code></a> and <a href="#all"><code>all</code></a>
+without providing a value for <code>$connection</code>.</p> <h3 id="wmi-class-name"><a href="#wmi-class-name" aria-hidden="true" class="header-anchor">#</a> $wmi_class_name</h3> <h4 id="protected-wmi-class-name"><a href="#protected-wmi-class-name" aria-hidden="true" class="header-anchor">#</a> <code>protected $wmi_class_name</code></h4> <p>This is an optional property, but only if the model you are calling extends an existing <code>Win32Model</code>. If you do not
+define this property and a class name cannot determine the WMI class name an exception will be thrown.</p> <h3 id="attribute-casting"><a href="#attribute-casting" aria-hidden="true" class="header-anchor">#</a> $attribute_casting</h3> <h4 id="protected-attribute-casting"><a href="#protected-attribute-casting" aria-hidden="true" class="header-anchor">#</a> <code>protected $attribute_casting = []</code></h4> <p>Attributes will attempted to be casted to the given type if defined within this array. All definitions of
+<code>$attribute_casting</code> are merged from the models ancestors by default. This allows you to define <code>$attribute_casting</code> in
+both a parent and a child without risk of having the values overridden. In the case where both the child and parent
+class both define the same attribute to be casted the child casting will be used.</p> <div class="language-php line-numbers-mode"><pre class="language-php"><code>Available castings
+
+<span class="token keyword">protected</span> <span class="token variable">$attribute_casting</span> <span class="token operator">=</span> <span class="token punctuation">[</span>
+    <span class="token single-quoted-string string">'attribute'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'array'</span><span class="token punctuation">,</span>
+    <span class="token single-quoted-string string">'attribute'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'bool'</span><span class="token punctuation">,</span>
+    <span class="token single-quoted-string string">'attribute'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'int'</span><span class="token punctuation">,</span>
+    <span class="token single-quoted-string string">'attribute'</span> <span class="token operator">=</span><span class="token operator">&gt;</span> <span class="token single-quoted-string string">'string'</span><span class="token punctuation">,</span>
+<span class="token punctuation">]</span>
+
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br></div></div><h3 id="merge-parent-casting"><a href="#merge-parent-casting" aria-hidden="true" class="header-anchor">#</a> $merge_parent_casting</h3> <h4 id="protected-merge-parent-casting-true"><a href="#protected-merge-parent-casting-true" aria-hidden="true" class="header-anchor">#</a> <code>protected $merge_parent_casting = true</code></h4> <p>If set to <code>false</code> then the <code>$attribute_casting</code> will not be merged from the ancestors and only the castings defined
+within the child's <code>$attribute_casting</code> will be considered.</p> <h3 id="hidden-attributes"><a href="#hidden-attributes" aria-hidden="true" class="header-anchor">#</a> $hidden_attributes</h3> <h4 id="protected-hidden-attributes"><a href="#protected-hidden-attributes" aria-hidden="true" class="header-anchor">#</a> <code>protected $hidden_attributes = []</code></h4> <p>Any attributes listed in this array will not be included when casting a <a href="#toarray">model to array</a>. Like
+<a href="#attribute-casting"><code>$attribute_casting</code></a>, the values in this array are merged from the model's ancestors.</p> <h3 id="merge-parent-hidden-attributes"><a href="#merge-parent-hidden-attributes" aria-hidden="true" class="header-anchor">#</a> $merge_parent_hidden_attributes</h3> <h4 id="protected-merge-parent-hidden-attributes-true"><a href="#protected-merge-parent-hidden-attributes-true" aria-hidden="true" class="header-anchor">#</a> <code>protected $merge_parent_hidden_attributes = true</code></h4> <p>If set to <code>false</code> then the <code>$hidden_attributes</code> will not be merged from the ancestors and only the castings defined
+within the child's <code>$hidden_attributes</code> will be considered.</p> <h3 id="calculated-attributes"><a href="#calculated-attributes" aria-hidden="true" class="header-anchor">#</a> Calculated Attributes</h3> <p>Calculated attributes are simply <a href="#attribute-methods">attribute methods</a> without an associated property.</p> <h2 id="methods"><a href="#methods" aria-hidden="true" class="header-anchor">#</a> Methods</h2> <p>Below are the most useful methods available to all classes that extend <code>Win32Model</code>.</p> <h3 id="attribute-methods"><a href="#attribute-methods" aria-hidden="true" class="header-anchor">#</a> Attribute Methods</h3> <h4 id="getsomepropertyattribute-value"><a href="#getsomepropertyattribute-value" aria-hidden="true" class="header-anchor">#</a> <code>getSomePropertyAttribute($value)</code></h4> <h4 id="getsomepropertyattribute"><a href="#getsomepropertyattribute" aria-hidden="true" class="header-anchor">#</a> <code>getSomePropertyAttribute()</code></h4> <p>Attribute methods are getter methods that are named after the associated property sandwiched by <code>get</code> and <code>Attribute</code>.
+This is very similar and absolutely inspired by Laravel's Eloquent attribute mutator.</p> <div class="language-php line-numbers-mode"><pre class="language-php"><code><span class="token keyword">public</span> <span class="token keyword">function</span> <span class="token function">getSomePropertyAttribute</span><span class="token punctuation">(</span><span class="token variable">$value</span><span class="token punctuation">)</span>
+<span class="token punctuation">{</span>
+    <span class="token keyword">return</span> <span class="token function">strtoupper</span><span class="token punctuation">(</span><span class="token variable">$value</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+<span class="token punctuation">}</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br></div></div><p>If there is a property that matches the name within <code>get</code> <code>Attribute</code> then the value of that property will be passed to
+the method otherwise nothing is passed. This can be used to create calculated attributes that have may not have an
+associated property.</p> <p>These are evaluated during <a href="#getattribute"><code>getAttribute</code></a> calls and when calling <a href="#toarray"><code>toArray</code></a>.</p> <h3 id="mapconstant"><a href="#mapconstant" aria-hidden="true" class="header-anchor">#</a> mapConstant</h3> <h4 id="protected-function-mapconstant-string-mapping-string-class-constant"><a href="#protected-function-mapconstant-string-mapping-string-class-constant" aria-hidden="true" class="header-anchor">#</a> <code>protected function mapConstant(string $mapping_string_class, $constant)</code></h4> <p>This method can be used with an <a href="#attribute-methods">attribute method</a> to convert a property that typically returns
+an integer that is mappable to a string.</p> <p>The <code>$mapping_string_class</code> parameter expects a class name of a class that extends <code>MappingString\Mappings</code> and are
+meant to represent
+<a href="https://docs.microsoft.com/en-us/windows/win32/wmisdk/standard-qualifiers#mappingstrings" target="_blank" rel="noopener noreferrer">MappingStrings<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a>.</p> <h3 id="query"><a href="#query" aria-hidden="true" class="header-anchor">#</a> query</h3> <h4 id="win32model-query-connection-null"><a href="#win32model-query-connection-null" aria-hidden="true" class="header-anchor">#</a> <code>Win32Model::query($connection = null)</code></h4> <p>This method allows you to query a model directly and returns an instance of <code>Query\Builder</code>. It accepts a <code>$connection</code>
+argument that can be provided in a number of ways.</p> <div class="language-php line-numbers-mode"><pre class="language-php"><code><span class="token comment">// Uses default model connection or falls back to default Config connection.</span>
+Win32Model<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">query</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+
+<span class="token comment">// Finds the connection by its name.</span>
+Win32Model<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">query</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'named_connection'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+
+<span class="token comment">// Uses the connection as is.</span>
+Win32Model<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">query</span><span class="token punctuation">(</span>Connection<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">simple</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'computer'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'user'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'password'</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br></div></div><p>If you pass a <code>Connection</code> instance it will not be stored in the <code>Config</code> container. This can be useful if you have a
+number of connections you do not wish to persist.</p> <h3 id="all"><a href="#all" aria-hidden="true" class="header-anchor">#</a> all</h3> <h4 id="win32model-all-connection-null"><a href="#win32model-all-connection-null" aria-hidden="true" class="header-anchor">#</a> <code>Win32Model::all($connection = null)</code></h4> <p>This method will call <code>all</code> on the <code>Query\Builder</code> and return an instance of <code>ModelCollection</code>. You can pass a
+connection to this method in the same ways that are available to <a href="#query"><code>query</code></a>.</p> <h3 id="getattribute"><a href="#getattribute" aria-hidden="true" class="header-anchor">#</a> getAttribute</h3> <h4 id="model-getattribute-attribute-default-null"><a href="#model-getattribute-attribute-default-null" aria-hidden="true" class="header-anchor">#</a> <code>$model-&gt;getAttribute($attribute, $default = null)</code></h4> <p>This is the preferred method for retrieving values from a model. When using this method the property will be evaluated
+for <a href="#attribute-casting">castings</a>, <a href="#attribute-methods">attribute methods</a>, and
+<a href="#attribute-methods">calculated attributes</a>.</p> <p>The second parameter, <code>$default</code>, allows you to set a default value if no value could be determined otherwise <code>null</code> is
+returned.</p> <h3 id="toarray"><a href="#toarray" aria-hidden="true" class="header-anchor">#</a> toArray</h3> <h4 id="model-toarray"><a href="#model-toarray" aria-hidden="true" class="header-anchor">#</a> <code>$model-&gt;toArray()</code></h4> <p>Transforms the model class into an array.</p> <p>This is accomplished by evaluating each property, <a href="#attribute-methods">attribute method</a>, <a href="#attribute-casting">casting</a>,
+and <a href="#hidden-attribute">hidden attribute</a>.</p></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
+        ←
+        <a href="/wmi-scripting/documentation/digging-deeper/" class="prev router-link-active">
+          Introduction
+        </a></span> <span class="next"><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html">
+          The Config Instance
+        </a>
+        →
+      </span></p> <div class="footer" data-v-22968384>
+    MIT Licensed - Copyright © 2019-present Joe Springe - This library is not in any way associated with nor endorsed by Microsoft™.
+</div></div> </main></div><div class="global-ui"></div></div>
+    <script src="/wmi-scripting/assets/js/app.fbd390b3.js" defer></script><script src="/wmi-scripting/assets/js/3.30bc9dac.js" defer></script><script src="/wmi-scripting/assets/js/2.bbe9884b.js" defer></script><script src="/wmi-scripting/assets/js/8.25d2004c.js" defer></script>
+  </body>
+</html>
diff --git a/documentation/getting-started.html b/documentation/getting-started.html
new file mode 100644
index 0000000..792c60c
--- /dev/null
+++ b/documentation/getting-started.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>Getting Started | WMI Scripting</title>
+    <meta name="description" content="WMI Scripting and Querying made easy.">
+    <link rel="icon" href="/wmi-scripting/wmi-squares.png">
+    
+    <link rel="preload" href="/wmi-scripting/assets/css/0.styles.69febe6e.css" as="style"><link rel="preload" href="/wmi-scripting/assets/js/app.fbd390b3.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/3.30bc9dac.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/2.bbe9884b.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/9.2d3c2ea0.js" as="script"><link rel="prefetch" href="/wmi-scripting/assets/js/10.26623230.js"><link rel="prefetch" href="/wmi-scripting/assets/js/11.045108de.js"><link rel="prefetch" href="/wmi-scripting/assets/js/12.6a6b2ef0.js"><link rel="prefetch" href="/wmi-scripting/assets/js/4.b2559bf1.js"><link rel="prefetch" href="/wmi-scripting/assets/js/5.4bd79ff2.js"><link rel="prefetch" href="/wmi-scripting/assets/js/6.5ba71b34.js"><link rel="prefetch" href="/wmi-scripting/assets/js/7.7458681b.js"><link rel="prefetch" href="/wmi-scripting/assets/js/8.25d2004c.js">
+    <link rel="stylesheet" href="/wmi-scripting/assets/css/0.styles.69febe6e.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/wmi-scripting/" class="home-link router-link-active"><img src="/wmi-scripting/wmi-squares.svg" alt="WMI Scripting" class="logo"> <span class="site-name can-hide">WMI Scripting</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link router-link-active">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link router-link-active">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav>  <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>Quick Start</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/wmi-scripting/documentation/" class="sidebar-link">How It Works</a></li><li><a href="/wmi-scripting/documentation/getting-started.html" class="active sidebar-link">Getting Started</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/getting-started.html#install" class="sidebar-link">Install</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/getting-started.html#basic-configuration" class="sidebar-link">Basic Configuration</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/getting-started.html#local-connection" class="sidebar-link">Local Connection</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/getting-started.html#static-call-on-win32model-class" class="sidebar-link">Static call on Win32Model class</a></li><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/getting-started.html#with-scripting-class" class="sidebar-link">With Scripting Class</a></li></ul></li></ul></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>Digging Deeper</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/wmi-scripting/documentation/digging-deeper/" class="sidebar-link">Introduction</a></li><li><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html" class="sidebar-link">Win32Model</a></li><li><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html" class="sidebar-link">The Config Instance</a></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="getting-started"><a href="#getting-started" aria-hidden="true" class="header-anchor">#</a> Getting Started</h1> <div class="warning custom-block"><h4 id="requirements"><a href="#requirements" aria-hidden="true" class="header-anchor">#</a> REQUIREMENTS</h4> <p>&gt;= PHP 7.1</p> <p>Windows and the <code>com_dotnet</code> extension enabled (available in every <a href="https://windows.php.net/download/" target="_blank" rel="noopener noreferrer"><code>Windows PHP</code><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a> release).</p></div> <h2 id="install"><a href="#install" aria-hidden="true" class="header-anchor">#</a> Install</h2> <div class="language-sh line-numbers-mode"><pre class="language-sh"><code>composer require phpwintools/wmi-scripting
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><h2 id="basic-configuration"><a href="#basic-configuration" aria-hidden="true" class="header-anchor">#</a> Basic Configuration</h2> <p>There isn't much configuration that needs to be done to get started with this library. You only need to set the
+connections before using this in your own application.</p> <h3 id="local-connection"><a href="#local-connection" aria-hidden="true" class="header-anchor">#</a> Local Connection</h3> <div class="language-php line-numbers-mode"><pre class="language-php"><code><span class="token comment">// Returns a ModelCollection of LoggedOnUser models from the local machine</span>
+<span class="token variable">$local</span> <span class="token operator">=</span> LoggedOnUser<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">query</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">get</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+
+<span class="token variable">$scripting</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Scripting</span><span class="token punctuation">;</span>
+<span class="token comment">// Same as above</span>
+<span class="token variable">$local</span> <span class="token operator">=</span> <span class="token variable">$scripting</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">query</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">loggedOnUser</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">get</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br></div></div><p>If no configuration is provided, the library's default connection is localhost.</p> <h3 id="static-call-on-win32model-class"><a href="#static-call-on-win32model-class" aria-hidden="true" class="header-anchor">#</a> Static call on Win32Model class</h3> <div class="language-php line-numbers-mode"><pre class="language-php"><code><span class="token variable">$connection</span> <span class="token operator">=</span> Connection<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">simple</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'computer-one'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'admin'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'password'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+
+<span class="token comment">// Returns an instance of Query\Builder</span>
+<span class="token variable">$builder</span> <span class="token operator">=</span> LoggedOnUser<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">query</span><span class="token punctuation">(</span><span class="token variable">$connection</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+
+<span class="token comment">// Returns a ModelCollection of Models\LoggedOnUsers</span>
+<span class="token variable">$loggedOnUsers</span> <span class="token operator">=</span> <span class="token variable">$builder</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">get</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br></div></div><p>A connection defined in this way will not be stored in the <code>Config</code> container. This is useful when you need to reference
+many connections in an array to poll many computers across your network.</p> <div class="language-php line-numbers-mode"><pre class="language-php"><code><span class="token variable">$username</span> <span class="token operator">=</span> <span class="token single-quoted-string string">'admin'</span><span class="token punctuation">;</span>
+<span class="token variable">$password</span> <span class="token operator">=</span> <span class="token single-quoted-string string">'password'</span><span class="token punctuation">;</span>
+<span class="token variable">$computers</span> <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token single-quoted-string string">'computer_one'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'computer_two'</span><span class="token punctuation">]</span><span class="token punctuation">;</span>
+
+<span class="token variable">$results</span> <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">;</span>
+
+<span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$computers</span> <span class="token keyword">as</span> <span class="token variable">$computer</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
+    <span class="token comment">// $results becomes an array of ModelCollections</span>
+    <span class="token variable">$results</span><span class="token punctuation">[</span><span class="token punctuation">]</span> <span class="token operator">=</span> LoggedOnUser<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">query</span><span class="token punctuation">(</span>Connection<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">simple</span><span class="token punctuation">(</span><span class="token variable">$computer</span><span class="token punctuation">,</span> <span class="token variable">$user</span> <span class="token variable">$password</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+<span class="token punctuation">}</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br></div></div><h3 id="with-scripting-class"><a href="#with-scripting-class" aria-hidden="true" class="header-anchor">#</a> With <code>Scripting</code> Class</h3> <div class="language-php line-numbers-mode"><pre class="language-php"><code><span class="token variable">$scripting</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Scripting</span><span class="token punctuation">(</span>Connection<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">simple</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'computer-one'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'admin'</span><span class="token punctuation">,</span> 'password<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+
+<span class="token comment">// Returns and instance of Query\Builder (same as above)</span>
+<span class="token variable">$builder</span> <span class="token operator">=</span> <span class="token variable">$scripting</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">query</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">loggedOnUser</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br></div></div><p>This will set the given connection as the default connection. All models queried without a given connection will use
+this connection.</p> <div class="language-php line-numbers-mode"><pre class="language-php"><code><span class="token variable">$scripting</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Scripting</span><span class="token punctuation">;</span>
+<span class="token variable">$scripting</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">addConnection</span><span class="token punctuation">(</span>
+    <span class="token single-quoted-string string">'computer-one'</span><span class="token punctuation">,</span>
+    Connection<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">simple</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'computer-one'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'admin'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'password'</span><span class="token punctuation">)</span>
+<span class="token punctuation">)</span><span class="token punctuation">;</span>
+
+<span class="token variable">$builder</span> <span class="token operator">=</span> <span class="token variable">$scripting</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">query</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'computer-one)-&gt;loggedOnUser();
+
+// This connection is also available to the Models
+$builder = LoggedOnUser::query('</span>computer<span class="token operator">-</span>one'<span class="token punctuation">)</span><span class="token punctuation">;</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br></div></div><p>Adding a connection in this way will store the connection for later and repeated use.</p> <div class="danger custom-block"><p><code>Scripting</code> should only be instantiated once. If it is instantiated more than once then the last configuration options
+will be used.</p></div></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
+        ←
+        <a href="/wmi-scripting/documentation/" class="prev router-link-active">
+          How It Works
+        </a></span> <span class="next"><a href="/wmi-scripting/documentation/digging-deeper/">
+          Introduction
+        </a>
+        →
+      </span></p> <div class="footer" data-v-22968384>
+    MIT Licensed - Copyright © 2019-present Joe Springe - This library is not in any way associated with nor endorsed by Microsoft™.
+</div></div> </main></div><div class="global-ui"></div></div>
+    <script src="/wmi-scripting/assets/js/app.fbd390b3.js" defer></script><script src="/wmi-scripting/assets/js/3.30bc9dac.js" defer></script><script src="/wmi-scripting/assets/js/2.bbe9884b.js" defer></script><script src="/wmi-scripting/assets/js/9.2d3c2ea0.js" defer></script>
+  </body>
+</html>
diff --git a/documentation/index.html b/documentation/index.html
new file mode 100644
index 0000000..869b709
--- /dev/null
+++ b/documentation/index.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>How It Works | WMI Scripting</title>
+    <meta name="description" content="WMI Scripting and Querying made easy.">
+    <link rel="icon" href="/wmi-scripting/wmi-squares.png">
+    
+    <link rel="preload" href="/wmi-scripting/assets/css/0.styles.69febe6e.css" as="style"><link rel="preload" href="/wmi-scripting/assets/js/app.fbd390b3.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/3.30bc9dac.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/2.bbe9884b.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/10.26623230.js" as="script"><link rel="prefetch" href="/wmi-scripting/assets/js/11.045108de.js"><link rel="prefetch" href="/wmi-scripting/assets/js/12.6a6b2ef0.js"><link rel="prefetch" href="/wmi-scripting/assets/js/4.b2559bf1.js"><link rel="prefetch" href="/wmi-scripting/assets/js/5.4bd79ff2.js"><link rel="prefetch" href="/wmi-scripting/assets/js/6.5ba71b34.js"><link rel="prefetch" href="/wmi-scripting/assets/js/7.7458681b.js"><link rel="prefetch" href="/wmi-scripting/assets/js/8.25d2004c.js"><link rel="prefetch" href="/wmi-scripting/assets/js/9.2d3c2ea0.js">
+    <link rel="stylesheet" href="/wmi-scripting/assets/css/0.styles.69febe6e.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/wmi-scripting/" class="home-link router-link-active"><img src="/wmi-scripting/wmi-squares.svg" alt="WMI Scripting" class="logo"> <span class="site-name can-hide">WMI Scripting</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link router-link-exact-active router-link-active">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link router-link-exact-active router-link-active">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav>  <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>Quick Start</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/wmi-scripting/documentation/" class="active sidebar-link">How It Works</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/wmi-scripting/documentation/#todo" class="sidebar-link">Todo</a></li></ul></li><li><a href="/wmi-scripting/documentation/getting-started.html" class="sidebar-link">Getting Started</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>Digging Deeper</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/wmi-scripting/documentation/digging-deeper/" class="sidebar-link">Introduction</a></li><li><a href="/wmi-scripting/documentation/digging-deeper/win32-model.html" class="sidebar-link">Win32Model</a></li><li><a href="/wmi-scripting/documentation/digging-deeper/the-config-instance.html" class="sidebar-link">The Config Instance</a></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="how-it-works"><a href="#how-it-works" aria-hidden="true" class="header-anchor">#</a> How It Works</h1> <p>The basic goal of this library is to make querying information from Windows systems on your network as easy as possible.
+This is accomplished by adopting an active record approach similar to
+<a href="https://laravel.com/docs/5.8/eloquent" target="_blank" rel="noopener noreferrer">Laravel's Eloquent<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a>.</p> <p>The WMI Scripting library consists of models that represent the
+<a href="https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-provider" target="_blank" rel="noopener noreferrer">WMI Win32 Provider classes<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a>
+and a basic query builder using <a href="https://docs.microsoft.com/en-us/windows/win32/wmisdk/querying-with-wql" target="_blank" rel="noopener noreferrer">WQL<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a>
+as it's target language.</p> <p>I also take advantage of <a href="https://laravel.com/docs/5.8/collections" target="_blank" rel="noopener noreferrer">Laravel's Collections<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a> via the extraction done by
+<a href="https://github.com/tightenco/collect" target="_blank" rel="noopener noreferrer">TightenCo<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a>, so you are not bound directly to the Laravel framework. Anytime you
+query a model you will get back an instance of <code>ModelCollection</code> which extends Laravel's <code>Collection</code>. This allows for
+fluent access to this data: <code>$modelCollection-&gt;map-&gt;getAttribute('name);</code> returns a collection of only the model names.</p> <p>The Win32Models extend either another Win32 model, or more likely, a
+<a href="https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/cimwin32-wmi-providers" target="_blank" rel="noopener noreferrer">CIM<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a> object. This follows the way
+that Win32 models are composed.</p> <h2 id="todo"><a href="#todo" aria-hidden="true" class="header-anchor">#</a> Todo</h2> <p>I'm still working through the API and some of the core code to make this library as clean and resilient as possible.
+The current wish list consists of at least the following:</p> <ul><li>Near 100% test coverage</li> <li>Expand testing system</li> <li>Event system</li></ul></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><!----> <span class="next"><a href="/wmi-scripting/documentation/getting-started.html">
+          Getting Started
+        </a>
+        →
+      </span></p> <div class="footer" data-v-22968384>
+    MIT Licensed - Copyright © 2019-present Joe Springe - This library is not in any way associated with nor endorsed by Microsoft™.
+</div></div> </main></div><div class="global-ui"></div></div>
+    <script src="/wmi-scripting/assets/js/app.fbd390b3.js" defer></script><script src="/wmi-scripting/assets/js/3.30bc9dac.js" defer></script><script src="/wmi-scripting/assets/js/2.bbe9884b.js" defer></script><script src="/wmi-scripting/assets/js/10.26623230.js" defer></script>
+  </body>
+</html>
diff --git a/hero-notext.png b/hero-notext.png
new file mode 100644
index 0000000000000000000000000000000000000000..9dca8841789b922223103112222efd3483a20b73
GIT binary patch
diff --git a/hero.png b/hero.png
new file mode 100644
index 0000000000000000000000000000000000000000..01f6772723896c4ee8326d32c30434308cb82148
GIT binary patch
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..76e2a60
--- /dev/null
+++ b/index.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>WMI Scripting</title>
+    <meta name="description" content="WMI Scripting and Querying made easy.">
+    <link rel="icon" href="/wmi-scripting/wmi-squares.png">
+    
+    <link rel="preload" href="/wmi-scripting/assets/css/0.styles.69febe6e.css" as="style"><link rel="preload" href="/wmi-scripting/assets/js/app.fbd390b3.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/3.30bc9dac.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/2.bbe9884b.js" as="script"><link rel="preload" href="/wmi-scripting/assets/js/11.045108de.js" as="script"><link rel="prefetch" href="/wmi-scripting/assets/js/10.26623230.js"><link rel="prefetch" href="/wmi-scripting/assets/js/12.6a6b2ef0.js"><link rel="prefetch" href="/wmi-scripting/assets/js/4.b2559bf1.js"><link rel="prefetch" href="/wmi-scripting/assets/js/5.4bd79ff2.js"><link rel="prefetch" href="/wmi-scripting/assets/js/6.5ba71b34.js"><link rel="prefetch" href="/wmi-scripting/assets/js/7.7458681b.js"><link rel="prefetch" href="/wmi-scripting/assets/js/8.25d2004c.js"><link rel="prefetch" href="/wmi-scripting/assets/js/9.2d3c2ea0.js">
+    <link rel="stylesheet" href="/wmi-scripting/assets/css/0.styles.69febe6e.css">
+  </head>
+  <body>
+    <div id="app" data-server-rendered="true"><div class="theme-container no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/wmi-scripting/" class="home-link router-link-exact-active router-link-active"><img src="/wmi-scripting/wmi-squares.svg" alt="WMI Scripting" class="logo"> <span class="site-name can-hide">WMI Scripting</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link router-link-exact-active router-link-active">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/wmi-scripting/" class="nav-link router-link-exact-active router-link-active">Home</a></div><div class="nav-item"><a href="/wmi-scripting/documentation/" class="nav-link">Documentation</a></div><div class="nav-item"><a href="https://github.com/phpwintools/wmi-scripting" target="_blank" rel="noopener noreferrer" class="nav-link external">
+  GitHub
+  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div> <!----></nav>  <!----> </aside> <main aria-labelledby="main-title" class="home"><header class="hero"><img src="/wmi-scripting/hero-notext.png" alt="hero"> <h1 id="main-title">WMI Scripting</h1> <p class="description">
+      WMI Scripting and Querying made easy.
+    </p> <p class="action"><a href="/wmi-scripting/documentation/" class="nav-link action-button">Documentation</a></p></header> <!----> <div class="theme-default-content custom content__default"><div class="features"><div class="feature"><h2>Active Record Querying</h2> <p></p></div> <div class="feature"><h2>Easily Testable</h2> <p></p></div> <div class="feature"><h2>Simple API</h2> <p></p></div></div> <h2 id="quick-start"><a href="#quick-start" aria-hidden="true" class="header-anchor">#</a> Quick Start</h2> <h3 id="install"><a href="#install" aria-hidden="true" class="header-anchor">#</a> Install</h3> <div class="warning custom-block"><h4 id="requirements"><a href="#requirements" aria-hidden="true" class="header-anchor">#</a> REQUIREMENTS</h4> <p>&gt;= PHP 7.1</p> <p>Windows and the <code>com_dotnet</code> extension enabled (available in every <a href="https://windows.php.net/download/" target="_blank" rel="noopener noreferrer"><code>Windows PHP</code><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a> release).</p></div> <div class="language-sh line-numbers-mode"><pre class="language-sh"><code>composer require phpwintools/wmi-scripting
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><h3 id="connections-with-instantiation"><a href="#connections-with-instantiation" aria-hidden="true" class="header-anchor">#</a> Connections with instantiation</h3> <div class="language-php line-numbers-mode"><pre class="language-php"><code><span class="token variable">$scripting</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Scripting</span><span class="token punctuation">;</span>
+
+<span class="token comment">// These connections can be called by name.</span>
+<span class="token variable">$scripting</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">addConnection</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'server1'</span><span class="token punctuation">,</span> Connection<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">simple</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'server1'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'user'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'password'</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+<span class="token variable">$scripting</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">addConnection</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'server2'</span><span class="token punctuation">,</span> Connection<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">simple</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'server2'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'user'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'password'</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+
+<span class="token variable">$scripting</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">query</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'server2'</span><span class="token punctuation">)</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">loggedOnUser</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">get</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+
+<span class="token comment">// This will set 'server1' as the default connection.</span>
+<span class="token variable">$scripting</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">setDefaultConnection</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'server1'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+
+<span class="token comment">// If no connection is referenced then the default connection will be used.</span>
+<span class="token variable">$scripting</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">query</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">loggedOnUser</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">get</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br></div></div><h3 id="connections-with-static-calls"><a href="#connections-with-static-calls" aria-hidden="true" class="header-anchor">#</a> Connections with static calls</h3> <div class="language-php line-numbers-mode"><pre class="language-php"><code>LoggedOnUser<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">query</span><span class="token punctuation">(</span>Connection<span class="token punctuation">:</span><span class="token punctuation">:</span><span class="token function">simple</span><span class="token punctuation">(</span><span class="token single-quoted-string string">'server1'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'user'</span><span class="token punctuation">,</span> <span class="token single-quoted-string string">'password'</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token operator">-</span><span class="token operator">&gt;</span><span class="token function">get</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div></div> <!----> <div class="footer" data-v-22968384>
+    MIT Licensed - Copyright © 2019-present Joe Springe - This library is not in any way associated with nor endorsed by Microsoft™.
+</div></main></div><div class="global-ui"></div></div>
+    <script src="/wmi-scripting/assets/js/app.fbd390b3.js" defer></script><script src="/wmi-scripting/assets/js/3.30bc9dac.js" defer></script><script src="/wmi-scripting/assets/js/2.bbe9884b.js" defer></script><script src="/wmi-scripting/assets/js/11.045108de.js" defer></script>
+  </body>
+</html>
diff --git a/wmi-scripting.svg b/wmi-scripting.svg
new file mode 100644
index 0000000..88ed318
--- /dev/null
+++ b/wmi-scripting.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="634" height="136">
+  <path fill="#a9b7c6" d="M497.5 69.281h66.719V136H497.5z"/>
+  <path fill="#000" d="M567.281 69.281H634V136h-66.719z"/>
+  <path fill="#9876aa" d="M567.281-.5H634v66.719h-66.719z"/>
+  <path fill="#cc7832" d="M497.5-.5h66.719v66.719H497.5z"/>
+  <path fill="#cc7832" d="M48.013 47.454L46.32 78.476l-.13 5.859-1.986-5.6-5.924-16.926h-4L29.133 77.6l-2.051 6.738-.488-7.943-1.66-28.939h-5.469L22.395 90h7.259l4.883-14.746 1.53-5.241 1.465 4.85L42.8 90h7.52l2.865-42.545h-5.172zm39.648 0H80.6l-6.024 16.015-1.79 5.4-1.856-5.4-5.73-16.015h-6.868L56.249 90h5.469l.749-26.074.133-10.646 1.986 6.575 5.99 16.276h4L80.858 59.2l1.986-5.925.356 10.194L84.048 90h5.664zm19.043 37.6h-9.8V90h25.456v-4.949h-9.8V52.336h9.8v-4.882H96.906v4.883h9.8v32.714z" fill-rule="evenodd"/>
+  <path fill="#9876aa" d="M183.494 73.082a11.107 11.107 0 0 0-2.523-3.239 16.63 16.63 0 0 0-3.564-2.393q-2-1.009-4.085-1.855t-4.086-1.644a22.293 22.293 0 0 1-3.564-1.774 9.544 9.544 0 0 1-2.523-2.214 4.686 4.686 0 0 1-.96-2.962 5.2 5.2 0 0 1 2.344-4.46q2.343-1.66 7.324-1.66a32.874 32.874 0 0 1 4.85.374 39.522 39.522 0 0 1 5.013 1.091v-5.208q-1.074-.26-2.327-.488t-2.539-.407q-1.287-.178-2.54-.277t-2.327-.1a22.689 22.689 0 0 0-7.178 1.009 14.667 14.667 0 0 0-4.931 2.653 10.282 10.282 0 0 0-2.832 3.76 10.766 10.766 0 0 0-.912 4.3 9.171 9.171 0 0 0 .96 4.329 10.838 10.838 0 0 0 2.523 3.174 16.88 16.88 0 0 0 3.565 2.344q2 .993 4.085 1.839t4.085 1.644a23.28 23.28 0 0 1 3.565 1.758 9.475 9.475 0 0 1 2.522 2.181 4.621 4.621 0 0 1 .961 2.943 6.7 6.7 0 0 1-.57 2.832 5.168 5.168 0 0 1-1.823 2.1 9.183 9.183 0 0 1-3.222 1.3 22.243 22.243 0 0 1-4.769.44 41.287 41.287 0 0 1-6.918-.521 30.293 30.293 0 0 1-5.485-1.432v5.6q1.107.293 2.474.553t2.913.458q1.545.2 3.222.325t3.369.13a29.284 29.284 0 0 0 6.853-.749 15.963 15.963 0 0 0 5.322-2.262 10.786 10.786 0 0 0 3.45-3.792 10.946 10.946 0 0 0 1.237-5.306 9.447 9.447 0 0 0-.959-4.394zm35.759 9.44a18.532 18.532 0 0 1-4.183 1.563 19.069 19.069 0 0 1-4.476.521q-5.112 0-7.992-2.946t-2.881-8.87a14.305 14.305 0 0 1 .847-5.078 11.323 11.323 0 0 1 2.311-3.809 10.031 10.031 0 0 1 3.4-2.392 10.334 10.334 0 0 1 4.117-.83 20.228 20.228 0 0 1 4.541.5 18 18 0 0 1 4.314 1.611v-5.4a19.739 19.739 0 0 0-4.232-1.172 29.807 29.807 0 0 0-4.753-.358 17.684 17.684 0 0 0-6.673 1.221 14.954 14.954 0 0 0-5.208 3.467 15.665 15.665 0 0 0-3.386 5.4 19.593 19.593 0 0 0-1.2 7.031q0 8.073 4.183 12.272t11.93 4.2a27.864 27.864 0 0 0 4.8-.407 24.487 24.487 0 0 0 4.541-1.253v-5.271zM231.85 89h5.729V68a42.624 42.624 0 0 1 2.93-3.385 21.371 21.371 0 0 1 2.588-2.295 9.293 9.293 0 0 1 2.376-1.3 6.876 6.876 0 0 1 2.295-.407 4.516 4.516 0 0 1 3.955 1.937q1.351 1.937 1.254 6.234h5.729q.195-6.477-2.425-9.766t-7.7-3.288a11.6 11.6 0 0 0-5.68 1.563 20.964 20.964 0 0 0-5.713 5.045l-.163-6.022h-5.175V89zm46.45-4.72h-10.74V89h26.2v-4.72h-9.733V56.318h-15.4v4.688h9.673V84.28zm.228-41.325a4.246 4.246 0 0 0-1.416.96 4.62 4.62 0 0 0-.944 1.416 4.564 4.564 0 0 0 0 3.467 4.556 4.556 0 0 0 .944 1.432 4.241 4.241 0 0 0 1.416.96 4.692 4.692 0 0 0 3.516 0 4.261 4.261 0 0 0 1.416-.96 4.574 4.574 0 0 0 .944-1.432 4.576 4.576 0 0 0 0-3.467 4.637 4.637 0 0 0-.944-1.416 4.267 4.267 0 0 0-1.416-.96 4.692 4.692 0 0 0-3.514 0zm52.506 22.4a15.623 15.623 0 0 0-2.148-5.143 10.21 10.21 0 0 0-3.548-3.3 9.983 9.983 0 0 0-4.916-1.172 13.469 13.469 0 0 0-5.989 1.351 14.576 14.576 0 0 0-5.208 4.7l-.359-5.469h-5.045v46.028h5.664V88.675a23.627 23.627 0 0 0 3.141.553 29.735 29.735 0 0 0 3.109.163 18.3 18.3 0 0 0 6.348-1.074 13.816 13.816 0 0 0 5.078-3.223 14.928 14.928 0 0 0 3.369-5.4 21.648 21.648 0 0 0 1.221-7.617 29.067 29.067 0 0 0-.715-6.726zm-7.682 16.341a8.877 8.877 0 0 1-7.192 3.104 15.915 15.915 0 0 1-3.385-.374 18.933 18.933 0 0 1-3.288-1.025V67.548a33.286 33.286 0 0 1 2.816-3.271 17.126 17.126 0 0 1 2.506-2.116 8.845 8.845 0 0 1 2.295-1.139 7.365 7.365 0 0 1 2.181-.342 5.257 5.257 0 0 1 3.027.863 6.53 6.53 0 0 1 2.084 2.393 12.347 12.347 0 0 1 1.188 3.678 27.632 27.632 0 0 1 .374 4.72q0 6.249-2.604 9.358zm43.457 1.969a32.474 32.474 0 0 1-3.874.765 26.319 26.319 0 0 1-3.417.244A7.828 7.828 0 0 1 354 82.929a6.843 6.843 0 0 1-1.872-5.257V61.07h14.681v-4.752H352.13V45.869l-5.664 1.465v8.984h-9.147v4.752h9.147v17.058q0 5.762 3.027 8.545t9.18 2.783a40.619 40.619 0 0 0 4.167-.212 27.652 27.652 0 0 0 3.971-.7v-4.882zm21.452.618h-10.74V89h26.2v-4.72h-9.733V56.318H378.6v4.688h9.668V84.28zm.228-41.325a4.246 4.246 0 0 0-1.416.96 4.62 4.62 0 0 0-.944 1.416 4.564 4.564 0 0 0 0 3.467 4.556 4.556 0 0 0 .944 1.432 4.241 4.241 0 0 0 1.416.96 4.689 4.689 0 0 0 3.515 0 4.255 4.255 0 0 0 1.417-.96 4.574 4.574 0 0 0 .944-1.432 4.576 4.576 0 0 0 0-3.467 4.637 4.637 0 0 0-.944-1.416 4.261 4.261 0 0 0-1.417-.96 4.689 4.689 0 0 0-3.513-.003zM413.784 89h5.664V67.32q1.563-1.953 2.816-3.255A17.084 17.084 0 0 1 424.591 62a7.431 7.431 0 0 1 2.067-1.074 6.809 6.809 0 0 1 2.035-.309 5.073 5.073 0 0 1 4.264 1.839q1.433 1.839 1.432 5.68V89h5.664V67.678q0-5.989-2.588-8.968t-7.633-2.978a13.617 13.617 0 0 0-2.767.277 9.805 9.805 0 0 0-2.62.96 15.152 15.152 0 0 0-2.621 1.807 23.616 23.616 0 0 0-2.767 2.816l-.228-5.273h-5.045V89zm65.43-28.06v-4.622h-11.849a13.343 13.343 0 0 0-1.954-.423 15.9 15.9 0 0 0-2.311-.163 15.653 15.653 0 0 0-5.224.83 11.915 11.915 0 0 0-4.037 2.327 10.386 10.386 0 0 0-2.6 3.6 11.344 11.344 0 0 0-.928 4.639 12.105 12.105 0 0 0 .179 2.2 8.984 8.984 0 0 0 1.335 3.337 16.873 16.873 0 0 0 1.09 1.465 19.92 19.92 0 0 0-2.36 3.32 7.739 7.739 0 0 0-.992 3.874 6.3 6.3 0 0 0 .195 1.53 5.989 5.989 0 0 0 .586 1.481 5.369 5.369 0 0 0 2.474 2.262 12.485 12.485 0 0 0-3.418 3.451 7.759 7.759 0 0 0-1.107 4.167 7.186 7.186 0 0 0 .814 3.4 7.09 7.09 0 0 0 2.6 2.669 14.779 14.779 0 0 0 4.574 1.758 30.848 30.848 0 0 0 6.754.635 25.981 25.981 0 0 0 7.194-.879 15.4 15.4 0 0 0 5-2.36 9.216 9.216 0 0 0 3.857-7.568 7.317 7.317 0 0 0-.83-3.548 7.479 7.479 0 0 0-2.311-2.572 11.119 11.119 0 0 0-3.548-1.6 19.45 19.45 0 0 0-4.509-.618l-8.593-.326a5.816 5.816 0 0 1-3.142-.879 2.414 2.414 0 0 1-1.188-2.051 3.894 3.894 0 0 1 .423-1.823 17.48 17.48 0 0 1 1.042-1.725 9.809 9.809 0 0 0 2.832 1.09 16.078 16.078 0 0 0 3.841.439 15.553 15.553 0 0 0 5.192-.83 12.1 12.1 0 0 0 4.053-2.327 10.3 10.3 0 0 0 2.62-3.6 11.344 11.344 0 0 0 .928-4.639 10.3 10.3 0 0 0-.5-3.271 8.541 8.541 0 0 0-1.416-2.653h5.241zm-24.74 31.36a5.356 5.356 0 0 1 .553-1.4 6.153 6.153 0 0 1 1.091-1.384 12.33 12.33 0 0 1 1.774-1.4l8.529.293a11.354 11.354 0 0 1 4.98 1.107 3.152 3.152 0 0 1 1.628 2.93 4.684 4.684 0 0 1-2.1 3.922 9.182 9.182 0 0 1-2.962 1.286 17.994 17.994 0 0 1-4.541.488 17.117 17.117 0 0 1-6.706-1.058 3.521 3.521 0 0 1-2.409-3.369 6.2 6.2 0 0 1 .163-1.415zm2.034-27.946a6.6 6.6 0 0 1 1.368-2.23 6.7 6.7 0 0 1 2.213-1.546A7.346 7.346 0 0 1 463.1 60a7.743 7.743 0 0 1 2.849.5 6.693 6.693 0 0 1 2.229 1.416 6.259 6.259 0 0 1 1.465 2.214 7.651 7.651 0 0 1 .521 2.865 7.521 7.521 0 0 1-.472 2.637 6.81 6.81 0 0 1-1.367 2.246 6.4 6.4 0 0 1-2.214 1.546 7.524 7.524 0 0 1-3.011.57 7.729 7.729 0 0 1-2.848-.5 6.672 6.672 0 0 1-2.23-1.416 6.25 6.25 0 0 1-1.465-2.214 7.649 7.649 0 0 1-.521-2.865 7.521 7.521 0 0 1 .472-2.641z"  fill-rule="evenodd"/>
+</svg>
diff --git a/wmi-squares.png b/wmi-squares.png
new file mode 100644
index 0000000000000000000000000000000000000000..1943bea7d4756ad52a51bcd6afa0ae90c0e1cd05
GIT binary patch
diff --git a/wmi-squares.svg b/wmi-squares.svg
new file mode 100644
index 0000000..13f4f62
--- /dev/null
+++ b/wmi-squares.svg
@@ -0,0 +1,6 @@
+<svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="136" height="136" viewBox="0 0 136 136">
+  <rect fill="#a9b7c6" x="-0.5" y="69.281" width="66.719" height="66.719"/>
+  <rect fill="#000" x="69.281" y="69.281" width="66.719" height="66.719"/>
+  <rect fill="#9876aa" x="69.281" y="-0.5" width="66.719" height="66.719"/>
+  <rect fill="#cc7832" x="-0.5" y="-0.5" width="66.719" height="66.719"/>
+</svg>
