diff --git a/.github/workflows/hugo.yaml b/.github/workflows/hugo.yaml index 25b1b66..e8c5afa 100644 --- a/.github/workflows/hugo.yaml +++ b/.github/workflows/hugo.yaml @@ -1,6 +1,7 @@ # Sample workflow for building and deploying a Hugo site to GitHub Pages name: Deploy Hugo site to Pages + on: # Runs on pushes targeting the default branch push: @@ -77,4 +78,3 @@ jobs: - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4 - diff --git a/.github/workflows/hugo.yml b/.github/workflows/hugo.yml new file mode 100644 index 0000000..f8df84a --- /dev/null +++ b/.github/workflows/hugo.yml @@ -0,0 +1,75 @@ +# Sample workflow for building and deploying a Hugo site to GitHub Pages +name: Deploy Hugo site to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +# Default to bash +defaults: + run: + shell: bash + +jobs: + # Build job + build: + runs-on: ubuntu-latest + env: + HUGO_VERSION: 0.124.1 + steps: + - name: Install Hugo CLI + run: | + wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \ + && sudo dpkg -i ${{ runner.temp }}/hugo.deb + - name: Install Dart Sass + run: sudo snap install dart-sass + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: recursive + - name: Setup Pages + id: pages + uses: actions/configure-pages@v5 + - name: Install Node.js dependencies + run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true" + - name: Build with Hugo + env: + # For maximum backward compatibility with Hugo modules + HUGO_ENVIRONMENT: production + HUGO_ENV: production + run: | + hugo \ + --minify \ + --baseURL "${{ steps.pages.outputs.base_url }}/" + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./public + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.hugo_build.lock b/.hugo_build.lock new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md index b7c6376..9357981 100644 --- a/README.md +++ b/README.md @@ -1 +1,6 @@ -# eclipse-volttron.github.io \ No newline at end of file +# eclipse-volttron.github.io + +## final stage cleanup +- [ ] clean up tags section in office hours +- [ ] check every single pfp +- [ ] final merge and check \ No newline at end of file diff --git a/assets/js/main.js b/assets/js/main.js new file mode 100644 index 0000000..f481129 --- /dev/null +++ b/assets/js/main.js @@ -0,0 +1,113 @@ +/* + Arcana by HTML5 UP + html5up.net | @ajlkn + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +(function($) { + + var $window = $(window), + $body = $('body'); + + // Breakpoints. + breakpoints({ + wide: [ '1281px', '1680px' ], + normal: [ '981px', '1280px' ], + narrow: [ '841px', '980px' ], + narrower: [ '737px', '840px' ], + mobile: [ '481px', '736px' ], + mobilep: [ null, '480px' ] + }); + + // Play initial animations on page load. + $window.on('load', function() { + window.setTimeout(function() { + $body.removeClass('is-preload'); + }, 100); + }); + + // Dropdowns. + $('#nav > ul').dropotron({ + offsetY: -15, + hoverDelay: 0, + alignment: 'center' + }); + + // Nav. + + // Bar. + $( + '
' + + '' + + '' + $('#logo-wrapper').html() + '' + + '
' + ) + .appendTo($body); + + // Toolbox. + let toolBoxElement = '
'; + let multilingual = $('#multilingual'); + if (multilingual[0]){ + toolBoxElement += + ''; + } + + toolBoxElement += '
'; + + // Panel. + $( + '' + ) + .appendTo($body) + .panel({ + delay: 500, + hideOnClick: true, + hideOnSwipe: true, + resetScroll: true, + resetForms: true, + side: 'left', + target: $body, + visibleClass: 'navPanel-visible' + }); + + // Dropdown buttons. + $('a#languageDropdown').click(function (e) { + $('ul#languageContent').toggleClass("show"); + e.stopPropagation(); + }); + $(document).click(function() { + $('ul#languageContent').removeClass("show"); + }); + + let slideIndex = 0; + showSlides(); + + function showSlides() { + let i; + let slides = document.getElementsByClassName("mySlides"); + let dots = document.getElementsByClassName("dot"); + for (i = 0; i < slides.length; i++) { + slides[i].style.display = "none"; + } + slideIndex++; + if (slideIndex > slides.length) {slideIndex = 1} + for (i = 0; i < dots.length; i++) { + dots[i].className = dots[i].className.replace(" active", ""); + } + slides[slideIndex-1].style.display = "block"; + dots[slideIndex-1].className += " active"; + setTimeout(showSlides, 8000); // Change image every 2 seconds + } + + + +})(jQuery); + + diff --git a/assets/sass/custom.scss b/assets/sass/custom.scss new file mode 100644 index 0000000..cf78eb3 --- /dev/null +++ b/assets/sass/custom.scss @@ -0,0 +1,139 @@ +.thumbnail { + top:-50px; + left:-35px; + display:block; + z-index:999; + cursor: pointer; + + -webkit-transition-property: all; + -webkit-transition-duration: 0.3s; + -webkit-transition-timing-function: ease; +} + + /*change the number below to scale to the appropriate size*/ +.thumbnail:hover { + transform: scale(1.1); + +} +.figConfig{ + display: inline-table; + max-width: 20%; + margin-right: 50px; + margin-bottom: 30px; + + p { + font-size: medium; + margin-top: -15px; + line-height: 100%; + max-width:80%; + text-align: center; + } + + +} + +.figConfig h4 { + line-height: 100%; +} +* {box-sizing: border-box;} +body {font-family: Verdana, sans-serif;} +.mySlides {display: none;} +img {vertical-align: middle;} + +/* Slideshow container */ +.slideshow-container { + max-width: 100%; + position: relative; + margin: auto; + z-index: -1; + + + +} + +/* Caption text */ +.text { + color:white; + font-size: 25px; + padding: 50px 250px; + position: absolute; + bottom: 350px; + width: 100%; + text-align:left; + line-height: 50px; + text-shadow: 2px 2px 0px black; +} + +/* Number text (1/3 etc) */ +.numbertext { + color: #f2f2f2; + font-size: 12px; + padding: 8px 12px; + position: absolute; + top: 0; +} + +/* The dots/bullets/indicators */ + +.active { + background-color:white; +} + +/* Fading animation */ +.fade { + animation-name: fade; + animation-duration: 1.5s; +} + +@keyframes fade { + from {opacity: .4} + to {opacity: 1} +} + +/* On smaller screens, decrease text size */ +@media only screen and (max-width: 300px) { + .text {font-size: 11px} +} + + +.figConfigpdf{ + display: inline-table; + max-width: 20%; + margin-right: 50px; + + p { + font-size: medium; + margin-top: -15px; + line-height: 100%; + } + + +} + +.figConfigpdf h4 { + line-height: 100%; +} + +.figConfig{ + display: inline-table; + max-width: 20%; + margin-right: 50px; + + p { + font-size: medium; + margin-top: -15px; + line-height: 100%; + } + + +} + +.figConfig img { + max-width: 380px; + min-width: 380px; +} + + +.figConfig h4 { + line-height: 100%; +} \ No newline at end of file diff --git a/config/_default/config.toml b/config/_default/config.toml new file mode 100644 index 0000000..e0b228c --- /dev/null +++ b/config/_default/config.toml @@ -0,0 +1,106 @@ +baseURL = "https://example.org/" +relativeURL = "true" +languageCode = "en-us" + + +theme = "arcana" +copyright = "© Untitled. All rights reserved" + +defaultContentLanguage = "en" +[languages] + [languages.en] + languageName = "English" + weight = 1 + [languages.de] + languageName = "Deutsch" + weight = 2 + [languages.es] + languageName = "Spanish" + weight = 3 + +[taxonomies] + tag = "tags" + +[markup.goldmark.renderer] + unsafe= true + +[params] + + show_post_dates = false + + [[params.social]] + title = "Twitter" + icon = "fa-twitter" + url = "#" + [[params.social]] + title = "Facebook" + icon = "fa-facebook-f" + url = "#" + [[params.social]] + title = "GitHub" + icon = "fa-github" + url = "#" + [[params.social]] + title = "LinkedIn" + icon = "fa-linkedin-in" + url = "https://www.linkedin.com/company/pacific-northwest-national-laboratory" + [[params.social]] + title = "Creative Commons" + icon = "fa-creative-commons" + url = "https://creativecommons.org/" + + + [params.footer] + backgroundImage = 'images/mainPhoto.jpg' + [[params.footer.links]] + header = "Links to Stuff" + [[params.footer.links.links]] + title = "Mattis et quis rutrum" + url = "#" + [[params.footer.links.links]] + title = "Suspendisse amet varius" + url = "#" + [[params.footer.links.links]] + title = "Sed et dapibus quis" + url = "#" + [[params.footer.links.links]] + title = "Rutrum accumsan dolor" + url = "#" + [[params.footer.links.links]] + title = "Mattis rutrum accumsan" + url = "#" + [[params.footer.links.links]] + title = "Suspendisse varius nibh" + url = "#" + [[params.footer.links.links]] + title = "Sed et dapibus mattis" + url = "#" + + [[params.footer.links]] + header = "More Links to Stuff" + [[params.footer.links.links]] + title = "Duis neque nisi dapibus" + url = "#" + [[params.footer.links.links]] + title = "Sed et dapibus quis" + url = "#" + [[params.footer.links.links]] + title = "Rutrum accumsan sed" + url = "#" + [[params.footer.links.links]] + title = "Mattis et sed accumsan" + url = "#" + [[params.footer.links.links]] + title = "Duis neque nisi sed" + url = "#" + [[params.footer.links.links]] + title = "Sed et dapibus quis" + url = "#" + [[params.footer.links.links]] + title = "Rutrum amet varius" + url = "#" + + [params.footer.contact_form] + enabled = true + header = "Get In Touch" + action = "" diff --git a/config/_default/menus.toml b/config/_default/menus.toml new file mode 100644 index 0000000..598d792 --- /dev/null +++ b/config/_default/menus.toml @@ -0,0 +1,14 @@ +[[main]] + name = "ARCHIVES" + weight = 60 +[[main]] + parent = "ARCHIVES" + name = "PUBLICATIONS" + url = "/archives/publications/" + weight = 61 + +[[main]] + parent = "ARCHIVES" + name = "OFFICE HOURS" + url = "/tags/office hours/" + weight = 64 diff --git a/content/ABOUT/About.md b/content/ABOUT/About.md new file mode 100644 index 0000000..170706d --- /dev/null +++ b/content/ABOUT/About.md @@ -0,0 +1,20 @@ +--- +title: "ABOUT" +description: "Finally, a flexible, scalable, economical and secure software platform to operate the Internet of Things!" +menu: main +weight: 30 +image: images/VOLTTRON-Device-Better2.jpg +image_alt: "Hello!" + +sidebar_left: AboutSidebar +sidebar_right: AboutSidebar2 + +--- +Inexpensive, small-scale computers—such as the Raspberry Pi—can have VOLTTRON™ installed as a controller. + +### About VOLTTRON™ +VOLTTRON™, developed at Pacific Northwest National Laboratory and available as an open-source tool, provides an environment where data and devices connect seamlessly and securely to make decisions based on user needs and preferences. + +Business, research and academic communities agree that VOLTTRON™ is an important and versatile resource for improving building system performance and creating a more flexible and reliable power grid. But the technology’s adaptability has significantly expanded its potential beyond buildings and the grid; users are applying the platform in ways not originally envisioned. + +VOLTTRON™ is open source and publicly available from GitHub, and its ongoing development benefits from a highly collaborative approach. The U.S. Department of Energy views the technology as a central component of buildings-grid integration, and provides funding support. Updates and other advances are carried out by a PNNL research team working in concert with an active nationwide community of users. \ No newline at end of file diff --git a/content/ARCHIVES/Publications.md b/content/ARCHIVES/Publications.md new file mode 100644 index 0000000..de8e5f9 --- /dev/null +++ b/content/ARCHIVES/Publications.md @@ -0,0 +1,41 @@ +--- +title: "PUBLICATIONS" +menu: archives +weight: 41 + + + +--- +{{< figure class="figConfigpdf" title="VOLTTRON™ 10 Module Updates" src="../../images/publications/ModularUpdates.jpg" link="../../Documents/publications/ModularUpdates.pdf" caption="VOLTTRON™ 10 Modular Updates: An overview presentation of updates in VOLTTRON™ 10.0.">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ Visual Consequence Profile" src="../../images/publications/VisualConsequence.jpg" link="../../Documents/publications/VisualConsequence.pdf" caption="A visual consequence profile for a hypo-crime adversary.">}} +{{< figure class="figConfigpdf" title="Adversary Dossier" src="../../images/publications/AversaryDossier.jpg" link="../../Documents/publications/AversaryDossier.pdf" caption="The dossier summarizes abuse case analysis of VOLTTRON™ within the adversarial context of a cyber-criminal organization.">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ Threat Profile - November 2021" src="../../images/publications/ThreatProfileV8.jpg" link="../../Documents/publications/ThreatProfileV8.pdf" caption="This Threat Profile provides critical information for making threat-based decisions to increase security at a reasonable cost and to reduce risk. Readers can use the Threat Profile to decide...">}} + +{{< figure class="figConfigpdf" title="Application of Configuration Management Approaches to Deployment of the VOLTTRON™ Platform" src="../../images/publications/ConfigManagement.jpg" link="../../Documents/publications/ConfigManagement.pdf" caption="This report reviews approaches for the deployment of the VOLTTRON™ building control platform">}} +{{< figure class="figConfigpdf" title="Message Bus Usage Recommendations" src="../../images/publications/MessageBus.png" link="../../Documents/publications/MessageBus.pdf" caption="This document describes ZeroMQ (ZMQ) and RabbitMQ (RMQ) as used in VOLTTRON™ and discusses the most appropriate message bus choice for a specific VOLTTRON™ deployment use case.">}} +{{< figure class="figConfigpdf" title="ACE IoT Threat Profile – June 2020" src="../../images/publications/ACEThreatProfile.jpg" link="../../Documents/publications/ACEThreatProfile.pdf" caption="Provides a foundation for a thorough understanding of possible threats as well as mitigations that have been implemented, or can be implemented. This Threat Profile focuses on open network...">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ Threat Profile - May 2020" src="../../images/publications/ThreatProfileV7.jfif" link="../../Documents/publications/ThreatProfileV7.pdf" caption="Establishes security requirements, justifies security measures, and yields actionable controls for VOLTTRON™ deployments; aids in communicating risk to decision makers, development teams.">}} + +{{< figure class="figConfigpdf" title="Secure Software Central: The VOLTTRON™ Case" src="../../images/publications/SecureCentral.jfif" link="../../Documents/publications/SecureCentral.pdf" caption="This report describes the Secure Software Central (SSC) offerings in general and the specific offerings applied to VOLTTRON™.">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ Community Security Report" src="../../images/publications/CommSR.png" link="../../Documents/publications/CommSR.pdf" caption="This Community Security Report outlines the process for developing a Threat Profile, discusses results of the campus deployment Threat Profile, and describes preliminary Threat Findings for two...">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ Threat Profile - May 2019" src="../../images/publications/ThreatProfile1.jpg" link="../../Documents/publications/ThreatProfile1.pdf" caption="Establishes security requirements, justifies security measures, and yields actionable controls for VOLTTRON™ deployments; aids in communicating risk to decision makers, development teams.">}} +{{< figure class="figConfigpdf" title="Security Features VOLTTRON™ Distributed Sensing and Control Platform" src="../../images/publications/SecurityFeatures.jpg" link="../../Documents/publications/SecurityFeatures.pdf" caption="VOLTTRON™ enables rapid authoring and secure deployment of autonomous software agents for distributed sensing and controls. It is designed to be as secure as possible to meet desired security...">}} + +{{< figure class="figConfigpdf" title="VOLTTRON™ Deployment and Scalability" src="../../images/publications/VOLTTRON_Scalability-update-final_Page_01.jpg" link="../../Documents/publications/VOLTTRON_Scalability-update-final.pdf" caption="Throughout Fiscal Years (FY) 2016 and early 2017, Pacific Northwest National Laboratory (PNNL) and Oak Ridge National Laboratory investigated the effects of scaling on VOLTTRON™ and its components...">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ Documentation" src="../../images/publications/VOLTTRON_Documentation.jfif" link="http://volttron.readthedocs.io/en/develop/index.html" caption="This resource serves as a user guide for the deployment of...">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ Brochure" src="../../images/publications/VOLTTRON_Brochure.jpg" link="../../Documents/VOLTTRON_Brochure_V11_WEB.pdf" caption="VOLTTRON™ is an open source distributed control and sensing software platform. Cost effective, scalable and secure, this technology improves the control of heating, ventilation and air...">}} +{{< figure class="figConfigpdf" title="Transactive Control of Commercial Building HVAC Systems" src="../../images/publications/TCC_HVAC_Systems.jpg" link="../../Documents/publications/TCC_HVAC_Systems.pdf" caption="This document details the development and testing of market-based transactive controls for commercial building heating, ventilation, and air-conditioning systems. These controls are intended to...">}} + +{{< figure class="figConfigpdf" title="Coordination and Control of Flexible Buildings for Renewable Integration" src="../../images/publications/RenewableIntegrations.jpg" link="../../Documents/publications/RenewableIntegration.pdf" caption="Renewable energy resources such as wind and solar power have a high degree of uncertainty. Large-scale integration of these variable generation sources into the grid is a big challenge for power...">}} +{{< figure class="figConfigpdf" title="Intelligent Load Control" src="../../images/publications/IntelligentLoadControl.jpg" link="../../Documents/publications/IntelligentLoadControl.pdf" caption="This report describes how the intelligent load control (ILC) algorithm can be implemented to achieve peak demand reduction while minimizing impacts on occupant comfort. The algorithm was designed...">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ Buildings" src="../../images/publications/EnergyEfficiencyBuild1.png" link="../../Documents/VOLTTRON_buildings_2017.pdf" caption="Descriptions of how VOLTTRON™ can be used to enable improved control of building operations and energy efficiency.">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ Security" src="../../images/publications/SecureEnergyEfficiencyTool.png" link="../../Documents/VOLTTRON_security_2017.pdf" caption="A summary of VOLTTRON™'s cutting-edge security features.">}} + +{{< figure class="figConfigpdf" title="VOLTTRON™ Grid Services" src="../../images/publications/DistributingWithTheGrid.png" link="../../Documents/VOLTTRON_gridservices_2017.pdf" caption="Descriptions of how VOLTTRON™ can be used to improve integration of distributed energy resources and stabilize power grid operations.">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ Tech to Market" src="../../images/publications/TtM_BuildingGuide.png" link="../../Documents/VOLTTRON_Tech_to_Market.pdf" caption="Provides a basic description of VOLTTRON™ capabilities, examines initial deployment activities and provides a best practice technology adoption guide for use by entities serving the small- and...">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ 2016" src="../../images/publications/VOLTTRON_2016.jpg" link="../../Documents/publications/VOLTTRON_2016.pdf" caption="VOLTTRON™ is a flexible, reliable, and scalable platform for distributed control and sensing. VOLTTRON™ serves in four primary roles...">}} +{{< figure class="figConfigpdf" title="VOLTTRON™ Overview" src="../../images/publications/Overview1.png" link="../../Documents/VOLTTRON_Efficient_Grid_2017.pdf" caption="VOLTTRON™, developed at Pacific Northwest National Laboratory, is a distributed control and sensing software platform.">}} + +{{< figure class="figConfigpdf" title="PlatformReq" src="../../images/publications/PlatformReq.jpg" link="../../Documents/publications/PlatformModelAndRequirements.pdf" caption="Given the distributed nature of the power grid—with millions of components operating independently and without context of their environments—centralized control is difficult and cost orohibitive...">}} +{{< figure class="figConfigpdf" title="Transactional Based Building Controls Framwork" src="../../images/publications/TB-BuildingGuide.jpg" link="../../Documents/publications/Transaction_Based_Building.pdf" caption="Buildings consume 40% of the total energy in the U.S. and over 70% of the nation’s total electricity today. Concerted efforts on both federal and state level have contributed to the flattening of...">}} +{{< figure class="figConfigpdf" title="SmartGridPlatform" src="../../images/publications/SmartGridPlatform.jpg" link="../../Documents/publications/VOLTTRON_Platform_Demo.pdf" caption="VOLTTRON™ platform enables the deployment of intelligent sensors and controllers in the smart grid and provides a stable, secure and flexible framework that expands the sensing and control...">}} diff --git a/content/Developers.md b/content/Developers.md new file mode 100644 index 0000000..09642ea --- /dev/null +++ b/content/Developers.md @@ -0,0 +1,34 @@ +--- +title: "FOR DEVELOPERS" +description: "Welcome to VOLTTRON™" +menu: main +weight: 40 +image: images/DevelopersImage.jfif +image_alt: "Hello!" + +sidebar_left: DevelopersLeft + + +--- +**It’s versatile and easy to use**. VOLTTRON™ provides an environment where data and devices connect seamlessly and securely to make decisions based on user needs and preferences. + +Applications can readily be developed on top of this open source, distributed sensing and control platform for any need that requires collection, management and analysis of data streams. This includes improving energy efficiency in buildings, monitoring the performance of building systems, supporting grid services, coordinating connected homes, managing data and more. + +The VOLTTRON™ platform has been developed in Python and makes use of numerous open source libraries. The project includes "base" classes and "helper" utilities that support rapid development and deployment of applications. The goal is to ensure that developers can focus on their algorithms and not worry about interactions with the platform. + +**VOLTTRON™ Resources** +The VOLTTRON™ development team supports the wider community through numerous resources in an effort to maximize transparency and simplify working with the platform. The project is hosted on GitHub for source control, issue tracking, and documentation. Visit Read the Docs for more information. + +Office Hours: Stay in touch with our developers by signing up for VOLTTRON™ Office Hours. Meetings occur every other week (Fridays at 11 a.m. PT) and are attended by the development team and members of the community. There may be select topics, but meetings are intended to provide an open forum for questions ranging from "How do I get started?" to detailed discussions of a specific VOLTTRON™ feature. See recordings from previous Office Hour meetings below. Email volttron@pnnl.gov to join. + +Mailing Lists: Join our volttron-dev mailing list to stay informed on VOLTTRON™ news and updates. Anyone can sign up for these periodic emails. Email volttron@pnnl.gov to be added. + + +**Code Repository** +On GitHub, there are different branches for the VOLTTRON™ project at different levels of stability and latest features. When the project is cloned, the default branch is "master" which contains the latest release of VOLTTRON™. The "develop" branch is the current development branch of the project with the latest completed features but requiring further integration testing before being promoted to a release. From there, "feature" branches contain code which is still in development and, therefore, the least stable. + +As an open source project, VOLTTRON™ users are encouraged to contribute back to the community. Applications, new services, bug fixes, etc. can all be contributed back to the project through a GitHub pull request. A pull request allows the development team to review the changes and accept them into the codebase. + +VOLTTRON™ development is directed by the needs of the community. Feature requests and bug reports should be entered as a Git issue. This notifies the development team and allows others to comment as well. + +If you have any questions, please don't hesitate to contact the VOLTTRON™ team at volttron@pnnl.gov and the wider community through the resources listed above. We look forward to working with you and are excited by the possibilities this technology can achieve. \ No newline at end of file diff --git a/content/Download.md b/content/Download.md new file mode 100644 index 0000000..8b17cbf --- /dev/null +++ b/content/Download.md @@ -0,0 +1,11 @@ +--- +title: "DOWNLOAD" +description: "Welcome to VOLTTRON™" +menu: main +weight: 50 + +image_alt: "Hello!" +--- +VOLTTRONTM is free and open-source, and available for download from [GitHub](https://github.com/VOLTTRON/volttron). For more information on how to get VOLTTRON, visit Read the Docs. + +Prior to download, view the license statement on GitHub. \ No newline at end of file diff --git a/content/_index.de.md b/content/_index.de.md new file mode 100644 index 0000000..000ed3c --- /dev/null +++ b/content/_index.de.md @@ -0,0 +1,5 @@ +--- +title: Startseite +menu: main +weight: 10 +--- diff --git a/content/_index.es.md b/content/_index.es.md new file mode 100644 index 0000000..a3e3206 --- /dev/null +++ b/content/_index.es.md @@ -0,0 +1,5 @@ +--- +title: Inicio +menu: main +weight: 10 +--- diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..3e75c4b --- /dev/null +++ b/content/_index.md @@ -0,0 +1,7 @@ +--- +title: HOME +menu: main +weight: 10 + + +--- diff --git a/content/highlights/AddsValue.md b/content/highlights/AddsValue.md new file mode 100644 index 0000000..ac99407 --- /dev/null +++ b/content/highlights/AddsValue.md @@ -0,0 +1,21 @@ +--- +title: "Adding Value" + +weight: 50 + +image: images/VOLTTRON-Device-Better2.jpg +image_alt: "Hello!" + +sidebar_left: developerSide + +--- +### Developer Friendly +VOLTTRON™, in field tests and actual applications, adds value by reducing implementation, integration and application development costs, which allows users to devote resources to other needs. Value also comes in results. In power grid- and buildings-related deployments, the platform has delivered energy efficiency improvements. + +### VOLTTRON™ value-adding features include: + +* Built-in security, which likely will reduce platform maintenance costs over time +* Quality results at lower costs—It is open source and runs on low-priced commodity boards ($35 or less), greatly enabling low-cost implementation and maintenance +* Affordable application development +* Interoperability, connecting devices, protocols, and other platforms +* Availability of ongoing engagement and technical assistance provided by the VOLTTRON™ development team—The team holds regular “Office Hours” meetings with users to discuss new features and plans, collaborate and answer questions. \ No newline at end of file diff --git a/content/highlights/CostEffective.md b/content/highlights/CostEffective.md new file mode 100644 index 0000000..49c13c7 --- /dev/null +++ b/content/highlights/CostEffective.md @@ -0,0 +1,15 @@ +--- +title: "Cost Effective" + +weight: 50 + +image: images/VOLTTRON-Device-Better2.jpg +image_alt: "Hello!" + +sidebar_left: developerSide + +--- + +The VOLTTRON™ software is open source and available to users at no cost. It was designed for small computing devices, such as Raspberry Pi and BeagleBone Black, and the platform itself uses minimal resources. This greatly reduces hardware costs for its deployment. + +Users have found that other characteristics—such as VOLTTRON™’s security, interoperability between different devices, portability and flexibility, and easy application development—underscore the software’s cost-effectiveness and versatility. Reduced implementation costs and cycle time lead to productive solution development. \ No newline at end of file diff --git a/content/highlights/Interoperable.md b/content/highlights/Interoperable.md new file mode 100644 index 0000000..626b371 --- /dev/null +++ b/content/highlights/Interoperable.md @@ -0,0 +1,17 @@ +--- +title: "Interoperable" + +weight: 50 + +image: images/VOLTTRON-Device-Better2.jpg +image_alt: "Hello!" + +sidebar_left: interopSide + +--- +### +A successful platform must work across vendors and protocols and provide capabilities to simplify these interactions. VOLTTRON™, open and flexible by design, enables applications written by different organizations to easily and securely talk with both each other and devices being controlled. + +Platform capabilities enable communication with a variety of devices through standard (Modbus, BACnet, etc.) or custom protocols. Also, VOLTTRON™ design eases integration of legacy systems by hiding complexities of device interactions. If the device can be made to interact, it can participate in the platform. + +Virginia Tech, in using and testing the platform in its Building Energy Management Open-Source Software (BEMOSS), concluded that VOLTTRON™ is interoperable between devices from different manufacturers, a significant benefit in the field. \ No newline at end of file diff --git a/content/highlights/OpenSource.md b/content/highlights/OpenSource.md new file mode 100644 index 0000000..cd39c3e --- /dev/null +++ b/content/highlights/OpenSource.md @@ -0,0 +1,16 @@ +--- +title: "Open Source" + +weight: 50 + +image: images/VOLTTRON-Device-Better2.jpg +image_alt: "Hello!" + +sidebar_left: OpensourceSide +--- +### +VOLTTRON™ software, platform services, and agents are open source and employ a Berkeley Software Distribution-style license, allowing the free distribution and development of the software. The license supports organizations developing proprietary solutions on top of the open-source code. + +The platform’s open-source status helps reduce operation, installation, programming and overall integration costs. Further, VOLTTRON™’s active community of users meets on a regular basis to discuss the technology and contribute improvements and solutions, which helps ensure VOLTTRON™’s ongoing usefulness and value. Learn more about this aspect of VOLTTRON™. + +A separately licensed platform plugin provides additional capabilities to the platform for large-scale, real-world deployments. \ No newline at end of file diff --git a/content/highlights/Potential.md b/content/highlights/Potential.md new file mode 100644 index 0000000..78b088b --- /dev/null +++ b/content/highlights/Potential.md @@ -0,0 +1,23 @@ +--- +title: "Boundless Potential" + +weight: 50 + +image: images/VOLTTRON-Device-Better2.jpg +image_alt: "Hello!" + +sidebar_left: PotentialSide +--- +### +VOLTTRON™ is versatile. Designed initially to improve power grid operations, this technology enables decision-making and solutions for any need that requires collection, management and analysis of data streams. Just use your imagination! + +VOLTTRON™ is: + +* Secure +* Functional, supporting energy, operational and financial transactions between network entities +* Scalable +* Interoperable +* Sophisticated yet simple—providing a readily useful environment for quick, cost-effective solution development. + Beyond grid and buildings, potential uses extend to improved interoperability between utility systems and proprietary home energy technologies; cybersecurity applications; data management; product tracking; energy efficiency in non-building disciplines, such as irrigation management; and more. + +The VOLTTRON™ platform—and by extension, its users—continues to benefit from the U.S. Department of Energy’s ongoing development funding and support. DOE wants to optimize the platform for buildings-grid integration and transactive energy, but the agency also is supportive of alternate uses—and full realization—of the technology’s potential. \ No newline at end of file diff --git a/content/highlights/Scalable.md b/content/highlights/Scalable.md new file mode 100644 index 0000000..e8dd694 --- /dev/null +++ b/content/highlights/Scalable.md @@ -0,0 +1,12 @@ +--- +title: "Scalable" + +weight: 50 + +image: images/VOLTTRON-Device-Better2.jpg +image_alt: "Hello!" + +sidebar_left: ScalableSide +--- +### +Users can scale to meet their needs. From horizontal platform-to-platform workloads, or vertical device-to-cloud configurations, VOLTTRON™ provides the necessary scaling flexibility. The technology supports use of small computing boards monitoring several sensors, or it can operate from a server to handle heavy-duty, intensive jobs. \ No newline at end of file diff --git a/content/highlights/Secure.md b/content/highlights/Secure.md new file mode 100644 index 0000000..fe50a1b --- /dev/null +++ b/content/highlights/Secure.md @@ -0,0 +1,15 @@ +--- +title: "Security" + +weight: 50 + +image: images/VOLTTRON-Device-Better2.jpg +image_alt: "Hello!" + +sidebar_left: SecureSide + +--- + +From the beginning, VOLTTRON™ developers actively collaborated with cyber security experts and built security into the technology, rather than “bolting it on” later. The commitment has continued, with developers regularly upgrading features in response to emerging requirements and VOLTTRON™ user feedback. + +The platform applies a threat-model approach for determining software threats and vulnerabilities and how to reasonably reduce the attack surface and/or harm from a compromise. Through established mitigation strategies, VOLTTRON™ addresses a range of possible attack avenues and risks. \ No newline at end of file diff --git a/content/highlights/developerfriendly.md b/content/highlights/developerfriendly.md new file mode 100644 index 0000000..3952908 --- /dev/null +++ b/content/highlights/developerfriendly.md @@ -0,0 +1,17 @@ +--- +title: "Developer Friendly" + +weight: 50 + +image: images/VOLTTRON-Device-Better2.jpg +image_alt: "Hello!" + +sidebar_left: developerSide + +--- + +VOLTTRON™ was created as an overarching integration platform to bring together vendors, users and developers, enable rapid application development and testing, and support modern control strategies. + +The platform is a cost and time saver. It is flexible, not linking applications to a specific language; interoperable across vendors and applications; and facilitates easy application development and scale-up. + +These characteristics allow developers to work with devices, external resources, and each other over a common interface without worrying about underlying details, which enhances application development. \ No newline at end of file diff --git a/content/posts/BuildingsOperations.md b/content/posts/BuildingsOperations.md new file mode 100644 index 0000000..ede5551 --- /dev/null +++ b/content/posts/BuildingsOperations.md @@ -0,0 +1,25 @@ +--- +title: Buildings Operations and Efficiency +image: images/MarketsImages/BuildingImageMarkets2.png +date: "2020-01-06T00:00:00" +sidebar_left: BuildingsOperationsLeft +sidebar_right: BuildingsOperationsRight +summary: VOLTTRON™ capabilities improve control and operation of building devices and systems, leading to enhanced performance and energy efficiency. + +--- + + + **It’s a solution to build on!** + + VOLTTRON™ enables secure, efficient management of a wide range of building-related functions, including heating, ventilation, and air-conditioning (HVAC) systems, electric vehicles, distributed energy resources, or even whole building loads. Building owners, management firms, energy services vendors and others are applying this versatile technology to maximize building performance and energy-efficient operations. + +With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences. + + +**The Case for VOLTTRON™ in Buildings** + +Homes and buildings use a lot of energy, often inefficiently. The federal government estimates that structures account for approximately 40 percent of the nation’s total primary energy consumption. Many buildings are designed to support efficiency features that reduce energy consumption for heating, lighting, hot water and other functions. However, these features often are not fully deployed. VOLTTRON™ addresses this deficiency and helps make buildings more efficient while ensuring overall functionality and minimizing impacts at the service level. + +**The Answer for Improved Performance and Efficiency** + +The VOLTTRON™ software platform and associated V-agent applications perform monitoring, data collection and analysis in devices and building systems, producing actionable information that streamlines control and implementation of energy- and cost-saving measures. \ No newline at end of file diff --git a/content/posts/ConnectedHomes.md b/content/posts/ConnectedHomes.md new file mode 100644 index 0000000..5e0c5bb --- /dev/null +++ b/content/posts/ConnectedHomes.md @@ -0,0 +1,21 @@ +--- +title: Connected Homes +image: images/MarketsImages/ConnectHouse.png +Description: Whether it involves control of thermostats, lighting, hot water or other functions, VOLTTRON™ is a secure solution that can help turn today’s house into tomorrow’s connected home, enabling features that result in improved energy efficiency, cost savings and convenience. +date: "2020-01-06T00:00:00" +sidebar_left: ConnectedHome + +summary: Whether it involves control of thermostats, lighting, hot water or other functions, VOLTTRON™ is a secure solution that can help turn today’s house into tomorrow’s connected home, enabling features that result in improved energy efficiency, cost savings and convenience. + +--- + Connecting the power system and utilities with the functions that improve home livability, VOLTTRON™ plays a key role in helping to manage wiser, more efficient use of energy resources. + + **Bringing home the savings!** Connected home devices—such as smart appliances and security systems—are projected to grow their market share significantly to reach $490 billion in 2019. However, many smart technologies lack connections to their community and the power grid. + +Truly connected smart homes should not only benefit their occupants, they should also benefit the community as a whole by helping strengthen the grid and by building a more resilient and reliable utility network. VOLTTRON™ makes this possible. + +### Efficiency, Savings, Comfort + +As with commercial buildings, residential homes can benefit from VOLTTRON™’s secure capabilities. Whether it involves control of thermostats, lighting, hot water or other functions, VOLTTRON™ enables features that result in improved energy efficiency, cost savings and convenience. And the best part is that utilities don't have to worry about smart devices. VOLTTRON™ does that for them, serving as a single, central point-of-contact for homes. + +With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences. \ No newline at end of file diff --git a/content/posts/DataManagement.md b/content/posts/DataManagement.md new file mode 100644 index 0000000..0b2feed --- /dev/null +++ b/content/posts/DataManagement.md @@ -0,0 +1,22 @@ +--- +title: Data Management + +Description: VOLTTRON™ offers a cost-effective method for gathering, analyzing and managing data from any type of device. +image: images/MarketsImages/DataManImage.png +date: "2020-01-04T00:00:00" +sidebar_left: DMLeft +--- +VOLTTRON™, with Modbus and BACnet implementations, enables gathering and dispositioning of data. + + +**VOLTTRON™ provides a secure way to examine data, reveal useful information and deliver solutions.** This technology can readily retrieve data from devices and coordinate analysis, offering analytics firms and other potential users unique opportunities to add value. + +With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences. + +**Rivers of Data** + +Devices of all kinds are producing vast amounts of data every minute of the day, but often the data is not effectively mined for information that could lead to improved knowledge, better processes and, perhaps, more profitable outcomes. VOLTTRON™ offers capabilities for any type of device from which there’s a reason to collect and use data, and includes Modbus and BACnet implementations. The open-source, proprietary aspects of VOLTTRON™ help make it cost-effective. + +**A Versatile, Safe Data Tool** + +The VOLTTRON™ software platform and associated V-agent applications collect data and either analyze it locally or push to the cloud for storage and subsequent analysis. This technology’s strong security foundation helps ensure that data is protected from external threats. diff --git a/content/posts/DistEnergyResources.md b/content/posts/DistEnergyResources.md new file mode 100644 index 0000000..0f3c1d0 --- /dev/null +++ b/content/posts/DistEnergyResources.md @@ -0,0 +1,19 @@ +--- +title: Distributed Energy Resources + +Description: VOLTTRON™ enables secure coordination of building energy loads and distributed energy resources, such as generation from solar panels or storage from batteries, with the power grid. This coordination offers significant new flexibility to the grid and supports large-scale integration of renewable generation. +image: images/MarketsImages/DistEnergyImage.png +date: "2020-01-04T00:00:00" +sidebar_left: DERSide +--- +**VOLTTRON™ generates powerful outcomes for distributed energy resources (DERs), buildings and the grid!** The technology enables effective, secure coordination of DERs, including wind and solar generation and battery storage, with building energy loads and the power system. This offers significant new flexibility to the grid and supports large-scale DER integration, benefitting everyone from building owners and managers to power system operators, utilities, energy services providers and consumers. + +With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences. + +**VOLTTRON™ Overcomes the Obstacles** + +Consumers like the concept of using clean, green energy, but it’s estimated that only a small portion—about seven percent—of the nation’s power supply comes from wind, solar and other renewable sources. Part of the problem is the intermittent nature of wind and solar, which poses operational challenges for the grid and hinders broader use of renewables. VOLTTRON™—and buildings—are part of the solution. VOLTTRON™ helps coordinate building energy loads and DER output, lending a hand to grid flexibility and reliability. + +**A Force for Coordination** + +The VOLTTRON™ software platform and associated V-agent applications perform monitoring, data collection and analysis in building and DER systems and devices, producing actionable information that controls and streamlines the integration of clean energy and battery power in building and grid operations. \ No newline at end of file diff --git a/content/posts/MarketSolns.md b/content/posts/MarketSolns.md new file mode 100644 index 0000000..e88b560 --- /dev/null +++ b/content/posts/MarketSolns.md @@ -0,0 +1,24 @@ +--- +title: Marketplace Solutions + +Description: VOLTTRON™ provides a flexible and secure open-source platform for molding solutions in any field involving devices, data and decisions. +image: images/MarketsImages/marketSlns.jpg +date: "2020-01-04T00:00:00" +sidebar_left: MarketSlnLeft +sidebar_right: MarketSlnRight +--- +**Looking for solutions?** VOLTTRON™’s virtually limitless potential offers unique opportunities to identify and create a wide range of marketable products and services. Companies or organizations that develop solutions for the marketplace involving data and devices will find much to like about this technology’s design, security and cost-effectiveness. + +With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences. + +**Use Your Imagination** + +VOLTTRON™ is versatile. Designed initially for the power grid, the technology’s potential continues to grow and evolve. Examples of existing and potential markets include: + +* Building Operations and Efficiency +* Distributed Energy Resources +* Connected Homes +* Data Management +* Cybersecurity +* Industrial Processes +* Environmental/Climate Monitoring. \ No newline at end of file diff --git a/content/posts/_index.de.md b/content/posts/_index.de.md new file mode 100644 index 0000000..6e8ff11 --- /dev/null +++ b/content/posts/_index.de.md @@ -0,0 +1,5 @@ +--- +title: Posts +menu: main +weight: 20 +--- diff --git a/content/posts/_index.es.md b/content/posts/_index.es.md new file mode 100644 index 0000000..6e8ff11 --- /dev/null +++ b/content/posts/_index.es.md @@ -0,0 +1,5 @@ +--- +title: Posts +menu: main +weight: 20 +--- diff --git a/content/posts/_index.md b/content/posts/_index.md new file mode 100644 index 0000000..af68a6a --- /dev/null +++ b/content/posts/_index.md @@ -0,0 +1,5 @@ +--- +title: "MARKET" +menu: main +weight: 20 +--- diff --git a/content/posts/fifth.de.md b/content/posts/fifth.de.md new file mode 100644 index 0000000..7b807b0 --- /dev/null +++ b/content/posts/fifth.de.md @@ -0,0 +1,12 @@ +--- +title: Der fünfte Post +image: images/pic01.jpg +date: "2020-01-05T00:00:00" +tags: + - beispiel + - lorem ipsum +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/posts/fifth.es.md b/content/posts/fifth.es.md new file mode 100644 index 0000000..fb083cd --- /dev/null +++ b/content/posts/fifth.es.md @@ -0,0 +1,12 @@ +--- +title: La Quinta Cosa +image: images/pic01.jpg +date: "2020-01-05T00:00:00" +tags: + - ejemplo + - lorem ipsum +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/posts/first.de.md b/content/posts/first.de.md new file mode 100644 index 0000000..d17fe69 --- /dev/null +++ b/content/posts/first.de.md @@ -0,0 +1,12 @@ +--- +title: Der erste Post +image: images/pic01.jpg +date: "2020-01-01T00:00:00" +tags: + - beispiel + - lorem ipsum +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/posts/first.es.md b/content/posts/first.es.md new file mode 100644 index 0000000..6f981ee --- /dev/null +++ b/content/posts/first.es.md @@ -0,0 +1,12 @@ +--- +title: La Primera Cosa +image: images/pic01.jpg +date: "2020-01-01T00:00:00" +tags: + - ejemplo + - lorem ipsum +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/posts/fourth.de.md b/content/posts/fourth.de.md new file mode 100644 index 0000000..42a2fee --- /dev/null +++ b/content/posts/fourth.de.md @@ -0,0 +1,12 @@ +--- +title: Der vierte Post +image: images/pic04.jpg +date: "2020-01-04T00:00:00" +tags: + - beispiel + - lorem ipsum +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/posts/fourth.es.md b/content/posts/fourth.es.md new file mode 100644 index 0000000..050a1bb --- /dev/null +++ b/content/posts/fourth.es.md @@ -0,0 +1,12 @@ +--- +title: La Cuarta Cosa +image: images/pic04.jpg +date: "2020-01-04T00:00:00" +tags: + - ejemplo + - lorem ipsum +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/posts/second.de.md b/content/posts/second.de.md new file mode 100644 index 0000000..7e68e73 --- /dev/null +++ b/content/posts/second.de.md @@ -0,0 +1,12 @@ +--- +title: Der zweite Post +image: images/pic02.jpg +date: "2020-01-02T00:00:00" +tags: + - beispiel + - duis neque +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/posts/second.es.md b/content/posts/second.es.md new file mode 100644 index 0000000..18a9932 --- /dev/null +++ b/content/posts/second.es.md @@ -0,0 +1,12 @@ +--- +title: La Segunda Cosa +image: images/pic02.jpg +date: "2020-01-02T00:00:00" +tags: + - ejemplo + - duis neque +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/posts/sixth.de.md b/content/posts/sixth.de.md new file mode 100644 index 0000000..a4abc48 --- /dev/null +++ b/content/posts/sixth.de.md @@ -0,0 +1,12 @@ +--- +title: Der sechste Post +image: images/pic02.jpg +date: "2020-01-06T00:00:00" +tags: + - beispiel + - duis neque +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/posts/sixth.es.md b/content/posts/sixth.es.md new file mode 100644 index 0000000..d5584e9 --- /dev/null +++ b/content/posts/sixth.es.md @@ -0,0 +1,12 @@ +--- +title: La Sexta Cosa +image: images/pic02.jpg +date: "2020-01-06T00:00:00" +tags: + - ejemplo + - duis neque +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/posts/third.de.md b/content/posts/third.de.md new file mode 100644 index 0000000..441240c --- /dev/null +++ b/content/posts/third.de.md @@ -0,0 +1,12 @@ +--- +title: Der dritte Post +image: images/pic03.jpg +date: "2020-01-03T00:00:00" +tags: + - beispiel + - duis neque +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/posts/third.es.md b/content/posts/third.es.md new file mode 100644 index 0000000..759630e --- /dev/null +++ b/content/posts/third.es.md @@ -0,0 +1,12 @@ +--- +title: La Tercera Cosa +image: images/pic03.jpg +date: "2020-01-03T00:00:00" +tags: + - ejemplo + - duis neque +--- +Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu. + +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. diff --git a/content/tags/1.md b/content/tags/1.md new file mode 100644 index 0000000..08a78aa --- /dev/null +++ b/content/tags/1.md @@ -0,0 +1,36 @@ +--- +title: "1" +menu: archives +weight: 42 + +tags: + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + +--- + +{{< figure class="figConfig" title="Office Hours - January 5, 2024" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan5-24.jpg" link="https://youtu.be/sV7tXz53LVE?list=TLGGAUACxCrhMjoyMTA2MjAyNA" caption="This office hours has a presentation by Ben Bartling of Slipstream talking about BACPypes3’s features and his use of its scripting capabilities. This discussion feeds directly into the driver working...">}} +{{< figure class="figConfig" title="Office Hours - November 10, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg" link="https://youtu.be/DqOuq50AjAI?list=TLGGB5HeUhn2LCwyMTA2MjAyNA" caption="This office hours has a demonstration of the 2030.5 agent as well as a discussion of the upcoming VOLTTRON 9.0 release. This is an update to the “monolithic” version of the platform incorporating...">}} +{{< figure class="figConfig" title="Office Hours - October 27, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg" link="https://youtu.be/P2-T4iomrkQ?list=TLGGxyx1BwejocUyMTA2MjAyNA" caption="This session saw a demonstration of a Home Assistant driver for sharing data between this home automation system and the VOLTTRON platform. ILC has been configured to utilize this driver as an...">}} + +{{< figure class="figConfig" title="Office Hours - October 13, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg" link="https://youtu.be/UXKyckwkJo0?list=TLGGH2LXlrWvsRYyMTA2MjAyNA" caption="This open topic session led to a discussion on visualizing devices for a lighting application as well as adding and removing configurations through the VOLTTRON web interface.">}} +{{< figure class="figConfig" title="Office Hours - September 29, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg" link="https://youtu.be/l7iGyECLVdo?list=TLGGJkKfDlcgBdEyMTA2MjAyNA" caption="This session saw a presentation and discussion of the 2030.5 driver that is ready for testing by the community.">}} +{{< figure class="figConfig" title="Office Hours - September 1, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg" link="https://youtu.be/c52R6OX_2rQ?list=TLGGV3CnC8CTXz8yMTA2MjAyNA" caption="The new core publish/subscribe by tag service is presented at this session and is discussed in the context of the the overall interoperability effort.">}} + +{{< figure class="figConfig" title="Office Hours - June 28, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg" link="https://youtu.be/D_R3i3Izv9o?list=TLGGO5JDbQV-VbsyMTA2MjAyNA" caption="An open-topic Office Hours session that covered questions around the Docker image, debugging a user’s driver setup, Linux distros, and more.">}} +{{< figure class="figConfig" title="Office Hours - June 9, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg" link="https://youtu.be/d2HMYAtJvIs?list=TLGGaN02kwYQ6YoyMTA2MjAyNA" caption="An Office Hours video that followed up on a community request to discuss code spaces and visual studio code integration with Github.">}} +{{< figure class="figConfig" title="Office Hours - May 26, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg" link="https://youtu.be/sJ1tzvBjbGE?list=TLGGsKr4i3qtAXwyMTA2MjAyNA" caption="Today’s office hours was an open topic forum where upcoming releases and release process was discussed among other topics.">}} + +{{< figure class="figConfig" title="Office Hours - May 12, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg" link="https://youtu.be/qTa-4VBKYPY?list=TLGGzk06PqfzdX0yMTA2MjAyNA" caption="In this office hours session, there is a discussion of the next code drop of the modular codebase. Open topic discussion touches on the current production version (8.2), the github workflow for...">}} + diff --git a/content/tags/10.md b/content/tags/10.md new file mode 100644 index 0000000..6936280 --- /dev/null +++ b/content/tags/10.md @@ -0,0 +1,42 @@ +--- +title: "10" +menu: archives +weight: 43 + +tags: + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 11 + - 12 + - 13 + - 14 + + +--- + +{{< figure class="figConfig" title="How-to: Installing FNCS Co-simulator on the VOLTTRON Platform" src="../../images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg" link="https://www.youtube.com/embed/1XDBB2kT9ZI?wmode=opaque&loop=1&playlist=1XDBB2kT9ZI&autohide=1&iv_load_policy=3" caption="A guide on installing FNCS Co-simulator on the VOLTTRON Platform.">}} + +{{< figure class="figConfig" title="Office Hour - April 12, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr12-19.jpg" link="https://www.youtube.com/embed/aiO8KN-smIQ?wmode=opaque&loop=1&playlist=aiO8KN-smIQ&autohide=1&iv_load_policy=3" caption="A discussion regarding certificate signing request capability in VOLTTRON and what it means for RabbitMQ deployments. The meeting also has a brief update on the WeatherAgent with new features.">}} + +{{< figure class="figConfig" title="Office Hour - March 15, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar15-19.jpg" link="https://www.youtube.com/embed/IH_94D7ZFgI?wmode=opaque&loop=1&playlist=IH_94D7ZFgI&autohide=1&iv_load_policy=3" caption="A discussion of how to analyze and visualize the large amounts of data that VOLTTRON users collect from buildings and devices connected to the platform. Also, Andrew Rogers of AceloT presents a new tool.">}} + +{{< figure class="figConfig" title="Office Hour - March 1, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar01-19.jpg" link="https://www.youtube.com/embed/OhxY-_6tf9c?wmode=opaque&loop=1&playlist=OhxY-_6tf9c&autohide=1&iv_load_policy=3" caption="A presentation by PNNL researchers who demonstrated their Wholesale Retail Transactive Control application using VOLTTRON in a hardware-in-the-loop system; also, new certificate-signing request updates.">}} + +{{< figure class="figConfig" title="Office Hour - January 25, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan25-19.jpg" link="https://www.youtube.com/embed/66_2Je0-vpA?wmode=opaque&loop=1&playlist=66_2Je0-vpA&autohide=1&iv_load_policy=3" caption="A discussion of how the RabbitMQ certificate process works with the VOLTTRON Central Agent.">}} + +{{< figure class="figConfig" title="Office Hour - December 18, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Dec18-18.jpg" link="https://www.youtube.com/embed/JXDpVZWpkYI?wmode=opaque&loop=1&playlist=JXDpVZWpkYI&autohide=1&iv_load_policy=3" caption="Discussion on impacts of updating the platform from Python2 to Python3; also, info on securing a VOLTTRON deployment, using a campus deployment as an example, with the purpose of explaining the changes and providing guidance.">}} + +{{< figure class="figConfig" title="Office Hour - November 9, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Nov09-18.jpg" link="https://www.youtube.com/embed/5H2WdgUH7f4?wmode=opaque&loop=1&playlist=5H2WdgUH7f4&autohide=1&iv_load_policy=3" caption="An update on the new weather agent and a walkthrough of Pytest use.">}} + +{{< figure class="figConfig" title="Office Hour - October 26, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct26-18.jpg" link="https://www.youtube.com/embed/HDgGO-5w9HQ?wmode=opaque&loop=1&playlist=HDgGO-5w9HQ&autohide=1&iv_load_policy=3" caption="An update and additional details on upgrading the platform to Python 3.">}} + +{{< figure class="figConfig" title="Office Hour - October 12, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct12-18.jpg" link="https://www.youtube.com/embed/ANKHWd913og?wmode=opaque&loop=1&playlist=ANKHWd913og&autohide=1&iv_load_policy=3" caption="Discussions on Obix and other drivers, and the versions of Python 3 to select.">}} + +{{< figure class="figConfig" title="Office Hour - September 28, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep28-18.jpg" link="https://www.youtube.com/embed/u94ibh3ldQo?wmode=opaque&loop=1&playlist=u94ibh3ldQo&autohide=1&iv_load_policy=3" caption="Participants talk about the collection of operational agents that can be used to monitor a VOLTTRON deployment and alert administrators to off-normal conditions.">}} diff --git a/content/tags/11.md b/content/tags/11.md new file mode 100644 index 0000000..19ea71b --- /dev/null +++ b/content/tags/11.md @@ -0,0 +1,42 @@ +--- +title: "11" +menu: archives +weight: 43 + +tags: + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 12 + - 13 + - 14 + + +--- + +{{< figure class="figConfig" title="Office Hour - September 14, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep14-18.jpg" link="https://www.youtube.com/embed/PoBkNeDu3V0?wmode=opaque&loop=1&playlist=PoBkNeDu3V0&autohide=1&iv_load_policy=3" caption="An ad-hoc discussion with community involvement.">}} + +{{< figure class="figConfig" title="Intelligent Load Control (ILC)" src="../../images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg" link="https://www.youtube.com/embed/jUjcVTMaZc4?wmode=opaque&loop=1&playlist=jUjcVTMaZc4&autohide=1&iv_load_policy=3" caption="The ILC technology makes it possible for buildings to manage energy consumption to a desired target, providing improved energy efficiency, renewables integration, and grid services.">}} + +{{< figure class="figConfig" title="Office Hour - August 31, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Aug31-18.jpg" link="https://www.youtube.com/embed/I994iTX1agw?wmode=opaque&loop=1&playlist=I994iTX1agw&autohide=1&iv_load_policy=3" caption="A discussion about the core DevOps agents that are available for managing events in a deployment.">}} + +{{< figure class="figConfig" title="Office Hour - August 3, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Aug03-18.jpg" link="https://www.youtube.com/embed/GKjlfVB3UpQ?wmode=opaque&loop=1&playlist=GKjlfVB3UpQ&autohide=1&iv_load_policy=3" caption="A demonstration of the agent template and discussion regarding the community’s requirements for the WeatherAgent.">}} + +{{< figure class="figConfig" title="Office Hour - June 8, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun08-18.jpg" link="https://www.youtube.com/embed/_KFo_mrOOTc?wmode=opaque&loop=1&playlist=_KFo_mrOOTc&autohide=1&iv_load_policy=3" caption="The basics of getting started with the platform.">}} + +{{< figure class="figConfig" title="Office Hour - May 25, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-May25-18.jpg" link="https://www.youtube.com/embed/Yn1jj_JaGpI?wmode=opaque&loop=1&playlist=Yn1jj_JaGpI&autohide=1&iv_load_policy=3" caption="Discussion about the use of VOLTTRON™ in a Docker container to simplify startup and deployment.">}} + +{{< figure class="figConfig" title="Office Hour - May 11, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-May11-18.jpg" link="https://www.youtube.com/embed/xEDeaeX-aYo?wmode=opaque&loop=1&playlist=xEDeaeX-aYo&autohide=1&iv_load_policy=3" caption="A discussion of the VOLTTRON™ code base to give an overview of code flow and where features are located in the tree.">}} + +{{< figure class="figConfig" title="Office Hour - April 27, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr27-18.jpg" link="https://www.youtube.com/embed/2pESVZl4Aso?wmode=opaque&loop=1&playlist=2pESVZl4Aso&autohide=1&iv_load_policy=3" caption="A review of the newly released RabbitMQ test branch. This experimental branch is available for the community to explore the refactored message bus and provide comments and feedback.">}} + +{{< figure class="figConfig" title="Office Hour - April 13, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr13-18.jpg" link="https://www.youtube.com/embed/ysvUmSyMyxw?wmode=opaque&loop=1&playlist=ysvUmSyMyxw&autohide=1&iv_load_policy=3" caption="An overview of changes since the 5.0 release. A discussion of datatype issues with the BACnet proxy.">}} + +{{< figure class="figConfig" title="Office Hour - March 30, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar30-18.jpg" link="https://www.youtube.com/embed/KoO5w4ec8v8?wmode=opaque&loop=1&playlist=KoO5w4ec8v8&autohide=1&iv_load_policy=3" caption="Discussion of the message bus refactor with a focus on the upgrade path from ZMQ to RabbitMQ based deployments and the strategy for enabling additional messaging options while maintaining compatibility.">}} diff --git a/content/tags/12.md b/content/tags/12.md new file mode 100644 index 0000000..2f7a935 --- /dev/null +++ b/content/tags/12.md @@ -0,0 +1,42 @@ +--- +title: "12" +menu: archives +weight: 43 + +tags: + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 13 + - 14 + + +--- + +{{< figure class="figConfig" title="Office Hour - March 2, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar02-18.jpg" link="https://www.youtube.com/embed/0Xx8QIVOfqU?wmode=opaque&loop=1&playlist=0Xx8QIVOfqU&autohide=1&iv_load_policy=3" caption="An update on the status of the message bus refactor work and discussion of recent fixes in the platform, including an agent lifecycle issue that affects historian caches.">}} + +{{< figure class="figConfig" title="Office Hour - January 5, 2018" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan05-18.jpg" link="https://www.youtube.com/embed/_XS20H3I8hc?wmode=opaque&loop=1&playlist=_XS20H3I8hc&autohide=1&iv_load_policy=3" caption="An update on the release candidate and a continuing discussion of VOLTTRON™ agent lifecycle and how it can be used. Note: 'Backup' in recording title denotes only the recording format.">}} + +{{< figure class="figConfig" title="Office Hour - December 22, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Dec22-17.jpg" link="https://www.youtube.com/embed/Ykp4ZX64H1w?wmode=opaque&loop=1&playlist=Ykp4ZX64H1w&autohide=1&iv_load_policy=3" caption="A discussion of the VOLTTRON™ agent lifecycle and how it can be used. Note: 'Backup' in recording title denotes only the recording format.">}} + +{{< figure class="figConfig" title="Transactive Energy" src="../../images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg" link="https://www.youtube.com/embed/ECTNZAgyYtM?wmode=opaque&loop=1&playlist=ECTNZAgyYtM&autohide=1&iv_load_policy=3" caption="An overview of Transactive Energy and its application to the power grid, buildings and renewables.">}} + +{{< figure class="figConfig" title="Office Hour - November 10, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Nov10-17.jpg" link="https://www.youtube.com/embed/ePMkyJGbNGs?wmode=opaque&loop=1&playlist=ePMkyJGbNGs&autohide=1&iv_load_policy=3" caption="Kisensum presents their work on an OpenADR agent for VOLTTRON and discussion surrounding the UI for sending events and the fields included.">}} + +{{< figure class="figConfig" title="Office Hour - October 27, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct27-17.jpg" link="https://www.youtube.com/embed/tsKVZx-WkGk?wmode=opaque&loop=1&playlist=tsKVZx-WkGk&autohide=1&iv_load_policy=3" caption="Demonstration of configuration store with discussion of use cases.">}} + +{{< figure class="figConfig" title="Office Hour - October 13, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct13-17.jpg" link="https://www.youtube.com/embed/U0yIHoabmi0?wmode=opaque&loop=1&playlist=U0yIHoabmi0&autohide=1&iv_load_policy=3" caption="Discussion surrounding the recent VOLTTRON 5.0 Release Candidate, its new features, and how to migrate from 4.1. Olga Kuchar presents on DR Power.">}} + +{{< figure class="figConfig" title="Office Hour - September 29, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep29-17.jpg" link="https://www.youtube.com/embed/t007qj3HMvA?wmode=opaque&loop=1&playlist=t007qj3HMvA&autohide=1&iv_load_policy=3" caption="Demonstration of the new multi-platform feature. This feature greatly simplifies publish/subscribe across platforms. An example of using RPC is also discussed.">}} + +{{< figure class="figConfig" title="Office Hour - September 15, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep15-17.jpg" link="https://www.youtube.com/embed/LPIoZiCh-EE?wmode=opaque&loop=1&playlist=LPIoZiCh-EE&autohide=1&iv_load_policy=3" caption="Discussion surrounding the new Multi-platform Pub/Sub mechanism. This new feature will greatly simplify interaction between agents on different VOLTTRON instances.">}} + +{{< figure class="figConfig" title="Office Hour - September 1, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep01-17.jpg" link="https://www.youtube.com/embed/XUmmObtA6bM?wmode=opaque&loop=1&playlist=XUmmObtA6bM&autohide=1&iv_load_policy=3" caption="Discussion surrounding options for sending data from a collection instance to a central VOLTTRON instance for data storage.">}} diff --git a/content/tags/13.md b/content/tags/13.md new file mode 100644 index 0000000..82d0a9e --- /dev/null +++ b/content/tags/13.md @@ -0,0 +1,42 @@ +--- +title: "13" +menu: archives +weight: 43 + +tags: + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 14 + + +--- + +{{< figure class="figConfig" title="Office Hour - July 21, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jul21-17.jpg" link="https://www.youtube.com/embed/4gqzoGu7pEM?wmode=opaque&loop=1&playlist=4gqzoGu7pEM&autohide=1&iv_load_policy=3" caption="Presentation from PNNL researchers about a combined simulation and hardware-in-the-loop demonstration recently conducted as part of the Control of Complex Systems Initiative.">}} + +{{< figure class="figConfig" title="VOLTTRON™ Overview and Cybersecurity" src="../../images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg" link="https://www.youtube.com/embed/oNnItsBlwxs?wmode=opaque&loop=1&playlist=oNnItsBlwxs&autohide=1&iv_load_policy=3" caption="VOLTTRON™ developers Bora Akyol and Jereme Haack provide an overview of VOLTTRON™ and cybersecurity features.">}} + +{{< figure class="figConfig" title="Office Hour - June 23, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun23-17.jpg" link="https://www.youtube.com/embed/6T2zJ_PSHwE?wmode=opaque&loop=1&playlist=6T2zJ_PSHwE&autohide=1&iv_load_policy=3" caption="Examples of how to use the VOLTTRON™ configuration store. Demonstration of alerts and override mechanisms to protect facilities during experiments. NREL presents on Home Energy Management (HEMS).">}} + +{{< figure class="figConfig" title="Office Hour - May 26, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-May26-17.jpg" link="https://www.youtube.com/embed/z59KYyAS738?wmode=opaque&loop=1&playlist=z59KYyAS738&autohide=1&iv_load_policy=3" caption="NREL presents 'VOLT Time,' a method for synchronizing simulations in VOLTTRON™. Kisensum presents a simulation subsystem and library of simulated devices. Discussion of the WeatherAgent and the VEC plugin.">}} + +{{< figure class="figConfig" title="Office Hour - April 28, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr28-17.jpg" link="https://www.youtube.com/embed/EQ1Jsjv833c?wmode=opaque&loop=1&playlist=EQ1Jsjv833c&autohide=1&iv_load_policy=3" caption="Discussion of new helper scripts for installing agents and shortening commands. Also covers the basics of VOLTTRON™ - how to get started and setting up drivers.">}} + +{{< figure class="figConfig" title="Office Hour - April 14, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr14-17.jpg" link="https://www.youtube.com/embed/R7LTqO_QdSg?wmode=opaque&loop=1&playlist=R7LTqO_QdSg&autohide=1&iv_load_policy=3" caption="Walkthrough of setting up two instances of VOLTTRON™ with a data collector sending data to a VOLTTRON™ Central Instance. Updates to Modbus to allow mixed-Endians devices. Then a walkthrough of the historian framework.">}} + +{{< figure class="figConfig" title="Office Hour - March 31, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar31-17.jpg" link="https://www.youtube.com/embed/Hr-4180YNaQ?wmode=opaque&loop=1&playlist=Hr-4180YNaQ&autohide=1&iv_load_policy=3" caption="Presentation on the extension of device configuration UI with reusable templates and ability to capture original point name as metadata. Discussion of working with device configuration UI vs. command line.">}} + +{{< figure class="figConfig" title="Office Hour - March 17, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar17-17.jpg" link="https://www.youtube.com/embed/eNs2ttv8l88?wmode=opaque&loop=1&playlist=eNs2ttv8l88&autohide=1&iv_load_policy=3" caption="Kisensum presents their work on a user interface for debugging VOLTTRON™ agent messaging. Conversation around debugging of remote VOLTTRON™ installations, such as in homes.">}} + +{{< figure class="figConfig" title="Office Hour - March 3, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar03-17.jpg" link="https://www.youtube.com/embed/-pYCyB8eAw0?wmode=opaque&loop=1&playlist=-pYCyB8eAw0&autohide=1&iv_load_policy=3" caption="Discussion of upcoming release of VOLTTRON™ 4.1. CrateDB Historian demonstration from Intellimation.">}} + +{{< figure class="figConfig" title="Office Hour - January 20, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg" link="https://www.youtube.com/embed/CxwB8WRKd_U?wmode=opaque&loop=1&playlist=CxwB8WRKd_U&autohide=1&iv_load_policy=3" caption="Updates to bagpipes library underway. University of Maryland (BIRD IP) presentation on enabling VOLTTRON™ at UMD.">}} diff --git a/content/tags/14.md b/content/tags/14.md new file mode 100644 index 0000000..8d5557f --- /dev/null +++ b/content/tags/14.md @@ -0,0 +1,29 @@ +--- +title: "14" +menu: archives +weight: 43 + +tags: + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + + +--- + + +{{< figure class="figConfig" title="Office Hour - January 6, 2017" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg" link="https://youtu.be/Ru2962r3vRw?list=TLGGSMHFgneBQ9UyNDA2MjAyNA" caption="Kisensum presentation on Charge Point Driver. Tagging Service specification review.">}} + +{{< figure class="figConfig" title="Office Hour - December 9, 2016" src="../../images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg" link="https://youtu.be/bnTnnITZ7-w?list=TLGGLpUDNPfBRPEyNDA2MjAyNA" caption="Discussion of upcoming updates. Presentation on Tagging Service specification. Demonstration and discussion on driver configuration user interface.">}} + +{{< figure class="figConfig" title="Office Hour - October 28, 2016" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg" link="https://youtu.be/ZkrW2X5AXTA?list=TLGGTp553DL-uxYyNDA2MjAyNA" caption="VOLTTRON™ 4.0 full release pushed out. Overview of changes in authentication from VOLTTRON™ 3.5 to VOLTTRON™ 4.0 and new Master Driver configurations. Running VOLTTRON™ in the background.">}} diff --git a/content/tags/2.md b/content/tags/2.md new file mode 100644 index 0000000..7803aee --- /dev/null +++ b/content/tags/2.md @@ -0,0 +1,34 @@ +--- +title: "2" +menu: archives +weight: 43 + +tags: + - 1 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + +--- +{{< figure class="figConfig" title="Office Hour - April 28, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg" link="https://youtu.be/5caMIDeoieo?list=TLGG_nMYnJ-hh7cyNDA2MjAyNA" caption="This office hours was a live debugging session of the Forwarder Agent showing both how to use this agent and how to debug agents and the platform.">}} +{{< figure class="figConfig" title="Office Hour - April 14, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg" link="https://youtu.be/zzf_5dlYTz8?list=TLGGXdaYy-Ha9a4yNDA2MjAyNA" caption="This office hours had a quick report back from the Drivers Working Group followed by a presentation of the Heat Recovery Fault Detection and Diagnostic Agent being developed at PNNL.">}} +{{< figure class="figConfig" title="Office Hour - February 24, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg" link="https://youtu.be/-_tboDnHEmk?list=TLGGn1Hb1FjGl8kyNDA2MjAyNA" caption="At this office hours there was a review of the development roadmap with the timeline for components being moved to the modular codebase.">}} + +{{< figure class="figConfig" title="Office Hour - February 10, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg" link="https://youtu.be/qCruZVcfaxY?list=TLGGI9Bq595N1IUyNDA2MjAyNA" caption="This is an open topic office hours session covering use cases, development ideas, questions, etc.">}} +{{< figure class="figConfig" title="Office Hour - January 27, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg" link="https://youtu.be/_7zXUUesUPY?list=TLGGH4shjifkMXQyNDA2MjAyNA" caption="This office hours follows-up on the User Meeting by diving into details on the Message Bus and Auth working group session presentation and discussion.">}} +{{< figure class="figConfig" title="Office Hour - December 2, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg" link="https://youtu.be/QTV6Q8s4uOs?list=TLGGM7PvcthxZXEyNDA2MjAyNA" caption="Discussion of the release candidate of the modular platform and review of the quickstart instructions. Kickoff to begin forming a message bus/auth working group.">}} + +{{< figure class="figConfig" title="Office Hour - October 7, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg" link="https://youtu.be/eO1KMBDc0J8?list=TLGGS32t1mu67bkyNDA2MjAyNA" caption="At this office hours there was an overview of the newly released version 8.2. Then a presentation of a new DNP3 driver for discussion with the community.">}} +{{< figure class="figConfig" title="Office Hour - September 23, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg" link="https://youtu.be/ReJvAbJJRH0?list=TLGG6V3uBH7VeeEyNDA2MjAyNA" caption="This office hour presents a mock-up of a tagging user interface to spark discussion and feedback.">}} +{{< figure class="figConfig" title="Office Hour - September 9, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg" link="https://youtu.be/9e4mMX7i_RY?list=TLGGKFqIVAgJGacyNDA2MjAyNA" caption="A presentation from LBNL about a tagging UI that simplifies setting up connections to devices in their deployment.">}} + +{{< figure class="figConfig" title="Office Hour - August 26, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg" link="https://youtu.be/Hnin7y-2uy8?list=TLGG_5_Dv3gPKYwyNDA2MjAyNA" caption="The community talks about their use cases, deployments across the community, and potential new features/capabilities for the community to develop.">}} diff --git a/content/tags/3.md b/content/tags/3.md new file mode 100644 index 0000000..e9a1504 --- /dev/null +++ b/content/tags/3.md @@ -0,0 +1,32 @@ +--- +title: "3" +menu: archives +weight: 44 + +tags: + - 1 + - 2 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + +--- + +{{< figure class="figConfig" title="Office Hour - August 12, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg" link="https://youtu.be/pIbhsCJS60U?list=TLGGlP8FXAqWG3wyNDA2MjAyNA" caption="A discussion of the OpenADR service in VOLTTRON and how it can be used to enable agents in the platform to respond to OpenADR signals.">}} +{{< figure class="figConfig" title="Office Hour - July 29, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg" link="https://youtu.be/E5afi_be3DM?list=TLGGY-qOaeo4ox4yNDA2MjAyNA" caption="A presentation on the Smart Building Startup application developed by Verdicity and PNNL.">}} +{{< figure class="figConfig" title="Office Hour - June 17, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg" link="https://youtu.be/v9MScKsFAR0?list=TLGGDC9IQbbeUw8yNDA2MjAyNA" caption="This open topic office hour included discussion around working with drivers in the IoT space as well as utilizing Grafana with the platform.">}} +{{< figure class="figConfig" title="Office Hour - June 3, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg" link="https://youtu.be/pIbhsCJS60U?list=TLGGlP8FXAqWG3wyNDA2MjAyNA" caption="At this office hour, we presented an overview of the VOLTTRON Central agent and interface. This is a feature that can be used to get an monitor your deployment and provides simple data graphs.">}} +{{< figure class="figConfig" title="Office Hour - May 20, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg" link="https://youtu.be/Sjb2XnfNcqk?list=TLGGcoH3SzWumygyNzA2MjAyNA" caption="At this office hour, Robert Lutes demonstrated the Automatic Identification of Retro-commissioning Measures Results Visualization which takes in data from the AFDD (Automatic Fault Detection and...">}} +{{< figure class="figConfig" title="Office Hour - May 6, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg" link="https://youtu.be/4cGAfB9kR6I?list=TLGG1Ls_rS5UlYYyNDA2MjAyNA" caption="BACnet was the focus of today’s office hours with discussion around the BACNet driver configuration and updating the underlying BACPypes library. This continues topics from the April 22, 2022 office...">}} +{{< figure class="figConfig" title="Office Hour - April 22, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg" link="https://youtu.be/7_d4WJMbPWo?list=TLGGoy4vHas0k1AyNDA2MjAyNA" caption="At this open topic session, discussion centered around the BACnet driver setup and configuration.">}} +{{< figure class="figConfig" title="Office Hour - March 25, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg" link="https://youtu.be/CcABVFh6Izc?list=TLGGGr-G4iA5YB4yNDA2MjAyNA" caption="At this office hours we engaged with users about a redesign of the tagging service in VOLTTRON to better integrate it with publish/subscribe and other aspects.">}} +{{< figure class="figConfig" title="Office Hour - February 25, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg" link="https://youtu.be/Tzf2TW67wyw?list=TLGGDIPYnap3D3AyNDA2MjAyNA" caption="At this office hours, the Secure Software Central team talked about surveying the community for Abuse Case examples in order to analyze the cybersecurity needs of different deployments.">}} +{{< figure class="figConfig" title="Office Hour - February 11, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg" link="https://youtu.be/Urd7vQ42yGA?list=TLGGjqnhjfMxBGkyNDA2MjAyNA" caption="At this office hours, we had a brief update on the modularization effort detailing a modification to the code structure.">}} diff --git a/content/tags/4.md b/content/tags/4.md new file mode 100644 index 0000000..30c7242 --- /dev/null +++ b/content/tags/4.md @@ -0,0 +1,41 @@ +--- +title: "4" +menu: archives +weight: 43 + +tags: + - 1 + - 2 + - 3 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + +--- + +{{< figure class="figConfig" title="Office Hour - January 28, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg" link="https://www.youtube.com/embed/jwjFMdNwMGY?wmode=opaque&loop=1&playlist=jwjFMdNwMGY&autohide=1&iv_load_policy=3" caption="We discussed how to create a web agent allowing external tools to interact with the platform as well as how an external tool can interact with the VOLTTRON REST API. Remaining time was for questions.">}} + +{{< figure class="figConfig" title="Office Hour - January 14, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan14-22.jpg" link="https://www.youtube.com/embed/NP3jf1NRfes?wmode=opaque&loop=1&playlist=NP3jf1NRfes&autohide=1&iv_load_policy=3" caption="We had a discussion on a potential new way to create agents using Copier (https://copier.readthedocs.io/en/stable/) which would replace the custom template in vcfg. Remaining time was for questions.">}} + +{{< figure class="figConfig" title="Office Hour - January 7, 2022" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan07-22.jpg" link="https://www.youtube.com/embed/7Ciufb0NMYk?wmode=opaque&loop=1&playlist=7Ciufb0NMYk&autohide=1&iv_load_policy=3" caption="This special office hours session discusses the modulization effort to simplify deployment. Based on the positive feedback we have received thus far, we are planning to proceed with this effort.">}} + +{{< figure class="figConfig" title="Platform Installation" src="../../images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg" link="https://www.youtube.com/embed/UrRQ5LNF2xU?wmode=opaque&loop=1&playlist=UrRQ5LNF2xU&autohide=1&iv_load_policy=3" caption="This tutorial covers getting started with the platform from downloading the code to running a simple instance. If you’re new to VOLTTRON, this is a good place to start.">}} + +{{< figure class="figConfig" title="BACnet Tutorial" src="../../images/VideoImages/OfficeHourThumbnails/BACnetTutorial-Dec17-21.jpg" link="https://www.youtube.com/embed/qQNL2n936AU?wmode=opaque&loop=1&playlist=qQNL2n936AU&autohide=1&iv_load_policy=3" caption="This video tutorial explains how to utilize the BACnet driver in VOLTTRON to communicate with devices for data collection and control.">}} + +{{< figure class="figConfig" title="Office Hour - December 17, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Dec17-21.jpg" link="https://www.youtube.com/embed/CvjhzCSOj3k?wmode=opaque&loop=1&playlist=CvjhzCSOj3k&autohide=1&iv_load_policy=3" caption="Neeraj Nerlekar of re(source) energy presented an exploration of Opentaps (https://github.com/opentaps/volttron-...) for micro-generators to enable faster adoption of renewable energy. Ben Bartling.">}} + +{{< figure class="figConfig" title="Office Hour - December 3, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Dec03-21.jpg" link="https://www.youtube.com/embed/0XYAwkDospA?wmode=opaque&loop=1&playlist=0XYAwkDospA&autohide=1&iv_load_policy=3" caption="We provided an update on the modularization and deployment work with a timeline for an early release for community comment. We also discussed a VOLTTRON 8.2 release tentatively scheduled for February.">}} + +{{< figure class="figConfig" title="Office Hour - October 8, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct08-21.jpg" link="https://www.youtube.com/embed/ZqSn1sUSWXk?wmode=opaque&loop=1&playlist=ZqSn1sUSWXk&autohide=1&iv_load_policy=3" caption="In this office hour, David Raker will give a demonstration of U Toledo’s Grafana interface to the VOLTTRON platform through the Web API and discuss next steps.">}} + +{{< figure class="figConfig" title="Office Hour - September 24, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep24-21.jpg" link="https://www.youtube.com/embed/La6CHZe0OmA?wmode=opaque&loop=1&playlist=La6CHZe0OmA&autohide=1&iv_load_policy=3" caption="This office hours discusses the 8.1.1 release which is the culmination of work updating 8.0 and 8.1 based on feedback from the community : https://github.com/VOLTTRON/volttron/releases/tag/8.1.1.">}} + +{{< figure class="figConfig" title="Office Hour - September 10, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep10-21.jpg" link="https://www.youtube.com/embed/uFeqWPSZiUY?wmode=opaque&loop=1&playlist=uFeqWPSZiUY&autohide=1&iv_load_policy=3" caption="This office hours is a discussion of the dynamic RPC capability. We also review the driver discussion on GitHub: https://github.com/VOLTTRON/volttron/discussions/2767 The feedback in this discussion.">}} diff --git a/content/tags/5.md b/content/tags/5.md new file mode 100644 index 0000000..0b20a9e --- /dev/null +++ b/content/tags/5.md @@ -0,0 +1,42 @@ +--- +title: "5" +menu: archives +weight: 43 + +tags: + - 1 + - 2 + - 3 + - 4 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + +--- + + +{{< figure class="figConfig" title="Office Hour - August 13, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Aug13-21.jpg" link="https://www.youtube.com/embed/VslU8Ljn7mg?wmode=opaque&loop=1&playlist=VslU8Ljn7mg&autohide=1&iv_load_policy=3" caption="This office hour was dedicated to a presentation from Jaime Kolln about SEPA ESI to lead into a discussion of 2030.5, OpenADR, and other options.">}} + +{{< figure class="figConfig" title="VOLTTRON™ Tutorial - Platform Install" src="../../images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg" link="https://www.youtube.com/embed/0zHG1p76GNs?wmode=opaque&loop=1&playlist=0zHG1p76GNs&autohide=1&iv_load_policy=3" caption="This tutorial video provides an overview of getting started with the platform.">}} + +{{< figure class="figConfig" title="Office Hour - July 16, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jul16-21.jpg" link="https://www.youtube.com/embed/Poqcy-uu97Q?wmode=opaque&loop=1&playlist=Poqcy-uu97Q&autohide=1&iv_load_policy=3" caption="This office hours has a discussion of the changes and features of the upcoming 8.1 release. There is also an update on the upcoming Eclipse VOLTTRON User Meeting Jul21 – 22.">}} + +{{< figure class="figConfig" title="Office Hour - June 18, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun18-21.jpg" link="https://www.youtube.com/embed/HTPm2_IYDbc?wmode=opaque&loop=1&playlist=HTPm2_IYDbc&autohide=1&iv_load_policy=3" caption="These office hours discuss Modbus_TK vs. PyModbus to gauge if we can deprecate PyModbus. They also touch on the upcoming User Meeting.">}} + +{{< figure class="figConfig" title="Office Hour - June 4, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun04-21.jpg" link="https://www.youtube.com/embed/lpWJk1i7NyQ?wmode=opaque&loop=1&playlist=lpWJk1i7NyQ&autohide=1&iv_load_policy=3" caption="Robert Lutes presented a new dashboard visualization for the AFDD Agent which allows the user to investigate faults and other off normal readings. There was also a refresher on the Configuration.">}} + +{{< figure class="figConfig" title="Office Hour - May 21, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-May21-21.jpg" link="https://www.youtube.com/embed/SDAJ4y-rJbY?wmode=opaque&loop=1&playlist=SDAJ4y-rJbY&autohide=1&iv_load_policy=3" caption="During these office hours we ran-through the upcoming BACnet tutorial. Participants provided useful comments and feedback for improving the video. Please note, the first few seconds of the recording are missing.">}} + +{{< figure class="figConfig" title="Office Hour - May 7, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-May07-21.jpg" link="https://www.youtube.com/embed/w08FlEQKgXY?wmode=opaque&loop=1&playlist=w08FlEQKgXY&autohide=1&iv_load_policy=3" caption="A discussion around options for data curation during collection. This will kick off a longer discussion in a future edition. There was also a follow up to the community engagement technologies.">}} + +{{< figure class="figConfig" title="Office Hour - April 23, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr23-21.jpg" link="https://www.youtube.com/embed/842ZR183UKw?wmode=opaque&loop=1&playlist=842ZR183UKw&autohide=1&iv_load_policy=3" caption="A chance for the community to discuss their development efforts and plans and how to coordinate. The goal is to turn this into a regular feature of the office hours to help identify opportunities for collaboration.">}} + +{{< figure class="figConfig" title="Office Hour - March 26, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar26-21.jpg" link="https://www.youtube.com/embed/2Gx3R_nQVRU?wmode=opaque&loop=1&playlist=2Gx3R_nQVRU&autohide=1&iv_load_policy=3" caption="In this office hours we discuss how to deploy VOLTTRON using ansible to provide a centralized and repeatable deployment of the platform and agents using the PNNL campus deployment as an example.">}} + +{{< figure class="figConfig" title="Office Hour - March 12, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar12-21.jpg" link="https://www.youtube.com/embed/wi6WE8V2bw4?wmode=opaque&loop=1&playlist=wi6WE8V2bw4&autohide=1&iv_load_policy=3" caption="In this office hours, James presents a VOLTTRON driver tutorial which will become the basis for one of the next tutorial videos. We solicit feedback and questions during the tutorial to help inform the content.">}} diff --git a/content/tags/6.md b/content/tags/6.md new file mode 100644 index 0000000..c7164fc --- /dev/null +++ b/content/tags/6.md @@ -0,0 +1,42 @@ +--- +title: "6" +menu: archives +weight: 43 + +tags: + - 1 + - 2 + - 3 + - 4 + - 5 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + +--- + + +{{< figure class="figConfig" title="Office Hour - February 26, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Feb26-21.jpg" link="https://www.youtube.com/embed/QY_bpP9PZw4?wmode=opaque&loop=1&playlist=QY_bpP9PZw4&autohide=1&iv_load_policy=3" caption="This office hours is an open format with no set agenda. We discuss user's research, ask questions, and talk about unique use cases.">}} + +{{< figure class="figConfig" title="Office Hour - February 12, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Feb12-21.jpg" link="https://www.youtube.com/embed/QmZJQ5E4ARM?wmode=opaque&loop=1&playlist=QmZJQ5E4ARM&autohide=1&iv_load_policy=3" caption="At this office hours we cover the upcoming user meeting and security surveys and other short topics. The majority of the time was available for discussion and questions about features, applications.">}} + +{{< figure class="figConfig" title="Office Hour - January 29, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan29-21.jpg" link="https://www.youtube.com/embed/Zan435-3dUI?wmode=opaque&loop=1&playlist=Zan435-3dUI&autohide=1&iv_load_policy=3" caption="At this office hours we discuss the upcoming promotion of VOLTTRON 8 from RC to full release. Then we will hear an overview about the Secure Software Central team and their work providing security.">}} + +{{< figure class="figConfig" title="Office Hour - January 15, 2021" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan15-21.jpg" link="https://www.youtube.com/embed/LSeBggqAZV0?wmode=opaque&loop=1&playlist=LSeBggqAZV0&autohide=1&iv_load_policy=3" caption="In this office hour, we present and review a white paper discussing the platform message bus options: RabbitMQ and ZeroMQ. This presentation highlights the differences, benefits, and possible use.">}} + +{{< figure class="figConfig" title="Office Hour - December 18, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Dec18-20.jpg" link="https://www.youtube.com/embed/4Gj7XGMdLVE?wmode=opaque&loop=1&playlist=4Gj7XGMdLVE&autohide=1&iv_load_policy=3" caption="In this office hour, we discuss the VOLTTRON Docker container being built as part of a demonstration for VOLTTRON central and open up a discussion about Docker in general. We have also been working.">}} + +{{< figure class="figConfig" title="Office Hour - December 4, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Dec04-20.jpg" link="https://www.youtube.com/embed/Inle6FIGcLk?wmode=opaque&loop=1&playlist=Inle6FIGcLk&autohide=1&iv_load_policy=3" caption="This office hour is dedicated to discussing how users store the data collected by the platform drivers and the results of agent analysis. The goal is to share and compare experiences, lessons learned.">}} + +{{< figure class="figConfig" title="Office Hour - November 20, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Nov20-20.jpg" link="https://www.youtube.com/embed/ZerxGK-i_FE?wmode=opaque&loop=1&playlist=ZerxGK-i_FE&autohide=1&iv_load_policy=3" caption="In this office hour, we discuss restructuring the codebase to make it more modular. The goal is to address requests which include simplifying installation, reducing the installed footprint, and.">}} + +{{< figure class="figConfig" title="Office Hour - November 6, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Nov06-20.jpg" link="https://www.youtube.com/embed/K0SJWPA9AnU?wmode=opaque&loop=1&playlist=K0SJWPA9AnU&autohide=1&iv_load_policy=3" caption="In this office hour, we review the new released VOLTTRON 8 Release Candidate 1. The remainder of the time will be open for questions, comments and discussion of research.">}} + +{{< figure class="figConfig" title="VOLTTRON™ Tutorial - Historian Framework" src="../../images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg" link="https://www.youtube.com/embed/iGPKmh382YE?wmode=opaque&loop=1&playlist=iGPKmh382YE&autohide=1&iv_load_policy=3" caption="A tutorial for working with the VOLTTRON historian framework.">}} + +{{< figure class="figConfig" title="Office Hour - October 23, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct23-20.jpg" link="https://www.youtube.com/embed/A-riTZu6vgo?wmode=opaque&loop=1&playlist=A-riTZu6vgo&autohide=1&iv_load_policy=3" caption="In this office hour, we will have an update on deploying VOLTTRON on Pi 4s along with some benchmarks for RabbitMQ.">}} diff --git a/content/tags/7.md b/content/tags/7.md new file mode 100644 index 0000000..3a17992 --- /dev/null +++ b/content/tags/7.md @@ -0,0 +1,42 @@ +--- +title: "7" +menu: archives +weight: 43 + +tags: + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + +--- + + +{{< figure class="figConfig" title="Office Hour - October 9, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct09-20.jpg" link="https://www.youtube.com/embed/OfUEyXEVVn4?wmode=opaque&loop=1&playlist=OfUEyXEVVn4&autohide=1&iv_load_policy=3" caption="Today’s office hours will be centered on the Secure Software Capability’s work in analyzing VOLTTRON and its deployments.">}} + +{{< figure class="figConfig" title="Office Hour - September 25, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep25-20.jpg" link="https://www.youtube.com/embed/p4fAMPoDUaA?wmode=opaque&loop=1&playlist=p4fAMPoDUaA&autohide=1&iv_load_policy=3" caption="At today’s office hours we will dive into how to interact with BACnet devices in VOLTTRON.">}} + +{{< figure class="figConfig" title="Office Hour - September 11, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep11-20.jpg" link="https://www.youtube.com/embed/w4DYHpAZ2x8?wmode=opaque&loop=1&playlist=w4DYHpAZ2x8&autohide=1&iv_load_policy=3" caption="At this office hours we dive into the agent lifecycle and how to add your code during lifecycle events such as startup, shutdown, etc. We also present a new framework for interacting with simulations.">}} + +{{< figure class="figConfig" title="Office Hour - July 31, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jul31-20.jpg" link="https://www.youtube.com/embed/tFufZROXju0?wmode=opaque&loop=1&playlist=tFufZROXju0&autohide=1&iv_load_policy=3" caption="At today’s office hours we will discuss recent improvements to the test suite using docker to run tests in parallel and allow for more tests without drastically increasing the time to completion.">}} + +{{< figure class="figConfig" title="Office Hour - July 17, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jul17-20.jpg" link="https://www.youtube.com/embed/S51bmmLkAlI?wmode=opaque&loop=1&playlist=S51bmmLkAlI&autohide=1&iv_load_policy=3" caption="This office hours had a presentation by the C3PO team. C3PO offers quantification of flexibility to inform energy efficiency and demand response decisions, for behind-the-meter connected assets.">}} + +{{< figure class="figConfig" title="Office Hour - June 5, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun05-20.jpg" link="https://www.youtube.com/embed/GvbpzerOixw?wmode=opaque&loop=1&playlist=GvbpzerOixw&autohide=1&iv_load_policy=3" caption="A presentation on an agent for interacting with Ambient weather stations.">}} + +{{< figure class="figConfig" title="Office Hour - May 22, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-May22-20.jpg" link="https://www.youtube.com/embed/ug4MoqLwnPA?wmode=opaque&loop=1&playlist=ug4MoqLwnPA&autohide=1&iv_load_policy=3" caption="This open forum session touched on several topics including: Darksky stopping free keys, other weather services, OpenADR agent, Linux Versions, and VOLTTRON documentation.">}} + +{{< figure class="figConfig" title="Office Hour - May 8, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-May08-20.jpg" link="https://www.youtube.com/embed/FwksztUjuVc?wmode=opaque&loop=1&playlist=FwksztUjuVc&autohide=1&iv_load_policy=3" caption="These office hours continued the discussion of PNNL developed applications with a focus on the Transactive Control and Coordination application. The remaining time was open for questions and discussions.">}} + +{{< figure class="figConfig" title="Office Hour - April 24, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr24-20.jpg" link="https://www.youtube.com/embed/MjcIRJ3B7Ps?wmode=opaque&loop=1&playlist=MjcIRJ3B7Ps&autohide=1&iv_load_policy=3" caption="An overview of PNNL developed applications for VOLTTRON including Intelligent Load Control and diagnostic agents.">}} + +{{< figure class="figConfig" title="Office Hour - April 10, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr10-20.jpg" link="https://www.youtube.com/embed/GONfzvp80yI?wmode=opaque&loop=1&playlist=GONfzvp80yI&autohide=1&iv_load_policy=3" caption="Discussion of the upcoming VOLTTRON 7 release and its differences from version 6. Also includes current mechanisms for community engagement (office hours, this mailing list, slack, etc.).">}} diff --git a/content/tags/8.md b/content/tags/8.md new file mode 100644 index 0000000..138ef8f --- /dev/null +++ b/content/tags/8.md @@ -0,0 +1,41 @@ +--- +title: "8" +menu: archives +weight: 43 + +tags: + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + +--- + +{{< figure class="figConfig" title="Office Hour - March 27, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar27-20.jpg" link="https://www.youtube.com/embed/nIzbLp1pt1s?wmode=opaque&loop=1&playlist=nIzbLp1pt1s&autohide=1&iv_load_policy=3" caption="A presentation on the Ecobee driver for connecting to this smart thermostat and as an example of connecting to external services.">}} + +{{< figure class="figConfig" title="Office Hour - March 13, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Mar13-20.jpg" link="https://www.youtube.com/embed/Tzrh0psFdUk?wmode=opaque&loop=1&playlist=Tzrh0psFdUk&autohide=1&iv_load_policy=3" caption="At today’s office hours PNNL will present a new secure agent user feature. Identified as a high priority mitigation in the Threat Profile analysis, this features allows agents to be run as a separate user.">}} + +{{< figure class="figConfig" title="Office Hour - February 14, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Feb14-20.jpg" link="https://www.youtube.com/embed/dVX10GI6BH8?wmode=opaque&loop=1&playlist=dVX10GI6BH8&autohide=1&iv_load_policy=3" caption="A presentation by Si Chen of the OpenEEMeter: a set of algorithms for doing measurement and verification of energy savings.">}} + +{{< figure class="figConfig" title="Office Hour - January 31, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan31-20.jpg" link="https://www.youtube.com/embed/GMYDF4mLmrY?wmode=opaque&loop=1&playlist=GMYDF4mLmrY&autohide=1&iv_load_policy=3" caption="A discussion of a potential new Berkeley TreeDB historian to gauge interest. Donny Zimmanck of Enphase Energy demonstrated an integration of HomeAssistant, a home automation platform, with VOLTTRON.">}} + +{{< figure class="figConfig" title="Office Hour - January 17, 2020" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan17-20.jpg" link="https://www.youtube.com/embed/n36e7mCk6ic?wmode=opaque&loop=1&playlist=n36e7mCk6ic&autohide=1&iv_load_policy=3" caption="We highlighted the impending release of an Ansible based deployment mechanism that simplifies deploying VOLTTRON and provides “recipes” for certain VOLTTRON instance roles.">}} + +{{< figure class="figConfig" title="Tutorial - The creation of VOLTTRON drivers with a simple example" src="../../images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg" link="https://www.youtube.com/embed/bPE_-6nHuSY?wmode=opaque&loop=1&playlist=bPE_-6nHuSY&autohide=1&iv_load_policy=3" caption="In this tutorial we will walk through the creation of VOLTTRON drivers with a simple example.">}} + +{{< figure class="figConfig" title="Office Hour - November 22, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Nov22-19.jpg" link="https://www.youtube.com/embed/-QH9djCgqP8?wmode=opaque&loop=1&playlist=-QH9djCgqP8&autohide=1&iv_load_policy=3" caption="We walked through the VOLTTRON Driver framework with an example driver. Click here for the full driver tutorial.">}} + +{{< figure class="figConfig" title="Office Hour - November 8, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Nov08-19.jpg" link="https://www.youtube.com/embed/MzAKT1pok8E?wmode=opaque&loop=1&playlist=MzAKT1pok8E&autohide=1&iv_load_policy=3" caption="At today’s office hours we discuss the Python3 update to VOLTTRON in the 7.0 release candidate.">}} + +{{< figure class="figConfig" title="Office Hour - October 25, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct25-19.jpg" link="https://www.youtube.com/embed/4y18mPVqQno?wmode=opaque&loop=1&playlist=4y18mPVqQno&autohide=1&iv_load_policy=3" caption="Office hours will provide an overview of the historian framework and a presentation on integrating simulators (including Energy+) with the platform.">}} + +{{< figure class="figConfig" title="Office Hour - October 11, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct11-19.jpg" link="https://www.youtube.com/embed/8ZlWh1z1Evg?wmode=opaque&loop=1&playlist=8ZlWh1z1Evg&autohide=1&iv_load_policy=3" caption="An overview of how VOLTTRON Market Service can be used and applied to use cases.">}} diff --git a/content/tags/9.md b/content/tags/9.md new file mode 100644 index 0000000..d5672a8 --- /dev/null +++ b/content/tags/9.md @@ -0,0 +1,43 @@ +--- +title: "9" +menu: archives +weight: 43 + +tags: + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 10 + - 11 + - 12 + - 13 + - 14 + + +--- + + +{{< figure class="figConfig" title="Office Hour - September 27, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep27-19.jpg" link="https://www.youtube.com/embed/2TEi97KGdug?wmode=opaque&loop=1&playlist=2TEi97KGdug&autohide=1&iv_load_policy=3" caption="Today’s office hours will provide an overview of the Volttron platform.">}} + +{{< figure class="figConfig" title="Office Hour - September 13, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep13-19.jpg" link="https://www.youtube.com/embed/vY8WHnPGf6M?wmode=opaque&loop=1&playlist=vY8WHnPGf6M&autohide=1&iv_load_policy=3" caption="PNNL's Vikas Chandan discusses a project to gather benchmark datasets for buildings. The remaining time is dedicated to questions and other research updates.">}} + +{{< figure class="figConfig" title="Office Hour - August 16, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Aug16-19.jpg" link="https://www.youtube.com/embed/hRwMv027Pk4?wmode=opaque&loop=1&playlist=hRwMv027Pk4&autohide=1&iv_load_policy=3" caption="Open topic today with an overview of configuring a Modbus driver.">}} + +{{< figure class="figConfig" title="Office Hour - August 2, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Aug02-19.jpg" link="https://www.youtube.com/embed/35Z6jm2UlL8?wmode=opaque&loop=1&playlist=35Z6jm2UlL8&autohide=1&iv_load_policy=3" caption="An update on the MATLab integration module. We will also discuss the agenda of the in-person User Meeting at the end of August. The remaining time will be open for questions and discussion of various topics.">}} + +{{< figure class="figConfig" title="Office Hour - July 19, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jul19-19.jpg" link="https://www.youtube.com/embed/1aIU2Dkm0R4?wmode=opaque&loop=1&playlist=1aIU2Dkm0R4&autohide=1&iv_load_policy=3" caption="At today’s office hours we will have a demonstration of a non-VOLTTRON client interacting with a VOLTTRON RabbitMQ message bus. This will show how external resources can be integrated with this new feature.">}} + +{{< figure class="figConfig" title="Office Hour - June 21, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun21-19.jpg" link="https://www.youtube.com/embed/A7KFGM6kYS4?wmode=opaque&loop=1&playlist=A7KFGM6kYS4&autohide=1&iv_load_policy=3" caption="A walkthrough of using the CSR capability to setup 3 RabbitMQ based VOLTTRON instances.">}} + +{{< figure class="figConfig" title="Office Hour - June 7, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun07-19.jpg" link="https://www.youtube.com/embed/gPWcVFD65PU?wmode=opaque&loop=1&playlist=gPWcVFD65PU&autohide=1&iv_load_policy=3" caption="PNNL Chief Scientist Srinivas Katipamula discusses a range of applications and use cases developed in VOLTTRON, including Intelligent Load Control. There's also a quick update on the Dark Sky weather service.">}} + +{{< figure class="figConfig" title="Office Hour - May 24, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-May24-19.jpg" link="https://www.youtube.com/embed/5e4JChOAGEo?wmode=opaque&loop=1&playlist=5e4JChOAGEo&autohide=1&iv_load_policy=3" caption="A discussion regarding a new way to integrate MatLab with the VOLTTRON platform using the Standalone Agent. The meeting also includes an update on Python 2-to-3 efforts, and a group discussion on various topics.">}} + +{{< figure class="figConfig" title="Office Hour - May 10, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-May10-19.jpg" link="https://www.youtube.com/embed/H-k8FFH1Gw0?wmode=opaque&loop=1&playlist=H-k8FFH1Gw0&autohide=1&iv_load_policy=3" caption="PNNL cyber security researcher Aditya Ashok presents 'Proactive Adaptive Cybersecurity For Control Systems (PACiFiC) Testbed: Co-simulation Architecture leveraging VOLTTRON & FNCS.'">}} + +{{< figure class="figConfig" title="Office Hour - April 26, 2019" src="../../images/VideoImages/OfficeHourThumbnails/OH-Apr26-19.jpg" link="https://www.youtube.com/embed/5a0v_sn_4Vw?wmode=opaque&loop=1&playlist=5a0v_sn_4Vw&autohide=1&iv_load_policy=3" caption="An in-depth look at the VOLTTRON config store including Q&A.">}} diff --git a/content/tags/office hours.md b/content/tags/office hours.md new file mode 100644 index 0000000..6905202 --- /dev/null +++ b/content/tags/office hours.md @@ -0,0 +1,36 @@ +--- +title: "OFFICE HOURS" +menu: archives +weight: 42 + +tags: + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + +--- + +{{< figure class="figConfig" title="Office Hours - January 5, 2024" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jan5-24.jpg" link="https://youtu.be/sV7tXz53LVE?list=TLGGAUACxCrhMjoyMTA2MjAyNA" caption="This office hours has a presentation by Ben Bartling of Slipstream talking about BACPypes3’s features and his use of its scripting capabilities. This discussion feeds directly into the driver working...">}} +{{< figure class="figConfig" title="Office Hours - November 10, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg" link="https://youtu.be/DqOuq50AjAI?list=TLGGB5HeUhn2LCwyMTA2MjAyNA" caption="This office hours has a demonstration of the 2030.5 agent as well as a discussion of the upcoming VOLTTRON 9.0 release. This is an update to the “monolithic” version of the platform incorporating...">}} +{{< figure class="figConfig" title="Office Hours - October 27, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg" link="https://youtu.be/P2-T4iomrkQ?list=TLGGxyx1BwejocUyMTA2MjAyNA" caption="This session saw a demonstration of a Home Assistant driver for sharing data between this home automation system and the VOLTTRON platform. ILC has been configured to utilize this driver as an...">}} + +{{< figure class="figConfig" title="Office Hours - October 13, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg" link="https://youtu.be/UXKyckwkJo0?list=TLGGH2LXlrWvsRYyMTA2MjAyNA" caption="This open topic session led to a discussion on visualizing devices for a lighting application as well as adding and removing configurations through the VOLTTRON web interface.">}} +{{< figure class="figConfig" title="Office Hours - September 29, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg" link="https://youtu.be/l7iGyECLVdo?list=TLGGJkKfDlcgBdEyMTA2MjAyNA" caption="This session saw a presentation and discussion of the 2030.5 driver that is ready for testing by the community.">}} +{{< figure class="figConfig" title="Office Hours - September 1, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg" link="https://youtu.be/c52R6OX_2rQ?list=TLGGV3CnC8CTXz8yMTA2MjAyNA" caption="The new core publish/subscribe by tag service is presented at this session and is discussed in the context of the the overall interoperability effort.">}} + +{{< figure class="figConfig" title="Office Hours - June 28, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg" link="https://youtu.be/D_R3i3Izv9o?list=TLGGO5JDbQV-VbsyMTA2MjAyNA" caption="An open-topic Office Hours session that covered questions around the Docker image, debugging a user’s driver setup, Linux distros, and more.">}} +{{< figure class="figConfig" title="Office Hours - June 9, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg" link="https://youtu.be/d2HMYAtJvIs?list=TLGGaN02kwYQ6YoyMTA2MjAyNA" caption="An Office Hours video that followed up on a community request to discuss code spaces and visual studio code integration with Github.">}} +{{< figure class="figConfig" title="Office Hours - May 26, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg" link="https://youtu.be/sJ1tzvBjbGE?list=TLGGsKr4i3qtAXwyMTA2MjAyNA" caption="Today’s office hours was an open topic forum where upcoming releases and release process was discussed among other topics.">}} + +{{< figure class="figConfig" title="Office Hours - May 12, 2023" src="../../images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg" link="https://youtu.be/qTa-4VBKYPY?list=TLGGzk06PqfzdX0yMTA2MjAyNA" caption="In this office hours session, there is a discussion of the next code drop of the modular codebase. Open topic discussion touches on the current production version (8.2), the github workflow for...">}} + diff --git a/data/homepage.yml b/data/homepage.yml index 49557df..b2530c8 100644 --- a/data/homepage.yml +++ b/data/homepage.yml @@ -1,42 +1,83 @@ + banner: - enable: true - image: "images/splash-constelation_1.jpg" - contents: "**VOLTTRON:** _Devices | Data | Decisions_" -# button: -# contents: "Learn More" -# url: "#" + enable: "true" + + contents: "_Devices | Data | Decisions_" + + + items: + - type: highlights - items_per_row: 3 + items_per_row: 2 items: - - title: This Is Important - icon: fa-paper-plane + - title: Developer Friendly + icon: fa-laptop + content: + VOLTTRON™'s creation benefitted from innovative thinking that looked at today's needs from every angle-and + brought it all together in a versatile solution that's easy to implement and use + URL: "highlights/developerfriendly" + - title: Cost Effective + icon: fa-piggy-bank + content: + VOLTTRON™ is open source software, can be hosted on inexpensive computing resources, and enables + rapid delivery of innovations on a range of computing devices + URL: "highlights/costeffective" + - title: Adds Value + icon: fa-gem + content: + The VOLTTRON™ platform reduces costs, improves functionality, and provides a secure, stable foundation on + which to innovate and build low-cost applications + URL: "highlights/addsvalue" + - title: Secure + icon: fa-lock content: > - Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl - amet mattis, sed a rutrum accumsan sed. Suspendisse eu. - - title: Also Important - icon: fa-pencil-alt + Underpinned with a robust security foundation, VOLTTRON™ combts today's + cyber vulnerabilities and attacks, providing a safe environment for transacting + information and data + URL: "highlights/secure" + - title: Interoperable + icon: fa-quote-right content: > - Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl - amet mattis, sed a rutrum accumsan sed. Suspendisse eu. - - title: Probably Important + VOLTTRON™ makes it possible for diverse systems and subsytems, in and out of the energy + sector, to interact and connect, open and flexible by design + URL: "highlights/interoperable" + - title: Open Source icon: fa-wrench content: > - Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl - amet mattis, sed a rutrum accumsan sed. Suspendisse eu. - - title: Another thing - icon: fa-brush + VOLTTRON™ is publically availible at no cost and benefits from a community of users + that advocate for and advance the software platform's ongoing development + URL: "highlights/opensource" + - title: Scalable + icon: fa-balance-scale content: > - This is something I added + VOLTTRON™ makes it possible for diverse systems and subsystems, in and out of the energy sector, to interact + and connect + URL: "highlights/scalable" + - title: Boundless Potential + icon: fa-lightbulb + content: + For utilities, building owners, entrepreneurs, integrators and others, + VOLTTRON™ helps solve your challenges + URL: "highlights/potential" + + + + - type: heading - heading: A gigantic heading you can use for whatever - contents: With a much smaller subtitle hanging out just below it + heading: Explore More VOLTTRON™ below + contents: for more information, explore "MARKET" from the menu + - type: posts #heading: Recent Posts content_type: posts max: 4 - type: cta - contents: Are you ready to continue your quest? button: - contents: Insert Coin - url: "#" + urlLeft: "https://www.pnnl.gov/" + imageLeft: "images/Pnnl100.png" + + urlCentral: "https://www.energy.gov/" + imageCentral: "images/doe-logo.png" + + diff --git a/hugo.toml b/hugo.toml index b272021..4a97a6b 100644 --- a/hugo.toml +++ b/hugo.toml @@ -1,4 +1,4 @@ baseURL = 'https://eclipse-volttron.github.io/' languageCode = 'en-us' title = 'VOLTTRON' -theme = 'arcana' +theme = 'arcana' \ No newline at end of file diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..100cdda --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,51 @@ + + + + {{- partial "head/head.html" . -}} + {{- template "_internal/opengraph.html" . -}} + + + {{- partial "analytics/google-tag-manager/body.html" . }} +
+ {{- partial "header.html" . }} + {{- $sidebar_count := (add (cond (isset .Params "sidebar_left") 1 0) (cond (isset .Params "sidebar_right") 1 0)) }} + +
+
+ {{ if gt $sidebar_count 0 }}
{{ end }} + + {{- with .Params.sidebar_left }} +
+ +
+ {{- end }} + +
+
+
+ {{- block "main" . }}{{- end }} +
+
+
+ + {{- with .Params.sidebar_right }} +
+ +
+ {{- end }} + + {{ if gt $sidebar_count 0 }}
{{ end }} +
+
+ + {{- partial "footer/footer.html" . -}} +
+ {{- partial "scripts.html" . -}} + + diff --git a/layouts/_default/recursivelist.html b/layouts/_default/recursivelist.html new file mode 100644 index 0000000..553f659 --- /dev/null +++ b/layouts/_default/recursivelist.html @@ -0,0 +1,18 @@ +{{ define "main" }} +
+

{{ .Title }}

+ {{ with .Description -}} +

{{ . }}

+ {{- end }} +
+ + {{- if .Params.image }} + {{ .Params.image_alt }} + {{ end }} + + {{ range .RegularPagesRecursive }} + {{ .Render "shortblock" }} + {{ end }} + + +{{ end }} diff --git a/layouts/_default/shortblock.html b/layouts/_default/shortblock.html new file mode 100644 index 0000000..a66670c --- /dev/null +++ b/layouts/_default/shortblock.html @@ -0,0 +1,24 @@ +
+
+ {{ .Params.image_alt }} +
+

{{ .Title }}

+ {{ if .Site.Params.show_post_dates | default true }} + {{- with .Date }}{{ end }} + {{ end }} + +

+ {{ with .Description }} + {{- . }} + {{- else }} + {{- .Summary }} + {{- end }} + + + + +

+ +
+
+
diff --git a/layouts/_default/taxonomy.html b/layouts/_default/taxonomy.html new file mode 100644 index 0000000..4f48111 --- /dev/null +++ b/layouts/_default/taxonomy.html @@ -0,0 +1,17 @@ +{{ define "main" }} +
+

{{ .Title }}

+ {{ with .Description -}} +

{{ . }}

+ {{- end }} +
+ + {{- if .Params.image }} + {{ .Params.image_alt }} + {{ end }} + + {{ range .Pages }} + {{ .Render "taxonomyshortblock" }} + {{ end }} + +{{ end }} diff --git a/layouts/_default/taxonomyshortblock.html b/layouts/_default/taxonomyshortblock.html new file mode 100644 index 0000000..f876815 --- /dev/null +++ b/layouts/_default/taxonomyshortblock.html @@ -0,0 +1,15 @@ +
+
+ {{ .Params.image_alt }} +
+

{{ .Title }}

+

+ {{ with .Description }} + {{- . }} + {{- else }} + {{- .Summary }} + {{- end }} +

+
+
+
diff --git a/layouts/footer/footer.html b/layouts/footer/footer.html new file mode 100644 index 0000000..2bc55e6 --- /dev/null +++ b/layouts/footer/footer.html @@ -0,0 +1,22 @@ +
+
+
+

{{ .item.contents | markdownify }}

+ + {{- with .item.button }} + + {{ .contents }} + + + + + {{ .contents }} + + + + {{- end }} + + +
+
+
diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..60d1e31 --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,37 @@ + \ No newline at end of file diff --git a/layouts/partials/homepage/banner.html b/layouts/partials/homepage/banner.html new file mode 100644 index 0000000..1c99381 --- /dev/null +++ b/layouts/partials/homepage/banner.html @@ -0,0 +1,44 @@ + diff --git a/layouts/partials/homepage/blocks/cta.html b/layouts/partials/homepage/blocks/cta.html new file mode 100644 index 0000000..5f7393b --- /dev/null +++ b/layouts/partials/homepage/blocks/cta.html @@ -0,0 +1,26 @@ +
+
+
+

{{ .item.contents | markdownify }}

+ + {{- with .item.button }} + + + + + + + + + + +

VOLTTRON™ is sponsored by the Department of Energy
and Pacific Northwest National Laboratory, 2016.

+ {{- end }} + + + + +
+
+
+ diff --git a/layouts/partials/homepage/blocks/heading.html b/layouts/partials/homepage/blocks/heading.html new file mode 100644 index 0000000..72ad46f --- /dev/null +++ b/layouts/partials/homepage/blocks/heading.html @@ -0,0 +1,13 @@ +
+
+
+

{{ .item.heading }}

+ {{- $html := .item.contents | markdownify }} + {{- if (findRE "]*)?>" $html) }} + {{ $html }} + {{- else -}} +

{{ $html }}

+ {{- end }} +
+
+
diff --git a/layouts/partials/homepage/blocks/highlights.html b/layouts/partials/homepage/blocks/highlights.html new file mode 100644 index 0000000..850281d --- /dev/null +++ b/layouts/partials/homepage/blocks/highlights.html @@ -0,0 +1,22 @@ +
+
+
+ {{- $item_cols := (div 12 (.item.items_per_row | default 3)) }} + {{- range .item.items }} + +
+ + +
+ {{- end }} +
+
+
diff --git a/layouts/partials/sidebar/AboutSidebar.html b/layouts/partials/sidebar/AboutSidebar.html new file mode 100644 index 0000000..4f7ac05 --- /dev/null +++ b/layouts/partials/sidebar/AboutSidebar.html @@ -0,0 +1,30 @@ + +
+ +

Recent Videos

+ + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/AboutSidebar2.html b/layouts/partials/sidebar/AboutSidebar2.html new file mode 100644 index 0000000..87c92c3 --- /dev/null +++ b/layouts/partials/sidebar/AboutSidebar2.html @@ -0,0 +1,24 @@ +
+

{{ T "sidebar_heading_1" }}

+ +

Related Materials

+ +
\ No newline at end of file diff --git a/layouts/partials/sidebar/BuildingsOperationsLeft.html b/layouts/partials/sidebar/BuildingsOperationsLeft.html new file mode 100644 index 0000000..bb3a5f2 --- /dev/null +++ b/layouts/partials/sidebar/BuildingsOperationsLeft.html @@ -0,0 +1,51 @@ +
+

{{ T "sidebar_heading_1" }}

+ +

Related Materials

+ +
+
+

 

+ + + + + +
diff --git a/layouts/partials/sidebar/BuildingsOperationsRight.html b/layouts/partials/sidebar/BuildingsOperationsRight.html new file mode 100644 index 0000000..a58ac57 --- /dev/null +++ b/layouts/partials/sidebar/BuildingsOperationsRight.html @@ -0,0 +1,40 @@ +
+

The Buzz

+

"The open source component of VOLTTRON™ is revolutionary; it gives many residential and small commercial + buildings a + chance to be smart, while allowing all of us to contribute to the technology." +
+ -Da-Wei Huang +
City University of New York +
+
________________________ +

+

+ "Instead of using a commercial occupancy sensor, we built a driver in VOLTTRON™ to connect a $2 + motion sensor. + We estimate our low-cost VOLTTRON™ solution can save 20% on energy and make building occupants much more comfortable " +
+ -Lourdes Gutierrez +
Rochester Institute of Technology + + +
+
________________________ +

+

+ "We're working to deploy VOLTTRON™ in a big way in buildings, + where it will collect and send building automation system data to the cloud for further analysis in order to optimize building system operations. " +
+ -Terry Herr, President +
Intellimation + +
+ +

+ + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/ConnectedHome.html b/layouts/partials/sidebar/ConnectedHome.html new file mode 100644 index 0000000..a0b1776 --- /dev/null +++ b/layouts/partials/sidebar/ConnectedHome.html @@ -0,0 +1,20 @@ + + + + +
+

{{ T "sidebar_heading_1" }}

+ +

Related Materials

+ +
+ + +
VOLTTRON™ Overview
+
+
+

 

+ + + +
diff --git a/layouts/partials/sidebar/DERSide.html b/layouts/partials/sidebar/DERSide.html new file mode 100644 index 0000000..7734116 --- /dev/null +++ b/layouts/partials/sidebar/DERSide.html @@ -0,0 +1,43 @@ +
+

{{ T "sidebar_heading_1" }}

+ +

Related Materials

+ +
+
+

 

+ + + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/DMLeft.html b/layouts/partials/sidebar/DMLeft.html new file mode 100644 index 0000000..61d67c1 --- /dev/null +++ b/layouts/partials/sidebar/DMLeft.html @@ -0,0 +1,35 @@ +
+

The Buzz

+

"We think VOLTTRON™ can play a large role as a middleware platform for enabling smart-energy-analytics." +
+ Terry Herr +
Intellimation +
+
__________________________________ + + +

Related Materials

+ +
+ + +
VOLTTRON™ Overview
+
+
+

 

+ + + +
+
+

 

+ + + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/DevelopersLeft.html b/layouts/partials/sidebar/DevelopersLeft.html new file mode 100644 index 0000000..3a765ac --- /dev/null +++ b/layouts/partials/sidebar/DevelopersLeft.html @@ -0,0 +1,78 @@ +
+

{{ T "sidebar_heading_1" }}

+ +

Tutorial Videos

+

Check out the latest Tutorial Videos below, or visit the + + Videos Archive + + to view previous recordings.

+ + + +
+
+ +

+ + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/MarketSlnLeft.html b/layouts/partials/sidebar/MarketSlnLeft.html new file mode 100644 index 0000000..0c4bda2 --- /dev/null +++ b/layouts/partials/sidebar/MarketSlnLeft.html @@ -0,0 +1,51 @@ +
+

{{ T "sidebar_heading_1" }}

+ +

Related Materials

+ +
+
+

 

+ + + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/MarketSlnRight.html b/layouts/partials/sidebar/MarketSlnRight.html new file mode 100644 index 0000000..a37d315 --- /dev/null +++ b/layouts/partials/sidebar/MarketSlnRight.html @@ -0,0 +1,28 @@ +
+

The Buzz

+

"Instead of using a commercial occupancy sensor, we built a driver in VOLTTRON™ to connect a $2 motion sensor. We estimate our low-cost VOLTTRON™ + solution can save 20% on energy and make building occupants much more comfortable." +
+ -Lourdes Gutierrez +
Rochester Institute of Technology +
+
__________________________________ +

+

+ "VOLTTRON™ is an elegant and robust system for developing lightweight, deployable solutions for the Building Energy field." +
+ -Tyrone Kirk Shillingford +
City University of New + + +
+ + + + + + +

+
\ No newline at end of file diff --git a/layouts/partials/sidebar/OpensourceSide.html b/layouts/partials/sidebar/OpensourceSide.html new file mode 100644 index 0000000..9dc1d84 --- /dev/null +++ b/layouts/partials/sidebar/OpensourceSide.html @@ -0,0 +1,34 @@ +
+

{{ T "sidebar_heading_1" }}

+ +

Related Materials

+ +
+ + +
VOLTTRON™ Overview
+
+
+

 

+ +
+ + +
VOLTTRON™ User Guide
+
+
+ + +
+
+

 

+ + + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/PlatformSidebar.html b/layouts/partials/sidebar/PlatformSidebar.html new file mode 100644 index 0000000..9d15771 --- /dev/null +++ b/layouts/partials/sidebar/PlatformSidebar.html @@ -0,0 +1,18 @@ +
+

{{ T "sidebar_heading_1" }}

+

Finally, a flexible, scalable, economical and secure software platform to operate the Internet of Things!

+ +
+
+

{{ T "sidebar_heading_2" }}

+ + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/PotentialSide.html b/layouts/partials/sidebar/PotentialSide.html new file mode 100644 index 0000000..efbae94 --- /dev/null +++ b/layouts/partials/sidebar/PotentialSide.html @@ -0,0 +1,55 @@ +
+

{{ T "sidebar_heading_1" }}

+ +

Related Materials

+ +
+
+

 

+ + + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/ScalableSide.html b/layouts/partials/sidebar/ScalableSide.html new file mode 100644 index 0000000..d893e5e --- /dev/null +++ b/layouts/partials/sidebar/ScalableSide.html @@ -0,0 +1,28 @@ +
+

{{ T "sidebar_heading_1" }}

+ +

Related Materials

+ +
+ + +
VOLTTRON™ Overview
+
+
+

 

+ + + +
+
+

 

+ + + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/SecureSide.html b/layouts/partials/sidebar/SecureSide.html new file mode 100644 index 0000000..f1e1589 --- /dev/null +++ b/layouts/partials/sidebar/SecureSide.html @@ -0,0 +1,28 @@ +
+

{{ T "sidebar_heading_1" }}

+ +

Related Materials

+ +
+
+

 

+ + + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/developerSide.html b/layouts/partials/sidebar/developerSide.html new file mode 100644 index 0000000..3ee656d --- /dev/null +++ b/layouts/partials/sidebar/developerSide.html @@ -0,0 +1,37 @@ +
+

{{ T "sidebar_heading_1" }}

+ +

Related Materials

+ +
+
+

 

+ + + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/interopSide.html b/layouts/partials/sidebar/interopSide.html new file mode 100644 index 0000000..69dfe0a --- /dev/null +++ b/layouts/partials/sidebar/interopSide.html @@ -0,0 +1,43 @@ +
+

{{ T "sidebar_heading_1" }}

+ +

Related Materials

+ +
+
+

 

+ + + + + +
\ No newline at end of file diff --git a/layouts/partials/sidebar/sidebar1.html b/layouts/partials/sidebar/sidebar1.html new file mode 100644 index 0000000..1527978 --- /dev/null +++ b/layouts/partials/sidebar/sidebar1.html @@ -0,0 +1,23 @@ +
+

{{ T "sidebar_heading_1" }}

+

Phasellus quam turpis, feugiat sit amet ornare in, hendrerit in lectus. + Praesent semper mod quis eget mi. Etiam eu ante risus. Aliquam erat volutpat. + Aliquam luctus et mattis lectus sit amet pulvinar. Nam turpis et nisi etiam.

+ +
+
+

{{ T "sidebar_heading_2" }}

+ + +
diff --git a/layouts/partials/sidebar/sidebar2.html b/layouts/partials/sidebar/sidebar2.html new file mode 100644 index 0000000..0592da9 --- /dev/null +++ b/layouts/partials/sidebar/sidebar2.html @@ -0,0 +1,23 @@ +
+

{{ T "sidebar_heading_2" }}

+ + +
+
+

{{ T "sidebar_heading_1" }}

+

Phasellus quam turpis, feugiat sit amet ornare in, hendrerit in lectus. + Praesent semper mod quis eget mi. Etiam eu ante risus. Aliquam erat volutpat. + Aliquam luctus et mattis lectus sit amet pulvinar. Nam turpis et nisi etiam.

+ +
diff --git a/layouts/partials/tags.html b/layouts/partials/tags.html new file mode 100644 index 0000000..e561160 --- /dev/null +++ b/layouts/partials/tags.html @@ -0,0 +1,10 @@ + diff --git a/public/Documents/VOLTTRON_Brochure_V11_WEB.pdf b/public/Documents/VOLTTRON_Brochure_V11_WEB.pdf new file mode 100644 index 0000000..63874a1 Binary files /dev/null and b/public/Documents/VOLTTRON_Brochure_V11_WEB.pdf differ diff --git a/public/Documents/VOLTTRON_Brochure_V11_WEB.pdf:Zone.Identifier b/public/Documents/VOLTTRON_Brochure_V11_WEB.pdf:Zone.Identifier new file mode 100644 index 0000000..13f1c0d --- /dev/null +++ b/public/Documents/VOLTTRON_Brochure_V11_WEB.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Brochure_V11_WEB.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Brochure_V11_WEB.pdf diff --git a/public/Documents/VOLTTRON_Efficient_Grid_2017.pdf b/public/Documents/VOLTTRON_Efficient_Grid_2017.pdf new file mode 100644 index 0000000..f42e5dd Binary files /dev/null and b/public/Documents/VOLTTRON_Efficient_Grid_2017.pdf differ diff --git a/public/Documents/VOLTTRON_Tech_to_Market.pdf b/public/Documents/VOLTTRON_Tech_to_Market.pdf new file mode 100644 index 0000000..025d405 Binary files /dev/null and b/public/Documents/VOLTTRON_Tech_to_Market.pdf differ diff --git a/public/Documents/VOLTTRON_Tech_to_Market.pdf:Zone.Identifier b/public/Documents/VOLTTRON_Tech_to_Market.pdf:Zone.Identifier new file mode 100644 index 0000000..cdefc65 --- /dev/null +++ b/public/Documents/VOLTTRON_Tech_to_Market.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Tech_to_Market_report.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Tech_to_Market_report.pdf diff --git a/public/Documents/VOLTTRON_buildings_2017.pdf b/public/Documents/VOLTTRON_buildings_2017.pdf new file mode 100644 index 0000000..bc9dcd1 Binary files /dev/null and b/public/Documents/VOLTTRON_buildings_2017.pdf differ diff --git a/public/Documents/VOLTTRON_buildings_2017.pdf:Zone.Identifier b/public/Documents/VOLTTRON_buildings_2017.pdf:Zone.Identifier new file mode 100644 index 0000000..f7d5dc4 --- /dev/null +++ b/public/Documents/VOLTTRON_buildings_2017.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_buildings_2017.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_buildings_2017.pdf diff --git a/public/Documents/VOLTTRON_gridservices_2017.pdf b/public/Documents/VOLTTRON_gridservices_2017.pdf new file mode 100644 index 0000000..e9439be Binary files /dev/null and b/public/Documents/VOLTTRON_gridservices_2017.pdf differ diff --git a/public/Documents/VOLTTRON_gridservices_2017.pdf:Zone.Identifier b/public/Documents/VOLTTRON_gridservices_2017.pdf:Zone.Identifier new file mode 100644 index 0000000..1c0f141 --- /dev/null +++ b/public/Documents/VOLTTRON_gridservices_2017.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_gridservices_2017.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_gridservices_2017.pdf diff --git a/public/Documents/VOLTTRON_security_2017.pdf b/public/Documents/VOLTTRON_security_2017.pdf new file mode 100644 index 0000000..625ecc2 Binary files /dev/null and b/public/Documents/VOLTTRON_security_2017.pdf differ diff --git a/public/Documents/VisualConsequence.pdf:Zone.Identifier b/public/Documents/VisualConsequence.pdf:Zone.Identifier new file mode 100644 index 0000000..aca0cfd --- /dev/null +++ b/public/Documents/VisualConsequence.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Visual_Consequence_Profile.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Visual_Consequence_Profile.pdf diff --git a/public/Documents/publications/ACEThreatProfile.pdf b/public/Documents/publications/ACEThreatProfile.pdf new file mode 100644 index 0000000..402be9d Binary files /dev/null and b/public/Documents/publications/ACEThreatProfile.pdf differ diff --git a/public/Documents/publications/ACEThreatProfile.pdf:Zone.Identifier b/public/Documents/publications/ACEThreatProfile.pdf:Zone.Identifier new file mode 100644 index 0000000..5cc7546 --- /dev/null +++ b/public/Documents/publications/ACEThreatProfile.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/ACE%20IoT%20Threat%20Profile%20v1.0.pdf diff --git a/public/Documents/publications/AversaryDossier.pdf b/public/Documents/publications/AversaryDossier.pdf new file mode 100644 index 0000000..309b2ea Binary files /dev/null and b/public/Documents/publications/AversaryDossier.pdf differ diff --git a/public/Documents/publications/AversaryDossier.pdf:Zone.Identifier b/public/Documents/publications/AversaryDossier.pdf:Zone.Identifier new file mode 100644 index 0000000..2ebb664 --- /dev/null +++ b/public/Documents/publications/AversaryDossier.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Adversary%20Dossier%20v1.0.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Adversary%20Dossier%20v1.0.pdf diff --git a/public/Documents/publications/CommSR.pdf b/public/Documents/publications/CommSR.pdf new file mode 100644 index 0000000..17fa095 Binary files /dev/null and b/public/Documents/publications/CommSR.pdf differ diff --git a/public/Documents/publications/CommSR.pdf:Zone.Identifier b/public/Documents/publications/CommSR.pdf:Zone.Identifier new file mode 100644 index 0000000..affec03 --- /dev/null +++ b/public/Documents/publications/CommSR.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/Community%20Security%20Report_v1.2.pdf diff --git a/public/Documents/publications/ConfigManagement.pdf b/public/Documents/publications/ConfigManagement.pdf new file mode 100644 index 0000000..d32b72f Binary files /dev/null and b/public/Documents/publications/ConfigManagement.pdf differ diff --git a/public/Documents/publications/ConfigManagement.pdf:Zone.Identifier b/public/Documents/publications/ConfigManagement.pdf:Zone.Identifier new file mode 100644 index 0000000..2adae1d --- /dev/null +++ b/public/Documents/publications/ConfigManagement.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/Application_of_Configuration_Management_Approaches_to_Deployment_of_the_VOLTTRON_Platform.pdf diff --git a/public/Documents/publications/IntelligentLoadControl.pdf b/public/Documents/publications/IntelligentLoadControl.pdf new file mode 100644 index 0000000..2b3d8e3 Binary files /dev/null and b/public/Documents/publications/IntelligentLoadControl.pdf differ diff --git a/public/Documents/publications/MessageBus.pdf b/public/Documents/publications/MessageBus.pdf new file mode 100644 index 0000000..fcda8ff Binary files /dev/null and b/public/Documents/publications/MessageBus.pdf differ diff --git a/public/Documents/publications/MessageBus.pdf:Zone.Identifier b/public/Documents/publications/MessageBus.pdf:Zone.Identifier new file mode 100644 index 0000000..921bfe3 --- /dev/null +++ b/public/Documents/publications/MessageBus.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/MessageBus-Usage_Recommentations%20%28002%29.pdf diff --git a/public/Documents/publications/ModularUpdates.pdf b/public/Documents/publications/ModularUpdates.pdf new file mode 100644 index 0000000..1f09d68 Binary files /dev/null and b/public/Documents/publications/ModularUpdates.pdf differ diff --git a/public/Documents/publications/PlatformModelAndRequirements.pdf b/public/Documents/publications/PlatformModelAndRequirements.pdf new file mode 100644 index 0000000..8f42aae Binary files /dev/null and b/public/Documents/publications/PlatformModelAndRequirements.pdf differ diff --git a/public/Documents/publications/PlatformModelAndRequirements.pdf:Zone.Identifier b/public/Documents/publications/PlatformModelAndRequirements.pdf:Zone.Identifier new file mode 100644 index 0000000..aa9b797 --- /dev/null +++ b/public/Documents/publications/PlatformModelAndRequirements.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/PNNL-24395.pdf +HostUrl=https://volttron.org/sites/default/files/publications/PNNL-24395.pdf diff --git a/public/Documents/publications/RenewableIntegration.pdf b/public/Documents/publications/RenewableIntegration.pdf new file mode 100644 index 0000000..fa75e93 Binary files /dev/null and b/public/Documents/publications/RenewableIntegration.pdf differ diff --git a/public/Documents/publications/SecureCentral.pdf b/public/Documents/publications/SecureCentral.pdf new file mode 100644 index 0000000..4cb3fee Binary files /dev/null and b/public/Documents/publications/SecureCentral.pdf differ diff --git a/public/Documents/publications/SecureCentral.pdf:Zone.Identifier b/public/Documents/publications/SecureCentral.pdf:Zone.Identifier new file mode 100644 index 0000000..632065e --- /dev/null +++ b/public/Documents/publications/SecureCentral.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/SSC%20-%20The%20VOLTTRON%20Case.pdf diff --git a/public/Documents/publications/SecurityFeatures.pdf b/public/Documents/publications/SecurityFeatures.pdf new file mode 100644 index 0000000..44c4c06 Binary files /dev/null and b/public/Documents/publications/SecurityFeatures.pdf differ diff --git a/public/Documents/publications/SecurityFeatures.pdf:Zone.Identifier b/public/Documents/publications/SecurityFeatures.pdf:Zone.Identifier new file mode 100644 index 0000000..76a3c38 --- /dev/null +++ b/public/Documents/publications/SecurityFeatures.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRONSecurityFeatures-2017.pdf diff --git a/public/Documents/publications/TCC_HVAC_Systems.pdf b/public/Documents/publications/TCC_HVAC_Systems.pdf new file mode 100644 index 0000000..b4ec474 Binary files /dev/null and b/public/Documents/publications/TCC_HVAC_Systems.pdf differ diff --git a/public/Documents/publications/ThreatProfile.pdf:Zone.Identifier b/public/Documents/publications/ThreatProfile.pdf:Zone.Identifier new file mode 100644 index 0000000..65167cc --- /dev/null +++ b/public/Documents/publications/ThreatProfile.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Threat%20Profile%20v3.0-8.pdf diff --git a/public/Documents/publications/ThreatProfile1.pdf b/public/Documents/publications/ThreatProfile1.pdf new file mode 100644 index 0000000..f3dec0e Binary files /dev/null and b/public/Documents/publications/ThreatProfile1.pdf differ diff --git a/public/Documents/publications/ThreatProfile1.pdf:Zone.Identifier b/public/Documents/publications/ThreatProfile1.pdf:Zone.Identifier new file mode 100644 index 0000000..14ab9ef --- /dev/null +++ b/public/Documents/publications/ThreatProfile1.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/VolttronThreatProfile_v1.1_2_0.pdf diff --git a/public/Documents/publications/ThreatProfileV7.pdf b/public/Documents/publications/ThreatProfileV7.pdf new file mode 100644 index 0000000..378f6e6 Binary files /dev/null and b/public/Documents/publications/ThreatProfileV7.pdf differ diff --git a/public/Documents/publications/ThreatProfileV7.pdf:Zone.Identifier b/public/Documents/publications/ThreatProfileV7.pdf:Zone.Identifier new file mode 100644 index 0000000..b41a107 --- /dev/null +++ b/public/Documents/publications/ThreatProfileV7.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/VolttronThreatProfile%20v2.1.pdf diff --git a/public/Documents/publications/ThreatProfileV8.pdf b/public/Documents/publications/ThreatProfileV8.pdf new file mode 100644 index 0000000..a2adb31 Binary files /dev/null and b/public/Documents/publications/ThreatProfileV8.pdf differ diff --git a/public/Documents/publications/Transaction_Based_Building.pdf b/public/Documents/publications/Transaction_Based_Building.pdf new file mode 100644 index 0000000..94db1d8 Binary files /dev/null and b/public/Documents/publications/Transaction_Based_Building.pdf differ diff --git a/public/Documents/publications/Transaction_Based_Building.pdf:Zone.Identifier b/public/Documents/publications/Transaction_Based_Building.pdf:Zone.Identifier new file mode 100644 index 0000000..929678b --- /dev/null +++ b/public/Documents/publications/Transaction_Based_Building.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/PNNL-23302.pdf +HostUrl=https://volttron.org/sites/default/files/publications/PNNL-23302.pdf diff --git a/public/Documents/publications/VOLTTRON-Scalability-update-final.pdf b/public/Documents/publications/VOLTTRON-Scalability-update-final.pdf new file mode 100644 index 0000000..b02ff01 Binary files /dev/null and b/public/Documents/publications/VOLTTRON-Scalability-update-final.pdf differ diff --git a/public/Documents/publications/VOLTTRON_2016.pdf b/public/Documents/publications/VOLTTRON_2016.pdf new file mode 100644 index 0000000..0fb949c Binary files /dev/null and b/public/Documents/publications/VOLTTRON_2016.pdf differ diff --git a/public/Documents/publications/VOLTTRON_2016.pdf:Zone.Identifier b/public/Documents/publications/VOLTTRON_2016.pdf:Zone.Identifier new file mode 100644 index 0000000..ade6979 --- /dev/null +++ b/public/Documents/publications/VOLTTRON_2016.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/PNNL-25499_VOLTTRON_2016.pdf +HostUrl=https://volttron.org/sites/default/files/publications/PNNL-25499_VOLTTRON_2016.pdf diff --git a/public/Documents/publications/VOLTTRON_Brochure.pdf b/public/Documents/publications/VOLTTRON_Brochure.pdf new file mode 100644 index 0000000..63874a1 Binary files /dev/null and b/public/Documents/publications/VOLTTRON_Brochure.pdf differ diff --git a/public/Documents/publications/VOLTTRON_Brochure.pdf:Zone.Identifier b/public/Documents/publications/VOLTTRON_Brochure.pdf:Zone.Identifier new file mode 100644 index 0000000..13f1c0d --- /dev/null +++ b/public/Documents/publications/VOLTTRON_Brochure.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Brochure_V11_WEB.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Brochure_V11_WEB.pdf diff --git a/public/Documents/publications/VOLTTRON_Platform_Demo.pdf b/public/Documents/publications/VOLTTRON_Platform_Demo.pdf new file mode 100644 index 0000000..27963b3 Binary files /dev/null and b/public/Documents/publications/VOLTTRON_Platform_Demo.pdf differ diff --git a/public/Documents/publications/VOLTTRON_Platform_Demo.pdf:Zone.Identifier b/public/Documents/publications/VOLTTRON_Platform_Demo.pdf:Zone.Identifier new file mode 100644 index 0000000..2a60fc9 --- /dev/null +++ b/public/Documents/publications/VOLTTRON_Platform_Demo.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://www.ifaamas.org/Proceedings/aamas2013/docs/p1367.pdf +HostUrl=https://www.ifaamas.org/Proceedings/aamas2013/docs/p1367.pdf diff --git a/public/Documents/publications/VOLTTRON_Scalability-update-final.pdf b/public/Documents/publications/VOLTTRON_Scalability-update-final.pdf new file mode 100644 index 0000000..b02ff01 Binary files /dev/null and b/public/Documents/publications/VOLTTRON_Scalability-update-final.pdf differ diff --git a/public/Documents/publications/VisualConsequence.pdf b/public/Documents/publications/VisualConsequence.pdf new file mode 100644 index 0000000..a66c6a0 Binary files /dev/null and b/public/Documents/publications/VisualConsequence.pdf differ diff --git a/public/about/about/index.html b/public/about/about/index.html new file mode 100644 index 0000000..3665592 --- /dev/null +++ b/public/about/about/index.html @@ -0,0 +1,243 @@ + + + + +ABOUT | VOLTTRON + + + + + + + + + + + + + + + + +
+ +
+
+
+ + +
+
+
+
+

ABOUT

+

Finally, a flexible, scalable, economical and secure software platform to operate the Internet of Things!

+ +
    +
+ +
+ Hello! +

Inexpensive, small-scale computers—such as the Raspberry Pi—can have VOLTTRON™ installed as a controller.

+

About VOLTTRON™

+

VOLTTRON™, developed at Pacific Northwest National Laboratory and available as an open-source tool, provides an environment where data and devices connect seamlessly and securely to make decisions based on user needs and preferences.

+

Business, research and academic communities agree that VOLTTRON™ is an important and versatile resource for improving building system performance and creating a more flexible and reliable power grid. But the technology’s adaptability has significantly expanded its potential beyond buildings and the grid; users are applying the platform in ways not originally envisioned.

+

VOLTTRON™ is open source and publicly available from GitHub, and its ongoing development benefits from a highly collaborative approach. The U.S. Department of Energy views the technology as a central component of buildings-grid integration, and provides funding support. Updates and other advances are carried out by a PNNL research team working in concert with an active nationwide community of users.

+ + +
+
+
+
+ +
+ +
+
+
+
+ + + + + + + diff --git a/public/about/index.html b/public/about/index.html new file mode 100644 index 0000000..a8d634c --- /dev/null +++ b/public/about/index.html @@ -0,0 +1,192 @@ + + + + +ABOUTs | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

ABOUTs

+ +
+ + +
+
+ Hello! +
+

ABOUT

+ + +

+ Finally, a flexible, scalable, economical and secure software platform to operate the Internet of Things! + + + + +

+ +
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/about/index.xml b/public/about/index.xml new file mode 100644 index 0000000..a206ef9 --- /dev/null +++ b/public/about/index.xml @@ -0,0 +1,19 @@ + + + + ABOUTs on VOLTTRON + http://localhost:1313/about/ + Recent content in ABOUTs on VOLTTRON + Hugo + en + © Untitled. All rights reserved + + + ABOUT + http://localhost:1313/about/about/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/about/about/ + Inexpensive, small-scale computers—such as the Raspberry Pi—can have VOLTTRON™ installed as a controller. About VOLTTRON™ VOLTTRON™, developed at Pacific Northwest National Laboratory and available as an open-source tool, provides an environment where data and devices connect seamlessly and securely to make decisions based on user needs and preferences. Business, research and academic communities agree that VOLTTRON™ is an important and versatile resource for improving building system performance and creating a more flexible and reliable power grid. + + + diff --git a/public/archives/index.html b/public/archives/index.html new file mode 100644 index 0000000..0adb33f --- /dev/null +++ b/public/archives/index.html @@ -0,0 +1,195 @@ + + + + +ARCHIVESes | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

ARCHIVESes

+ +
+ + +
+
+ +
+

PUBLICATIONS

+ + +

+ VOLTTRON™ 10 Module UpdatesVOLTTRON™ 10 Modular Updates: An overview presentation of updates in VOLTTRON™ 10.0. +VOLTTRON™ Visual Consequence ProfileA visual consequence profile for a hypo-crime adversary. +Adversary DossierThe dossier summarizes abuse case analysis of VOLTTRON™ within the adversarial context of a cyber-criminal organization. +VOLTTRON™ Threat Profile - November 2021This Threat Profile provides critical information for making threat-based decisions to increase security at a reasonable cost and to reduce risk. Readers can use the Threat Profile to decide… + + + + +

+ +
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/archives/index.xml b/public/archives/index.xml new file mode 100644 index 0000000..68e0cd1 --- /dev/null +++ b/public/archives/index.xml @@ -0,0 +1,19 @@ + + + + ARCHIVESes on VOLTTRON + http://localhost:1313/archives/ + Recent content in ARCHIVESes on VOLTTRON + Hugo + en + © Untitled. All rights reserved + + + PUBLICATIONS + http://localhost:1313/archives/publications/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/archives/publications/ + VOLTTRON™ 10 Module UpdatesVOLTTRON™ 10 Modular Updates: An overview presentation of updates in VOLTTRON™ 10.0. VOLTTRON™ Visual Consequence ProfileA visual consequence profile for a hypo-crime adversary. Adversary DossierThe dossier summarizes abuse case analysis of VOLTTRON™ within the adversarial context of a cyber-criminal organization. VOLTTRON™ Threat Profile - November 2021This Threat Profile provides critical information for making threat-based decisions to increase security at a reasonable cost and to reduce risk. Readers can use the Threat Profile to decide&hellip; + + + diff --git a/public/archives/publications/index.html b/public/archives/publications/index.html new file mode 100644 index 0000000..92b134f --- /dev/null +++ b/public/archives/publications/index.html @@ -0,0 +1,344 @@ + + + + +PUBLICATIONS | VOLTTRON + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

PUBLICATIONS

+

+ +
    +
+ +

VOLTTRON™ 10 Modular Updates: An overview presentation of updates in VOLTTRON™ 10.0.
+

VOLTTRON™ 10 Module Updates

VOLTTRON™ 10 Modular Updates: An overview presentation of updates in VOLTTRON™ 10.0.

+
+
+ +
A visual consequence profile for a hypo-crime adversary.
+

VOLTTRON™ Visual Consequence Profile

A visual consequence profile for a hypo-crime adversary.

+
+
+ +
The dossier summarizes abuse case analysis of VOLTTRON™  within the adversarial context of a cyber-criminal organization.
+

Adversary Dossier

The dossier summarizes abuse case analysis of VOLTTRON™ within the adversarial context of a cyber-criminal organization.

+
+
+ +
This Threat Profile provides critical information for making threat-based decisions to increase security at a reasonable cost and to reduce risk.  Readers can use the Threat Profile to decide&hellip;
+

VOLTTRON™ Threat Profile - November 2021

This Threat Profile provides critical information for making threat-based decisions to increase security at a reasonable cost and to reduce risk. Readers can use the Threat Profile to decide…

+
+
+

+

This report reviews approaches for the deployment of the VOLTTRON™ building control platform
+

Application of Configuration Management Approaches to Deployment of the VOLTTRON™ Platform

This report reviews approaches for the deployment of the VOLTTRON™ building control platform

+
+
+ +
This document describes ZeroMQ (ZMQ) and RabbitMQ (RMQ) as used in VOLTTRON™ and discusses the most appropriate message bus choice for a specific VOLTTRON™ deployment use case.
+

Message Bus Usage Recommendations

This document describes ZeroMQ (ZMQ) and RabbitMQ (RMQ) as used in VOLTTRON™ and discusses the most appropriate message bus choice for a specific VOLTTRON™ deployment use case.

+
+
+ +
Provides a foundation for a thorough understanding of possible threats as well as mitigations that have been implemented, or can be implemented.  This Threat Profile focuses on open network&hellip;
+

ACE IoT Threat Profile – June 2020

Provides a foundation for a thorough understanding of possible threats as well as mitigations that have been implemented, or can be implemented. This Threat Profile focuses on open network…

+
+
+ +
Establishes security requirements, justifies security measures, and yields actionable controls for VOLTTRON™ deployments; aids in communicating risk to decision makers, development teams.
+

VOLTTRON™ Threat Profile - May 2020

Establishes security requirements, justifies security measures, and yields actionable controls for VOLTTRON™ deployments; aids in communicating risk to decision makers, development teams.

+
+
+

+

This report describes the Secure Software Central (SSC) offerings in general and the specific offerings applied to VOLTTRON™.
+

Secure Software Central: The VOLTTRON™ Case

This report describes the Secure Software Central (SSC) offerings in general and the specific offerings applied to VOLTTRON™.

+
+
+ +
This Community Security Report outlines the process for developing a Threat Profile, discusses results of the campus deployment Threat Profile, and describes preliminary Threat Findings for two&hellip;
+

VOLTTRON™ Community Security Report

This Community Security Report outlines the process for developing a Threat Profile, discusses results of the campus deployment Threat Profile, and describes preliminary Threat Findings for two…

+
+
+ +
Establishes security requirements, justifies security measures, and yields actionable controls for VOLTTRON™ deployments; aids in communicating risk to decision makers, development teams.
+

VOLTTRON™ Threat Profile - May 2019

Establishes security requirements, justifies security measures, and yields actionable controls for VOLTTRON™ deployments; aids in communicating risk to decision makers, development teams.

+
+
+ +
VOLTTRON™ enables rapid authoring and secure deployment of autonomous software agents for distributed sensing and controls. It is designed to be as secure as possible to meet desired security&hellip;
+

Security Features VOLTTRON™ Distributed Sensing and Control Platform

VOLTTRON™ enables rapid authoring and secure deployment of autonomous software agents for distributed sensing and controls. It is designed to be as secure as possible to meet desired security…

+
+
+

+

Throughout Fiscal Years (FY) 2016 and early 2017, Pacific Northwest National Laboratory (PNNL) and Oak Ridge National Laboratory investigated the effects of scaling on VOLTTRON™ and its components&hellip;
+

VOLTTRON™ Deployment and Scalability

Throughout Fiscal Years (FY) 2016 and early 2017, Pacific Northwest National Laboratory (PNNL) and Oak Ridge National Laboratory investigated the effects of scaling on VOLTTRON™ and its components…

+
+
+ +
This resource serves as a user guide for the deployment of&hellip;
+

VOLTTRON™ Documentation

This resource serves as a user guide for the deployment of…

+
+
+ +
VOLTTRON™ is an open source distributed control and sensing software platform. Cost effective, scalable and secure, this technology improves the control of heating, ventilation and air&hellip;
+

VOLTTRON™ Brochure

VOLTTRON™ is an open source distributed control and sensing software platform. Cost effective, scalable and secure, this technology improves the control of heating, ventilation and air…

+
+
+ +
This document details the development and testing of market-based transactive controls for commercial building heating, ventilation, and air-conditioning systems. These controls are intended to&hellip;
+

Transactive Control of Commercial Building HVAC Systems

This document details the development and testing of market-based transactive controls for commercial building heating, ventilation, and air-conditioning systems. These controls are intended to…

+
+
+

+

Renewable energy resources such as wind and solar power have a high degree of uncertainty. Large-scale integration of these variable generation sources into the grid is a big challenge for power&hellip;
+

Coordination and Control of Flexible Buildings for Renewable Integration

Renewable energy resources such as wind and solar power have a high degree of uncertainty. Large-scale integration of these variable generation sources into the grid is a big challenge for power…

+
+
+ +
This report describes how the intelligent load control (ILC) algorithm can be implemented to achieve peak demand reduction while minimizing impacts on occupant comfort. The algorithm was designed&hellip;
+

Intelligent Load Control

This report describes how the intelligent load control (ILC) algorithm can be implemented to achieve peak demand reduction while minimizing impacts on occupant comfort. The algorithm was designed…

+
+
+ +
Descriptions of how VOLTTRON™ can be used to enable improved control of building operations and energy efficiency.
+

VOLTTRON™ Buildings

Descriptions of how VOLTTRON™ can be used to enable improved control of building operations and energy efficiency.

+
+
+ +
A summary of VOLTTRON™&rsquo;s cutting-edge security features.
+

VOLTTRON™ Security

A summary of VOLTTRON™’s cutting-edge security features.

+
+
+

+

Descriptions of how VOLTTRON™ can be used to improve integration of distributed energy resources and stabilize power grid operations.
+

VOLTTRON™ Grid Services

Descriptions of how VOLTTRON™ can be used to improve integration of distributed energy resources and stabilize power grid operations.

+
+
+ +
Provides a basic description of VOLTTRON™ capabilities, examines initial deployment activities and provides a best practice technology adoption guide for use by entities serving the small- and&hellip;
+

VOLTTRON™ Tech to Market

Provides a basic description of VOLTTRON™ capabilities, examines initial deployment activities and provides a best practice technology adoption guide for use by entities serving the small- and…

+
+
+ +
VOLTTRON™ is a flexible, reliable, and scalable platform for distributed control and sensing. VOLTTRON™ serves in four primary roles&hellip;
+

VOLTTRON™ 2016

VOLTTRON™ is a flexible, reliable, and scalable platform for distributed control and sensing. VOLTTRON™ serves in four primary roles…

+
+
+ +
VOLTTRON™, developed at Pacific Northwest National Laboratory, is a distributed control and sensing software platform.
+

VOLTTRON™ Overview

VOLTTRON™, developed at Pacific Northwest National Laboratory, is a distributed control and sensing software platform.

+
+
+

+

Given the distributed nature of the power grid—with millions of components operating independently and without context of their environments—centralized control is difficult and cost orohibitive&hellip;
+

PlatformReq

Given the distributed nature of the power grid—with millions of components operating independently and without context of their environments—centralized control is difficult and cost orohibitive…

+
+
+ +
Buildings consume 40% of the total energy in the U.S. and over 70% of the nation’s total electricity today. Concerted efforts on both federal and state level have contributed to the flattening of&hellip;
+

Transactional Based Building Controls Framwork

Buildings consume 40% of the total energy in the U.S. and over 70% of the nation’s total electricity today. Concerted efforts on both federal and state level have contributed to the flattening of…

+
+
+ +
VOLTTRON™ platform enables the deployment of intelligent sensors and controllers in the smart grid and provides a stable, secure and flexible framework that expands the sensing and control&hellip;
+

SmartGridPlatform

VOLTTRON™ platform enables the deployment of intelligent sensors and controllers in the smart grid and provides a stable, secure and flexible framework that expands the sensing and control…

+
+
+

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/css/font-source-sans-pro.css b/public/css/font-source-sans-pro.css new file mode 100644 index 0000000..c15f5ef --- /dev/null +++ b/public/css/font-source-sans-pro.css @@ -0,0 +1,28 @@ +@font-face{ + font-family:"Source Sans Pro"; + font-style:normal; + font-weight:300; + font-display:auto; + src:url(../webfonts/SourceSansPro-Light.ttf); +} +@font-face{ + font-family:"Source Sans Pro"; + font-style:italic; + font-weight:300; + font-display:auto; + src:url(../webfonts/SourceSansPro-LightItalic.ttf); +} +@font-face{ + font-family:"Source Sans Pro"; + font-style:normal; + font-weight:600; + font-display:auto; + src:url(../webfonts/SourceSansPro-SemiBold.ttf); +} +@font-face{ + font-family:"Source Sans Pro"; + font-style:italic; + font-weight:600; + font-display:auto; + src:url(../webfonts/SourceSansPro-SemiBoldItalic.ttf); +} \ No newline at end of file diff --git a/public/css/fontawesome-all.min.css b/public/css/fontawesome-all.min.css new file mode 100644 index 0000000..b7d052b --- /dev/null +++ b/public/css/fontawesome-all.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/public/de/index.html b/public/de/index.html new file mode 100644 index 0000000..68af87a --- /dev/null +++ b/public/de/index.html @@ -0,0 +1,425 @@ + + + + + +VOLTTRON + + + + + + + + + + + + + +
+ + + +
+
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+
+
+
+
+

Explore More VOLTTRON™ below

for more information, explore “MARKET” from the menu

+
+
+
+
+
+ +
+
+
+ +
+

Der sechste Post

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+
+
+ +
+

Der fünfte Post

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+
+
+
+
+ +
+

Der vierte Post

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+
+
+ +
+

Der dritte Post

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+
+
+
+ + +
+
+
+

+ + + + + + + + + + +

VOLTTRON™ is sponsored by the Department of Energy
and Pacific Northwest National Laboratory, 2016.

+ + + + +
+
+
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/public/de/index.xml b/public/de/index.xml new file mode 100644 index 0000000..552c828 --- /dev/null +++ b/public/de/index.xml @@ -0,0 +1,55 @@ + + + + Startseite on VOLTTRON + http://localhost:1313/de/ + Recent content in Startseite on VOLTTRON + Hugo + de + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + Der sechste Post + http://localhost:1313/de/posts/sixth/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/sixth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der fünfte Post + http://localhost:1313/de/posts/fifth/ + Sun, 05 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/fifth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der vierte Post + http://localhost:1313/de/posts/fourth/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/fourth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der dritte Post + http://localhost:1313/de/posts/third/ + Fri, 03 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/third/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der zweite Post + http://localhost:1313/de/posts/second/ + Thu, 02 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/second/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der erste Post + http://localhost:1313/de/posts/first/ + Wed, 01 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/first/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + diff --git a/public/de/posts/fifth/index.html b/public/de/posts/fifth/index.html new file mode 100644 index 0000000..d166746 --- /dev/null +++ b/public/de/posts/fifth/index.html @@ -0,0 +1,185 @@ + + + + +Der fünfte Post | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Der fünfte Post

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/de/posts/first/index.html b/public/de/posts/first/index.html new file mode 100644 index 0000000..0c24b62 --- /dev/null +++ b/public/de/posts/first/index.html @@ -0,0 +1,185 @@ + + + + +Der erste Post | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Der erste Post

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/de/posts/fourth/index.html b/public/de/posts/fourth/index.html new file mode 100644 index 0000000..ee0aae1 --- /dev/null +++ b/public/de/posts/fourth/index.html @@ -0,0 +1,185 @@ + + + + +Der vierte Post | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Der vierte Post

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/de/posts/index.html b/public/de/posts/index.html new file mode 100644 index 0000000..b0df160 --- /dev/null +++ b/public/de/posts/index.html @@ -0,0 +1,298 @@ + + + + +Posts | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Posts

+ +
+ + +
+
+ +
+

Der sechste Post

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + +
+
+ +
+

Der fünfte Post

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + +
+
+ +
+

Der vierte Post

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + +
+
+ +
+

Der dritte Post

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + +
+
+ +
+

Der zweite Post

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + +
+
+ +
+

Der erste Post

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/de/posts/index.xml b/public/de/posts/index.xml new file mode 100644 index 0000000..20bf9f7 --- /dev/null +++ b/public/de/posts/index.xml @@ -0,0 +1,55 @@ + + + + Posts on VOLTTRON + http://localhost:1313/de/posts/ + Recent content in Posts on VOLTTRON + Hugo + de + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + Der sechste Post + http://localhost:1313/de/posts/sixth/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/sixth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der fünfte Post + http://localhost:1313/de/posts/fifth/ + Sun, 05 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/fifth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der vierte Post + http://localhost:1313/de/posts/fourth/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/fourth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der dritte Post + http://localhost:1313/de/posts/third/ + Fri, 03 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/third/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der zweite Post + http://localhost:1313/de/posts/second/ + Thu, 02 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/second/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der erste Post + http://localhost:1313/de/posts/first/ + Wed, 01 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/first/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + diff --git a/public/de/posts/second/index.html b/public/de/posts/second/index.html new file mode 100644 index 0000000..aec6b39 --- /dev/null +++ b/public/de/posts/second/index.html @@ -0,0 +1,185 @@ + + + + +Der zweite Post | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Der zweite Post

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/de/posts/sixth/index.html b/public/de/posts/sixth/index.html new file mode 100644 index 0000000..42c8cc0 --- /dev/null +++ b/public/de/posts/sixth/index.html @@ -0,0 +1,185 @@ + + + + +Der sechste Post | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Der sechste Post

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/de/posts/third/index.html b/public/de/posts/third/index.html new file mode 100644 index 0000000..ee91299 --- /dev/null +++ b/public/de/posts/third/index.html @@ -0,0 +1,185 @@ + + + + +Der dritte Post | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Der dritte Post

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/de/sitemap.xml b/public/de/sitemap.xml new file mode 100644 index 0000000..7a16b70 --- /dev/null +++ b/public/de/sitemap.xml @@ -0,0 +1,166 @@ + + + + http://localhost:1313/de/ + 2020-01-06T00:00:00+00:00 + + + + + http://localhost:1313/de/posts/ + 2020-01-06T00:00:00+00:00 + + + + + http://localhost:1313/de/tags/beispiel/ + 2020-01-06T00:00:00+00:00 + + http://localhost:1313/de/posts/sixth/ + 2020-01-06T00:00:00+00:00 + + + + http://localhost:1313/de/tags/duis-neque/ + 2020-01-06T00:00:00+00:00 + + + + http://localhost:1313/de/tags/ + 2020-01-06T00:00:00+00:00 + + + + + http://localhost:1313/de/posts/fifth/ + 2020-01-05T00:00:00+00:00 + + + + http://localhost:1313/de/tags/lorem-ipsum/ + 2020-01-05T00:00:00+00:00 + + + + http://localhost:1313/de/posts/fourth/ + 2020-01-04T00:00:00+00:00 + + + + http://localhost:1313/de/posts/third/ + 2020-01-03T00:00:00+00:00 + + + + http://localhost:1313/de/posts/second/ + 2020-01-02T00:00:00+00:00 + + + + http://localhost:1313/de/posts/first/ + 2020-01-01T00:00:00+00:00 + + + + diff --git a/public/de/tags/beispiel/index.html b/public/de/tags/beispiel/index.html new file mode 100644 index 0000000..2aeef44 --- /dev/null +++ b/public/de/tags/beispiel/index.html @@ -0,0 +1,250 @@ + + + + +Beispiel | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Beispiel

+ +
+ + +
+
+ +
+

Der sechste Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

Der fünfte Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

Der vierte Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

Der dritte Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

Der zweite Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

Der erste Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/de/tags/beispiel/index.xml b/public/de/tags/beispiel/index.xml new file mode 100644 index 0000000..811af8f --- /dev/null +++ b/public/de/tags/beispiel/index.xml @@ -0,0 +1,55 @@ + + + + Beispiel on VOLTTRON + http://localhost:1313/de/tags/beispiel/ + Recent content in Beispiel on VOLTTRON + Hugo + de + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + Der sechste Post + http://localhost:1313/de/posts/sixth/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/sixth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der fünfte Post + http://localhost:1313/de/posts/fifth/ + Sun, 05 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/fifth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der vierte Post + http://localhost:1313/de/posts/fourth/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/fourth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der dritte Post + http://localhost:1313/de/posts/third/ + Fri, 03 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/third/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der zweite Post + http://localhost:1313/de/posts/second/ + Thu, 02 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/second/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der erste Post + http://localhost:1313/de/posts/first/ + Wed, 01 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/first/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + diff --git a/public/de/tags/duis-neque/index.html b/public/de/tags/duis-neque/index.html new file mode 100644 index 0000000..f9d0ad9 --- /dev/null +++ b/public/de/tags/duis-neque/index.html @@ -0,0 +1,211 @@ + + + + +Duis Neque | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Duis Neque

+ +
+ + +
+
+ +
+

Der sechste Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

Der dritte Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

Der zweite Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/de/tags/duis-neque/index.xml b/public/de/tags/duis-neque/index.xml new file mode 100644 index 0000000..4d8f3fd --- /dev/null +++ b/public/de/tags/duis-neque/index.xml @@ -0,0 +1,34 @@ + + + + Duis Neque on VOLTTRON + http://localhost:1313/de/tags/duis-neque/ + Recent content in Duis Neque on VOLTTRON + Hugo + de + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + Der sechste Post + http://localhost:1313/de/posts/sixth/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/sixth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der dritte Post + http://localhost:1313/de/posts/third/ + Fri, 03 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/third/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der zweite Post + http://localhost:1313/de/posts/second/ + Thu, 02 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/second/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + diff --git a/public/de/tags/index.html b/public/de/tags/index.html new file mode 100644 index 0000000..26d5a49 --- /dev/null +++ b/public/de/tags/index.html @@ -0,0 +1,211 @@ + + + + +Tags | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+ + + + + + + diff --git a/public/de/tags/index.xml b/public/de/tags/index.xml new file mode 100644 index 0000000..8d55274 --- /dev/null +++ b/public/de/tags/index.xml @@ -0,0 +1,34 @@ + + + + Tags on VOLTTRON + http://localhost:1313/de/tags/ + Recent content in Tags on VOLTTRON + Hugo + de + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + Beispiel + http://localhost:1313/de/tags/beispiel/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/tags/beispiel/ + + + + Duis Neque + http://localhost:1313/de/tags/duis-neque/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/tags/duis-neque/ + + + + Lorem Ipsum + http://localhost:1313/de/tags/lorem-ipsum/ + Sun, 05 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/tags/lorem-ipsum/ + + + + diff --git a/public/de/tags/lorem-ipsum/index.html b/public/de/tags/lorem-ipsum/index.html new file mode 100644 index 0000000..2b62a55 --- /dev/null +++ b/public/de/tags/lorem-ipsum/index.html @@ -0,0 +1,211 @@ + + + + +Lorem Ipsum | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Lorem Ipsum

+ +
+ + +
+
+ +
+

Der fünfte Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

Der vierte Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

Der erste Post

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/de/tags/lorem-ipsum/index.xml b/public/de/tags/lorem-ipsum/index.xml new file mode 100644 index 0000000..6a36ab3 --- /dev/null +++ b/public/de/tags/lorem-ipsum/index.xml @@ -0,0 +1,34 @@ + + + + Lorem Ipsum on VOLTTRON + http://localhost:1313/de/tags/lorem-ipsum/ + Recent content in Lorem Ipsum on VOLTTRON + Hugo + de + © Untitled. All rights reserved + Sun, 05 Jan 2020 00:00:00 +0000 + + + Der fünfte Post + http://localhost:1313/de/posts/fifth/ + Sun, 05 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/fifth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der vierte Post + http://localhost:1313/de/posts/fourth/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/fourth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + Der erste Post + http://localhost:1313/de/posts/first/ + Wed, 01 Jan 2020 00:00:00 +0000 + http://localhost:1313/de/posts/first/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + diff --git a/public/developers/index.html b/public/developers/index.html new file mode 100644 index 0000000..7c2d0b3 --- /dev/null +++ b/public/developers/index.html @@ -0,0 +1,270 @@ + + + + +FOR DEVELOPERS | VOLTTRON + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

FOR DEVELOPERS

+

Welcome to VOLTTRON™

+ +
    +
+ +
+ Hello! +

It’s versatile and easy to use. VOLTTRON™ provides an environment where data and devices connect seamlessly and securely to make decisions based on user needs and preferences.

+

Applications can readily be developed on top of this open source, distributed sensing and control platform for any need that requires collection, management and analysis of data streams. This includes improving energy efficiency in buildings, monitoring the performance of building systems, supporting grid services, coordinating connected homes, managing data and more.

+

The VOLTTRON™ platform has been developed in Python and makes use of numerous open source libraries. The project includes “base” classes and “helper” utilities that support rapid development and deployment of applications. The goal is to ensure that developers can focus on their algorithms and not worry about interactions with the platform.

+

VOLTTRON™ Resources
+The VOLTTRON™ development team supports the wider community through numerous resources in an effort to maximize transparency and simplify working with the platform. The project is hosted on GitHub for source control, issue tracking, and documentation. Visit Read the Docs for more information.

+

Office Hours: Stay in touch with our developers by signing up for VOLTTRON™ Office Hours. Meetings occur every other week (Fridays at 11 a.m. PT) and are attended by the development team and members of the community. There may be select topics, but meetings are intended to provide an open forum for questions ranging from “How do I get started?” to detailed discussions of a specific VOLTTRON™ feature. See recordings from previous Office Hour meetings below. Email volttron@pnnl.gov to join.

+

Mailing Lists: Join our volttron-dev mailing list to stay informed on VOLTTRON™ news and updates. Anyone can sign up for these periodic emails. Email volttron@pnnl.gov to be added.

+

Code Repository
+On GitHub, there are different branches for the VOLTTRON™ project at different levels of stability and latest features. When the project is cloned, the default branch is “master” which contains the latest release of VOLTTRON™. The “develop” branch is the current development branch of the project with the latest completed features but requiring further integration testing before being promoted to a release. From there, “feature” branches contain code which is still in development and, therefore, the least stable.

+

As an open source project, VOLTTRON™ users are encouraged to contribute back to the community. Applications, new services, bug fixes, etc. can all be contributed back to the project through a GitHub pull request. A pull request allows the development team to review the changes and accept them into the codebase.

+

VOLTTRON™ development is directed by the needs of the community. Feature requests and bug reports should be entered as a Git issue. This notifies the development team and allows others to comment as well.

+

If you have any questions, please don’t hesitate to contact the VOLTTRON™ team at volttron@pnnl.gov and the wider community through the resources listed above. We look forward to working with you and are excited by the possibilities this technology can achieve.

+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/download/index.html b/public/download/index.html new file mode 100644 index 0000000..f85b70a --- /dev/null +++ b/public/download/index.html @@ -0,0 +1,177 @@ + + + + +DOWNLOAD | VOLTTRON + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

DOWNLOAD

+

Welcome to VOLTTRON™

+ +
    +
+ +

VOLTTRONTM is free and open-source, and available for download from GitHub. For more information on how to get VOLTTRON, visit Read the Docs.

+

Prior to download, view the license statement on GitHub.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/en/index.html b/public/en/index.html new file mode 100644 index 0000000..1cf6932 --- /dev/null +++ b/public/en/index.html @@ -0,0 +1,10 @@ + + + + http://localhost:1313/ + + + + + + diff --git a/public/en/sitemap.xml b/public/en/sitemap.xml new file mode 100644 index 0000000..4fdb8ae --- /dev/null +++ b/public/en/sitemap.xml @@ -0,0 +1,133 @@ + + + + http://localhost:1313/ + 2020-01-06T00:00:00+00:00 + + + + + http://localhost:1313/posts/ + 2020-01-06T00:00:00+00:00 + + + + + http://localhost:1313/about/about/ + + http://localhost:1313/developers/ + + http://localhost:1313/archives/publications/ + + http://localhost:1313/tags/1/ + + http://localhost:1313/tags/office-hours/ + + http://localhost:1313/tags/10/ + + http://localhost:1313/tags/11/ + + http://localhost:1313/tags/12/ + + http://localhost:1313/tags/13/ + + http://localhost:1313/tags/14/ + + http://localhost:1313/tags/2/ + + http://localhost:1313/tags/4/ + + http://localhost:1313/tags/5/ + + http://localhost:1313/tags/6/ + + http://localhost:1313/tags/7/ + + http://localhost:1313/tags/8/ + + http://localhost:1313/tags/9/ + + http://localhost:1313/tags/3/ + + http://localhost:1313/highlights/addsvalue/ + + http://localhost:1313/highlights/potential/ + + http://localhost:1313/highlights/costeffective/ + + http://localhost:1313/highlights/developerfriendly/ + + http://localhost:1313/download/ + + http://localhost:1313/highlights/interoperable/ + + http://localhost:1313/highlights/opensource/ + + http://localhost:1313/highlights/scalable/ + + http://localhost:1313/highlights/secure/ + + http://localhost:1313/posts/buildingsoperations/ + 2020-01-06T00:00:00+00:00 + + http://localhost:1313/posts/connectedhomes/ + 2020-01-06T00:00:00+00:00 + + http://localhost:1313/posts/datamanagement/ + 2020-01-04T00:00:00+00:00 + + http://localhost:1313/posts/distenergyresources/ + 2020-01-04T00:00:00+00:00 + + http://localhost:1313/posts/marketsolns/ + 2020-01-04T00:00:00+00:00 + + http://localhost:1313/about/ + + http://localhost:1313/archives/ + + http://localhost:1313/highlights/ + + http://localhost:1313/tags/ + + + + + diff --git a/public/es/index.html b/public/es/index.html new file mode 100644 index 0000000..9ed4b87 --- /dev/null +++ b/public/es/index.html @@ -0,0 +1,425 @@ + + + + + +VOLTTRON + + + + + + + + + + + + + +
+ + + +
+
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+
+
+
+
+

Explore More VOLTTRON™ below

for more information, explore “MARKET” from the menu

+
+
+
+
+
+ +
+
+
+ +
+

La Sexta Cosa

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+
+
+ +
+

La Quinta Cosa

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+
+
+
+
+ +
+

La Cuarta Cosa

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+
+
+ +
+

La Tercera Cosa

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+
+
+
+ + +
+
+
+

+ + + + + + + + + + +

VOLTTRON™ is sponsored by the Department of Energy
and Pacific Northwest National Laboratory, 2016.

+ + + + +
+
+
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/public/es/index.xml b/public/es/index.xml new file mode 100644 index 0000000..b3153ba --- /dev/null +++ b/public/es/index.xml @@ -0,0 +1,55 @@ + + + + Inicio on VOLTTRON + http://localhost:1313/es/ + Recent content in Inicio on VOLTTRON + Hugo + es + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + La Sexta Cosa + http://localhost:1313/es/posts/sixth/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/sixth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Quinta Cosa + http://localhost:1313/es/posts/fifth/ + Sun, 05 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/fifth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Cuarta Cosa + http://localhost:1313/es/posts/fourth/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/fourth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Tercera Cosa + http://localhost:1313/es/posts/third/ + Fri, 03 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/third/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Segunda Cosa + http://localhost:1313/es/posts/second/ + Thu, 02 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/second/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Primera Cosa + http://localhost:1313/es/posts/first/ + Wed, 01 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/first/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + diff --git a/public/es/posts/fifth/index.html b/public/es/posts/fifth/index.html new file mode 100644 index 0000000..fdac821 --- /dev/null +++ b/public/es/posts/fifth/index.html @@ -0,0 +1,185 @@ + + + + +La Quinta Cosa | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

La Quinta Cosa

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/es/posts/first/index.html b/public/es/posts/first/index.html new file mode 100644 index 0000000..7f29e11 --- /dev/null +++ b/public/es/posts/first/index.html @@ -0,0 +1,185 @@ + + + + +La Primera Cosa | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

La Primera Cosa

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/es/posts/fourth/index.html b/public/es/posts/fourth/index.html new file mode 100644 index 0000000..f3ba409 --- /dev/null +++ b/public/es/posts/fourth/index.html @@ -0,0 +1,185 @@ + + + + +La Cuarta Cosa | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

La Cuarta Cosa

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/es/posts/index.html b/public/es/posts/index.html new file mode 100644 index 0000000..0f45815 --- /dev/null +++ b/public/es/posts/index.html @@ -0,0 +1,298 @@ + + + + +Posts | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Posts

+ +
+ + +
+
+ +
+

La Sexta Cosa

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + +
+
+ +
+

La Quinta Cosa

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + +
+
+ +
+

La Cuarta Cosa

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + +
+
+ +
+

La Tercera Cosa

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + +
+
+ +
+

La Segunda Cosa

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + +
+
+ +
+

La Primera Cosa

+ + +

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + + +

+ +
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/es/posts/index.xml b/public/es/posts/index.xml new file mode 100644 index 0000000..cf7e310 --- /dev/null +++ b/public/es/posts/index.xml @@ -0,0 +1,55 @@ + + + + Posts on VOLTTRON + http://localhost:1313/es/posts/ + Recent content in Posts on VOLTTRON + Hugo + es + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + La Sexta Cosa + http://localhost:1313/es/posts/sixth/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/sixth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Quinta Cosa + http://localhost:1313/es/posts/fifth/ + Sun, 05 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/fifth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Cuarta Cosa + http://localhost:1313/es/posts/fourth/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/fourth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Tercera Cosa + http://localhost:1313/es/posts/third/ + Fri, 03 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/third/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Segunda Cosa + http://localhost:1313/es/posts/second/ + Thu, 02 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/second/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Primera Cosa + http://localhost:1313/es/posts/first/ + Wed, 01 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/first/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + diff --git a/public/es/posts/second/index.html b/public/es/posts/second/index.html new file mode 100644 index 0000000..cf0c3fb --- /dev/null +++ b/public/es/posts/second/index.html @@ -0,0 +1,185 @@ + + + + +La Segunda Cosa | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

La Segunda Cosa

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/es/posts/sixth/index.html b/public/es/posts/sixth/index.html new file mode 100644 index 0000000..9c3f863 --- /dev/null +++ b/public/es/posts/sixth/index.html @@ -0,0 +1,185 @@ + + + + +La Sexta Cosa | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

La Sexta Cosa

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/es/posts/third/index.html b/public/es/posts/third/index.html new file mode 100644 index 0000000..89ee324 --- /dev/null +++ b/public/es/posts/third/index.html @@ -0,0 +1,185 @@ + + + + +La Tercera Cosa | VOLTTRON + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

La Tercera Cosa

+

+ + + +
+ +

Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet +mattis, sed a rutrum accumsan sed. Suspendisse eu.

+ +

Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt.

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/es/sitemap.xml b/public/es/sitemap.xml new file mode 100644 index 0000000..1519b58 --- /dev/null +++ b/public/es/sitemap.xml @@ -0,0 +1,166 @@ + + + + http://localhost:1313/es/ + 2020-01-06T00:00:00+00:00 + + + + + http://localhost:1313/es/posts/ + 2020-01-06T00:00:00+00:00 + + + + + http://localhost:1313/es/tags/duis-neque/ + 2020-01-06T00:00:00+00:00 + + + + http://localhost:1313/es/tags/ejemplo/ + 2020-01-06T00:00:00+00:00 + + http://localhost:1313/es/posts/sixth/ + 2020-01-06T00:00:00+00:00 + + + + http://localhost:1313/es/tags/ + 2020-01-06T00:00:00+00:00 + + + + + http://localhost:1313/es/posts/fifth/ + 2020-01-05T00:00:00+00:00 + + + + http://localhost:1313/es/tags/lorem-ipsum/ + 2020-01-05T00:00:00+00:00 + + + + http://localhost:1313/es/posts/fourth/ + 2020-01-04T00:00:00+00:00 + + + + http://localhost:1313/es/posts/third/ + 2020-01-03T00:00:00+00:00 + + + + http://localhost:1313/es/posts/second/ + 2020-01-02T00:00:00+00:00 + + + + http://localhost:1313/es/posts/first/ + 2020-01-01T00:00:00+00:00 + + + + diff --git a/public/es/tags/duis-neque/index.html b/public/es/tags/duis-neque/index.html new file mode 100644 index 0000000..73363d5 --- /dev/null +++ b/public/es/tags/duis-neque/index.html @@ -0,0 +1,211 @@ + + + + +Duis Neque | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Duis Neque

+ +
+ + +
+
+ +
+

La Sexta Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

La Tercera Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

La Segunda Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/es/tags/duis-neque/index.xml b/public/es/tags/duis-neque/index.xml new file mode 100644 index 0000000..368d636 --- /dev/null +++ b/public/es/tags/duis-neque/index.xml @@ -0,0 +1,34 @@ + + + + Duis Neque on VOLTTRON + http://localhost:1313/es/tags/duis-neque/ + Recent content in Duis Neque on VOLTTRON + Hugo + es + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + La Sexta Cosa + http://localhost:1313/es/posts/sixth/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/sixth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Tercera Cosa + http://localhost:1313/es/posts/third/ + Fri, 03 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/third/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Segunda Cosa + http://localhost:1313/es/posts/second/ + Thu, 02 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/second/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + diff --git a/public/es/tags/ejemplo/index.html b/public/es/tags/ejemplo/index.html new file mode 100644 index 0000000..0dd5010 --- /dev/null +++ b/public/es/tags/ejemplo/index.html @@ -0,0 +1,250 @@ + + + + +Ejemplo | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Ejemplo

+ +
+ + +
+
+ +
+

La Sexta Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

La Quinta Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

La Cuarta Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

La Tercera Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

La Segunda Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

La Primera Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/es/tags/ejemplo/index.xml b/public/es/tags/ejemplo/index.xml new file mode 100644 index 0000000..e81eb66 --- /dev/null +++ b/public/es/tags/ejemplo/index.xml @@ -0,0 +1,55 @@ + + + + Ejemplo on VOLTTRON + http://localhost:1313/es/tags/ejemplo/ + Recent content in Ejemplo on VOLTTRON + Hugo + es + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + La Sexta Cosa + http://localhost:1313/es/posts/sixth/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/sixth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Quinta Cosa + http://localhost:1313/es/posts/fifth/ + Sun, 05 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/fifth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Cuarta Cosa + http://localhost:1313/es/posts/fourth/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/fourth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Tercera Cosa + http://localhost:1313/es/posts/third/ + Fri, 03 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/third/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Segunda Cosa + http://localhost:1313/es/posts/second/ + Thu, 02 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/second/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Primera Cosa + http://localhost:1313/es/posts/first/ + Wed, 01 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/first/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + diff --git a/public/es/tags/index.html b/public/es/tags/index.html new file mode 100644 index 0000000..c7e91e3 --- /dev/null +++ b/public/es/tags/index.html @@ -0,0 +1,211 @@ + + + + +Tags | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+ + + + + + + diff --git a/public/es/tags/index.xml b/public/es/tags/index.xml new file mode 100644 index 0000000..7f47ba5 --- /dev/null +++ b/public/es/tags/index.xml @@ -0,0 +1,34 @@ + + + + Tags on VOLTTRON + http://localhost:1313/es/tags/ + Recent content in Tags on VOLTTRON + Hugo + es + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + Duis Neque + http://localhost:1313/es/tags/duis-neque/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/tags/duis-neque/ + + + + Ejemplo + http://localhost:1313/es/tags/ejemplo/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/tags/ejemplo/ + + + + Lorem Ipsum + http://localhost:1313/es/tags/lorem-ipsum/ + Sun, 05 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/tags/lorem-ipsum/ + + + + diff --git a/public/es/tags/lorem-ipsum/index.html b/public/es/tags/lorem-ipsum/index.html new file mode 100644 index 0000000..9cb4e0a --- /dev/null +++ b/public/es/tags/lorem-ipsum/index.html @@ -0,0 +1,211 @@ + + + + +Lorem Ipsum | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Lorem Ipsum

+ +
+ + +
+
+ +
+

La Quinta Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

La Cuarta Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + +
+
+ +
+

La Primera Cosa

+

+ Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. +Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. +

+
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/es/tags/lorem-ipsum/index.xml b/public/es/tags/lorem-ipsum/index.xml new file mode 100644 index 0000000..a5fcefb --- /dev/null +++ b/public/es/tags/lorem-ipsum/index.xml @@ -0,0 +1,34 @@ + + + + Lorem Ipsum on VOLTTRON + http://localhost:1313/es/tags/lorem-ipsum/ + Recent content in Lorem Ipsum on VOLTTRON + Hugo + es + © Untitled. All rights reserved + Sun, 05 Jan 2020 00:00:00 +0000 + + + La Quinta Cosa + http://localhost:1313/es/posts/fifth/ + Sun, 05 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/fifth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Cuarta Cosa + http://localhost:1313/es/posts/fourth/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/fourth/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + La Primera Cosa + http://localhost:1313/es/posts/first/ + Wed, 01 Jan 2020 00:00:00 +0000 + http://localhost:1313/es/posts/first/ + Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu. Suspendisse laoreet metus ut metus imperdiet interdum aliquam justo tincidunt. + + + diff --git a/public/highlights/addsvalue/index.html b/public/highlights/addsvalue/index.html new file mode 100644 index 0000000..1f5086e --- /dev/null +++ b/public/highlights/addsvalue/index.html @@ -0,0 +1,230 @@ + + + + +Adding Value | VOLTTRON + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Adding Value

+

+ +
    +
+ +
+ Hello! +

Developer Friendly

+

VOLTTRON™, in field tests and actual applications, adds value by reducing implementation, integration and application development costs, which allows users to devote resources to other needs. Value also comes in results. In power grid- and buildings-related deployments, the platform has delivered energy efficiency improvements.

+

VOLTTRON™ value-adding features include:

+
    +
  • Built-in security, which likely will reduce platform maintenance costs over time
  • +
  • Quality results at lower costs—It is open source and runs on low-priced commodity boards ($35 or less), greatly enabling low-cost implementation and maintenance
  • +
  • Affordable application development
  • +
  • Interoperability, connecting devices, protocols, and other platforms
  • +
  • Availability of ongoing engagement and technical assistance provided by the VOLTTRON™ development team—The team holds regular “Office Hours” meetings with users to discuss new features and plans, collaborate and answer questions.
  • +
+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/highlights/costeffective/index.html b/public/highlights/costeffective/index.html new file mode 100644 index 0000000..8050465 --- /dev/null +++ b/public/highlights/costeffective/index.html @@ -0,0 +1,222 @@ + + + + +Cost Effective | VOLTTRON + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Cost Effective

+

+ +
    +
+ +
+ Hello! +

The VOLTTRON™ software is open source and available to users at no cost. It was designed for small computing devices, such as Raspberry Pi and BeagleBone Black, and the platform itself uses minimal resources. This greatly reduces hardware costs for its deployment.

+

Users have found that other characteristics—such as VOLTTRON™’s security, interoperability between different devices, portability and flexibility, and easy application development—underscore the software’s cost-effectiveness and versatility. Reduced implementation costs and cycle time lead to productive solution development.

+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/highlights/developerfriendly/index.html b/public/highlights/developerfriendly/index.html new file mode 100644 index 0000000..631e2d4 --- /dev/null +++ b/public/highlights/developerfriendly/index.html @@ -0,0 +1,225 @@ + + + + +Developer Friendly | VOLTTRON + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Developer Friendly

+

+ +
    +
+ +
+ Hello! +

VOLTTRON™ was created as an overarching integration platform to bring together vendors, users and developers, enable rapid application development and testing, and support modern control strategies.

+

The platform is a cost and time saver. It is flexible, not linking applications to a specific language; interoperable across vendors and applications; and facilitates easy application development and scale-up.

+

These characteristics allow developers to work with devices, external resources, and each other over a common interface without worrying about underlying details, which enhances application development.

+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/highlights/index.html b/public/highlights/index.html new file mode 100644 index 0000000..63d3e72 --- /dev/null +++ b/public/highlights/index.html @@ -0,0 +1,341 @@ + + + + +Highlights | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Highlights

+ +
+ + +
+
+ Hello! +
+

Adding Value

+ + +

+ Developer Friendly VOLTTRON™, in field tests and actual applications, adds value by reducing implementation, integration and application development costs, which allows users to devote resources to other needs. Value also comes in results. In power grid- and buildings-related deployments, the platform has delivered energy efficiency improvements. +VOLTTRON™ value-adding features include: Built-in security, which likely will reduce platform maintenance costs over time Quality results at lower costs—It is open source and runs on low-priced commodity boards ($35 or less), greatly enabling low-cost implementation and maintenance Affordable application development Interoperability, connecting devices, protocols, and other platforms Availability of ongoing engagement and technical assistance provided by the VOLTTRON™ development team—The team holds regular “Office Hours” meetings with users to discuss new features and plans, collaborate and answer questions. + + + + +

+ +
+
+
+ + +
+
+ Hello! +
+

Boundless Potential

+ + +

+ VOLTTRON™ is versatile. Designed initially to improve power grid operations, this technology enables decision-making and solutions for any need that requires collection, management and analysis of data streams. Just use your imagination! +VOLTTRON™ is: +Secure Functional, supporting energy, operational and financial transactions between network entities Scalable Interoperable Sophisticated yet simple—providing a readily useful environment for quick, cost-effective solution development. Beyond grid and buildings, potential uses extend to improved interoperability between utility systems and proprietary home energy technologies; cybersecurity applications; data management; product tracking; energy efficiency in non-building disciplines, such as irrigation management; and more. + + + + +

+ +
+
+
+ + +
+
+ Hello! +
+

Cost Effective

+ + +

+ The VOLTTRON™ software is open source and available to users at no cost. It was designed for small computing devices, such as Raspberry Pi and BeagleBone Black, and the platform itself uses minimal resources. This greatly reduces hardware costs for its deployment. +Users have found that other characteristics—such as VOLTTRON™’s security, interoperability between different devices, portability and flexibility, and easy application development—underscore the software’s cost-effectiveness and versatility. Reduced implementation costs and cycle time lead to productive solution development. + + + + +

+ +
+
+
+ + +
+
+ Hello! +
+

Developer Friendly

+ + +

+ VOLTTRON™ was created as an overarching integration platform to bring together vendors, users and developers, enable rapid application development and testing, and support modern control strategies. +The platform is a cost and time saver. It is flexible, not linking applications to a specific language; interoperable across vendors and applications; and facilitates easy application development and scale-up. +These characteristics allow developers to work with devices, external resources, and each other over a common interface without worrying about underlying details, which enhances application development. + + + + +

+ +
+
+
+ + +
+
+ Hello! +
+

Interoperable

+ + +

+ A successful platform must work across vendors and protocols and provide capabilities to simplify these interactions. VOLTTRON™, open and flexible by design, enables applications written by different organizations to easily and securely talk with both each other and devices being controlled. +Platform capabilities enable communication with a variety of devices through standard (Modbus, BACnet, etc.) or custom protocols. Also, VOLTTRON™ design eases integration of legacy systems by hiding complexities of device interactions. + + + + +

+ +
+
+
+ + +
+
+ Hello! +
+

Open Source

+ + +

+ VOLTTRON™ software, platform services, and agents are open source and employ a Berkeley Software Distribution-style license, allowing the free distribution and development of the software. The license supports organizations developing proprietary solutions on top of the open-source code. +The platform’s open-source status helps reduce operation, installation, programming and overall integration costs. Further, VOLTTRON™’s active community of users meets on a regular basis to discuss the technology and contribute improvements and solutions, which helps ensure VOLTTRON™’s ongoing usefulness and value. + + + + +

+ +
+
+
+ + +
+
+ Hello! +
+

Scalable

+ + +

+ Users can scale to meet their needs. From horizontal platform-to-platform workloads, or vertical device-to-cloud configurations, VOLTTRON™ provides the necessary scaling flexibility. The technology supports use of small computing boards monitoring several sensors, or it can operate from a server to handle heavy-duty, intensive jobs. + + + + +

+ +
+
+
+ + +
+
+ Hello! +
+

Security

+ + +

+ From the beginning, VOLTTRON™ developers actively collaborated with cyber security experts and built security into the technology, rather than “bolting it on” later. The commitment has continued, with developers regularly upgrading features in response to emerging requirements and VOLTTRON™ user feedback. +The platform applies a threat-model approach for determining software threats and vulnerabilities and how to reasonably reduce the attack surface and/or harm from a compromise. Through established mitigation strategies, VOLTTRON™ addresses a range of possible attack avenues and risks. + + + + +

+ +
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/highlights/index.xml b/public/highlights/index.xml new file mode 100644 index 0000000..a979469 --- /dev/null +++ b/public/highlights/index.xml @@ -0,0 +1,68 @@ + + + + Highlights on VOLTTRON + http://localhost:1313/highlights/ + Recent content in Highlights on VOLTTRON + Hugo + en + © Untitled. All rights reserved + + + Adding Value + http://localhost:1313/highlights/addsvalue/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/addsvalue/ + Developer Friendly VOLTTRON™, in field tests and actual applications, adds value by reducing implementation, integration and application development costs, which allows users to devote resources to other needs. Value also comes in results. In power grid- and buildings-related deployments, the platform has delivered energy efficiency improvements. VOLTTRON™ value-adding features include: Built-in security, which likely will reduce platform maintenance costs over time Quality results at lower costs—It is open source and runs on low-priced commodity boards ($35 or less), greatly enabling low-cost implementation and maintenance Affordable application development Interoperability, connecting devices, protocols, and other platforms Availability of ongoing engagement and technical assistance provided by the VOLTTRON™ development team—The team holds regular “Office Hours” meetings with users to discuss new features and plans, collaborate and answer questions. + + + Boundless Potential + http://localhost:1313/highlights/potential/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/potential/ + VOLTTRON™ is versatile. Designed initially to improve power grid operations, this technology enables decision-making and solutions for any need that requires collection, management and analysis of data streams. Just use your imagination! VOLTTRON™ is: Secure Functional, supporting energy, operational and financial transactions between network entities Scalable Interoperable Sophisticated yet simple—providing a readily useful environment for quick, cost-effective solution development. Beyond grid and buildings, potential uses extend to improved interoperability between utility systems and proprietary home energy technologies; cybersecurity applications; data management; product tracking; energy efficiency in non-building disciplines, such as irrigation management; and more. + + + Cost Effective + http://localhost:1313/highlights/costeffective/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/costeffective/ + The VOLTTRON™ software is open source and available to users at no cost. It was designed for small computing devices, such as Raspberry Pi and BeagleBone Black, and the platform itself uses minimal resources. This greatly reduces hardware costs for its deployment. Users have found that other characteristics—such as VOLTTRON™’s security, interoperability between different devices, portability and flexibility, and easy application development—underscore the software’s cost-effectiveness and versatility. Reduced implementation costs and cycle time lead to productive solution development. + + + Developer Friendly + http://localhost:1313/highlights/developerfriendly/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/developerfriendly/ + VOLTTRON™ was created as an overarching integration platform to bring together vendors, users and developers, enable rapid application development and testing, and support modern control strategies. The platform is a cost and time saver. It is flexible, not linking applications to a specific language; interoperable across vendors and applications; and facilitates easy application development and scale-up. These characteristics allow developers to work with devices, external resources, and each other over a common interface without worrying about underlying details, which enhances application development. + + + Interoperable + http://localhost:1313/highlights/interoperable/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/interoperable/ + A successful platform must work across vendors and protocols and provide capabilities to simplify these interactions. VOLTTRON™, open and flexible by design, enables applications written by different organizations to easily and securely talk with both each other and devices being controlled. Platform capabilities enable communication with a variety of devices through standard (Modbus, BACnet, etc.) or custom protocols. Also, VOLTTRON™ design eases integration of legacy systems by hiding complexities of device interactions. + + + Open Source + http://localhost:1313/highlights/opensource/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/opensource/ + VOLTTRON™ software, platform services, and agents are open source and employ a Berkeley Software Distribution-style license, allowing the free distribution and development of the software. The license supports organizations developing proprietary solutions on top of the open-source code. The platform’s open-source status helps reduce operation, installation, programming and overall integration costs. Further, VOLTTRON™’s active community of users meets on a regular basis to discuss the technology and contribute improvements and solutions, which helps ensure VOLTTRON™’s ongoing usefulness and value. + + + Scalable + http://localhost:1313/highlights/scalable/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/scalable/ + Users can scale to meet their needs. From horizontal platform-to-platform workloads, or vertical device-to-cloud configurations, VOLTTRON™ provides the necessary scaling flexibility. The technology supports use of small computing boards monitoring several sensors, or it can operate from a server to handle heavy-duty, intensive jobs. + + + Security + http://localhost:1313/highlights/secure/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/secure/ + From the beginning, VOLTTRON™ developers actively collaborated with cyber security experts and built security into the technology, rather than “bolting it on” later. The commitment has continued, with developers regularly upgrading features in response to emerging requirements and VOLTTRON™ user feedback. The platform applies a threat-model approach for determining software threats and vulnerabilities and how to reasonably reduce the attack surface and/or harm from a compromise. Through established mitigation strategies, VOLTTRON™ addresses a range of possible attack avenues and risks. + + + diff --git a/public/highlights/interoperable/index.html b/public/highlights/interoperable/index.html new file mode 100644 index 0000000..90097e1 --- /dev/null +++ b/public/highlights/interoperable/index.html @@ -0,0 +1,230 @@ + + + + +Interoperable | VOLTTRON + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Interoperable

+

+ +
    +
+ +
+ Hello! +

+

A successful platform must work across vendors and protocols and provide capabilities to simplify these interactions. VOLTTRON™, open and flexible by design, enables applications written by different organizations to easily and securely talk with both each other and devices being controlled.

+

Platform capabilities enable communication with a variety of devices through standard (Modbus, BACnet, etc.) or custom protocols. Also, VOLTTRON™ design eases integration of legacy systems by hiding complexities of device interactions. If the device can be made to interact, it can participate in the platform.

+

Virginia Tech, in using and testing the platform in its Building Energy Management Open-Source Software (BEMOSS), concluded that VOLTTRON™ is interoperable between devices from different manufacturers, a significant benefit in the field.

+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/highlights/opensource/index.html b/public/highlights/opensource/index.html new file mode 100644 index 0000000..0f2c8d8 --- /dev/null +++ b/public/highlights/opensource/index.html @@ -0,0 +1,221 @@ + + + + +Open Source | VOLTTRON + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Open Source

+

+ +
    +
+ +
+ Hello! +

+

VOLTTRON™ software, platform services, and agents are open source and employ a Berkeley Software Distribution-style license, allowing the free distribution and development of the software. The license supports organizations developing proprietary solutions on top of the open-source code.

+

The platform’s open-source status helps reduce operation, installation, programming and overall integration costs. Further, VOLTTRON™’s active community of users meets on a regular basis to discuss the technology and contribute improvements and solutions, which helps ensure VOLTTRON™’s ongoing usefulness and value. Learn more about this aspect of VOLTTRON™.

+

A separately licensed platform plugin provides additional capabilities to the platform for large-scale, real-world deployments.

+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/highlights/potential/index.html b/public/highlights/potential/index.html new file mode 100644 index 0000000..8bb7db8 --- /dev/null +++ b/public/highlights/potential/index.html @@ -0,0 +1,252 @@ + + + + +Boundless Potential | VOLTTRON + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Boundless Potential

+

+ +
    +
+ +
+ Hello! +

+

VOLTTRON™ is versatile. Designed initially to improve power grid operations, this technology enables decision-making and solutions for any need that requires collection, management and analysis of data streams. Just use your imagination!

+

VOLTTRON™ is:

+
    +
  • Secure
  • +
  • Functional, supporting energy, operational and financial transactions between network entities
  • +
  • Scalable
  • +
  • Interoperable
  • +
  • Sophisticated yet simple—providing a readily useful environment for quick, cost-effective solution development. +Beyond grid and buildings, potential uses extend to improved interoperability between utility systems and proprietary home energy technologies; cybersecurity applications; data management; product tracking; energy efficiency in non-building disciplines, such as irrigation management; and more.
  • +
+

The VOLTTRON™ platform—and by extension, its users—continues to benefit from the U.S. Department of Energy’s ongoing development funding and support. DOE wants to optimize the platform for buildings-grid integration and transactive energy, but the agency also is supportive of alternate uses—and full realization—of the technology’s potential.

+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/highlights/scalable/index.html b/public/highlights/scalable/index.html new file mode 100644 index 0000000..0461582 --- /dev/null +++ b/public/highlights/scalable/index.html @@ -0,0 +1,211 @@ + + + + +Scalable | VOLTTRON + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Scalable

+

+ +
    +
+ +
+ Hello! +

+

Users can scale to meet their needs. From horizontal platform-to-platform workloads, or vertical device-to-cloud configurations, VOLTTRON™ provides the necessary scaling flexibility. The technology supports use of small computing boards monitoring several sensors, or it can operate from a server to handle heavy-duty, intensive jobs.

+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/highlights/secure/index.html b/public/highlights/secure/index.html new file mode 100644 index 0000000..ed55648 --- /dev/null +++ b/public/highlights/secure/index.html @@ -0,0 +1,213 @@ + + + + +Security | VOLTTRON + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Security

+

+ +
    +
+ +
+ Hello! +

From the beginning, VOLTTRON™ developers actively collaborated with cyber security experts and built security into the technology, rather than “bolting it on” later. The commitment has continued, with developers regularly upgrading features in response to emerging requirements and VOLTTRON™ user feedback.

+

The platform applies a threat-model approach for determining software threats and vulnerabilities and how to reasonably reduce the attack surface and/or harm from a compromise. Through established mitigation strategies, VOLTTRON™ addresses a range of possible attack avenues and risks.

+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/images/DOE.png b/public/images/DOE.png new file mode 100644 index 0000000..0af5813 Binary files /dev/null and b/public/images/DOE.png differ diff --git a/public/images/DeveloperImage1.png b/public/images/DeveloperImage1.png new file mode 100644 index 0000000..d397828 Binary files /dev/null and b/public/images/DeveloperImage1.png differ diff --git a/public/images/DeveloperImage1.png:Zone.Identifier b/public/images/DeveloperImage1.png:Zone.Identifier new file mode 100644 index 0000000..60f0f97 --- /dev/null +++ b/public/images/DeveloperImage1.png:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +LastWriterPackageFamilyName=Microsoft.Windows.Photos_8wekyb3d8bbwe +ZoneId=3 diff --git a/public/images/DevelopersImage.jfif b/public/images/DevelopersImage.jfif new file mode 100644 index 0000000..9ae3394 Binary files /dev/null and b/public/images/DevelopersImage.jfif differ diff --git a/public/images/DevelopersImage.jfif:Zone.Identifier b/public/images/DevelopersImage.jfif:Zone.Identifier new file mode 100644 index 0000000..2d02549 --- /dev/null +++ b/public/images/DevelopersImage.jfif:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/developers +HostUrl=https://volttron.org/sites/default/files/volt-web-1.JPG diff --git a/public/images/DevelopmentTeam.jpg b/public/images/DevelopmentTeam.jpg new file mode 100644 index 0000000..8fefc5e Binary files /dev/null and b/public/images/DevelopmentTeam.jpg differ diff --git a/public/images/DevelopmentTeam.jpg:Zone.Identifier b/public/images/DevelopmentTeam.jpg:Zone.Identifier new file mode 100644 index 0000000..a5e36e8 --- /dev/null +++ b/public/images/DevelopmentTeam.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/developers +HostUrl=https://volttron.org/sites/default/files/volt-web-2.jpg diff --git a/public/images/DevelopmentTeam2.jpg b/public/images/DevelopmentTeam2.jpg new file mode 100644 index 0000000..bd19369 Binary files /dev/null and b/public/images/DevelopmentTeam2.jpg differ diff --git a/public/images/DevelopmentTeam2.jpg:Zone.Identifier b/public/images/DevelopmentTeam2.jpg:Zone.Identifier new file mode 100644 index 0000000..60f0f97 --- /dev/null +++ b/public/images/DevelopmentTeam2.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +LastWriterPackageFamilyName=Microsoft.Windows.Photos_8wekyb3d8bbwe +ZoneId=3 diff --git a/public/images/DocumentImages/BrochureOverlay.jpg b/public/images/DocumentImages/BrochureOverlay.jpg new file mode 100644 index 0000000..8faed4c Binary files /dev/null and b/public/images/DocumentImages/BrochureOverlay.jpg differ diff --git a/public/images/DocumentImages/Build1.png b/public/images/DocumentImages/Build1.png new file mode 100644 index 0000000..cd75f35 Binary files /dev/null and b/public/images/DocumentImages/Build1.png differ diff --git a/public/images/DocumentImages/Build1.png:Zone.Identifier b/public/images/DocumentImages/Build1.png:Zone.Identifier new file mode 100644 index 0000000..ccc7a18 --- /dev/null +++ b/public/images/DocumentImages/Build1.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/building-operations-and-efficiency +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Build1.PNG?itok=1nKw0eMM diff --git a/public/images/DocumentImages/BuildingspdfImage.png b/public/images/DocumentImages/BuildingspdfImage.png new file mode 100644 index 0000000..cd75f35 Binary files /dev/null and b/public/images/DocumentImages/BuildingspdfImage.png differ diff --git a/public/images/DocumentImages/GridImage.png b/public/images/DocumentImages/GridImage.png new file mode 100644 index 0000000..9e3ebd5 Binary files /dev/null and b/public/images/DocumentImages/GridImage.png differ diff --git a/public/images/DocumentImages/GridImage.png:Zone.Identifier b/public/images/DocumentImages/GridImage.png:Zone.Identifier new file mode 100644 index 0000000..a6968ff --- /dev/null +++ b/public/images/DocumentImages/GridImage.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/benefits/interoperable +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/GS1.PNG?itok=XFB6UmJH diff --git a/public/images/DocumentImages/SecureImage.png b/public/images/DocumentImages/SecureImage.png new file mode 100644 index 0000000..1a06eca Binary files /dev/null and b/public/images/DocumentImages/SecureImage.png differ diff --git a/public/images/DocumentImages/VOLTTRON Documentation.jfif b/public/images/DocumentImages/VOLTTRON Documentation.jfif new file mode 100644 index 0000000..307c7fc Binary files /dev/null and b/public/images/DocumentImages/VOLTTRON Documentation.jfif differ diff --git a/public/images/DocumentImages/VOLTTRON Documentation.jfif:Zone.Identifier b/public/images/DocumentImages/VOLTTRON Documentation.jfif:Zone.Identifier new file mode 100644 index 0000000..606afa3 --- /dev/null +++ b/public/images/DocumentImages/VOLTTRON Documentation.jfif:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/benefits/open-source +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON%20Documentation.JPG?itok=P0eqX1mc diff --git a/public/images/DocumentImages/VOLTTRON_Documentation.jfif b/public/images/DocumentImages/VOLTTRON_Documentation.jfif new file mode 100644 index 0000000..307c7fc Binary files /dev/null and b/public/images/DocumentImages/VOLTTRON_Documentation.jfif differ diff --git a/public/images/DocumentImages/VOLTTRON_Documentation.jfif:Zone.Identifier b/public/images/DocumentImages/VOLTTRON_Documentation.jfif:Zone.Identifier new file mode 100644 index 0000000..606afa3 --- /dev/null +++ b/public/images/DocumentImages/VOLTTRON_Documentation.jfif:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/benefits/open-source +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON%20Documentation.JPG?itok=P0eqX1mc diff --git a/public/images/DocumentImages/VOLTTRON_security_2017.pdf:Zone.Identifier b/public/images/DocumentImages/VOLTTRON_security_2017.pdf:Zone.Identifier new file mode 100644 index 0000000..084ebae --- /dev/null +++ b/public/images/DocumentImages/VOLTTRON_security_2017.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_security_2017.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_security_2017.pdf diff --git a/public/images/DocumentImages/overviewOverlay.png b/public/images/DocumentImages/overviewOverlay.png new file mode 100644 index 0000000..2b8a623 Binary files /dev/null and b/public/images/DocumentImages/overviewOverlay.png differ diff --git a/public/images/Highlights/DeveloperImage.png b/public/images/Highlights/DeveloperImage.png new file mode 100644 index 0000000..0730ddf Binary files /dev/null and b/public/images/Highlights/DeveloperImage.png differ diff --git a/public/images/Highlights/laptop-solid.svg:Zone.Identifier b/public/images/Highlights/laptop-solid.svg:Zone.Identifier new file mode 100644 index 0000000..f3d22bf --- /dev/null +++ b/public/images/Highlights/laptop-solid.svg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://fontawesome.com/ diff --git a/public/images/MarketsImages/BuildingImageMarkets.png b/public/images/MarketsImages/BuildingImageMarkets.png new file mode 100644 index 0000000..6330e6e Binary files /dev/null and b/public/images/MarketsImages/BuildingImageMarkets.png differ diff --git a/public/images/MarketsImages/BuildingImageMarkets2.png b/public/images/MarketsImages/BuildingImageMarkets2.png new file mode 100644 index 0000000..5e96c55 Binary files /dev/null and b/public/images/MarketsImages/BuildingImageMarkets2.png differ diff --git a/public/images/MarketsImages/ConnectHouse.png b/public/images/MarketsImages/ConnectHouse.png new file mode 100644 index 0000000..a0a7e2d Binary files /dev/null and b/public/images/MarketsImages/ConnectHouse.png differ diff --git a/public/images/MarketsImages/ConnectHouse.png:Zone.Identifier b/public/images/MarketsImages/ConnectHouse.png:Zone.Identifier new file mode 100644 index 0000000..350c759 --- /dev/null +++ b/public/images/MarketsImages/ConnectHouse.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/connected-homes +HostUrl=https://volttron.org/sites/default/files/styles/icon_user-case_node_page/public/icon/volttron%20house-01.png?itok=qV6-Ob_c diff --git a/public/images/MarketsImages/DataManImage.png b/public/images/MarketsImages/DataManImage.png new file mode 100644 index 0000000..7df82aa Binary files /dev/null and b/public/images/MarketsImages/DataManImage.png differ diff --git a/public/images/MarketsImages/DataManImage.png:Zone.Identifier b/public/images/MarketsImages/DataManImage.png:Zone.Identifier new file mode 100644 index 0000000..a74bcec --- /dev/null +++ b/public/images/MarketsImages/DataManImage.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/data-management +HostUrl=https://volttron.org/sites/default/files/styles/icon_user-case_node_page/public/icon/export_Data%20MGMT_0.png?itok=Cy4sjXhm diff --git a/public/images/MarketsImages/DistEnergyImage.png b/public/images/MarketsImages/DistEnergyImage.png new file mode 100644 index 0000000..1dc9842 Binary files /dev/null and b/public/images/MarketsImages/DistEnergyImage.png differ diff --git a/public/images/MarketsImages/DistEnergyImage.png:Zone.Identifier b/public/images/MarketsImages/DistEnergyImage.png:Zone.Identifier new file mode 100644 index 0000000..f811e88 --- /dev/null +++ b/public/images/MarketsImages/DistEnergyImage.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/distributed-energy-resources +HostUrl=https://volttron.org/sites/default/files/styles/icon_user-case_node_page/public/icon/export_DER.png?itok=fa_F5vJ2 diff --git a/public/images/MarketsImages/SecureTool.png b/public/images/MarketsImages/SecureTool.png new file mode 100644 index 0000000..1a06eca Binary files /dev/null and b/public/images/MarketsImages/SecureTool.png differ diff --git a/public/images/MarketsImages/TechToMarketImage.png b/public/images/MarketsImages/TechToMarketImage.png new file mode 100644 index 0000000..64580c7 Binary files /dev/null and b/public/images/MarketsImages/TechToMarketImage.png differ diff --git a/public/images/MarketsImages/marketSlns.jpg b/public/images/MarketsImages/marketSlns.jpg new file mode 100644 index 0000000..b2ad731 Binary files /dev/null and b/public/images/MarketsImages/marketSlns.jpg differ diff --git a/public/images/MarketsImages/marketSlns.jpg:Zone.Identifier b/public/images/MarketsImages/marketSlns.jpg:Zone.Identifier new file mode 100644 index 0000000..7805ae2 --- /dev/null +++ b/public/images/MarketsImages/marketSlns.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/marketplace-solutions +HostUrl=https://volttron.org/sites/default/files/styles/icon_user-case_node_page/public/icon/volt-bocc1.jpg?itok=TUNHdduy diff --git a/public/images/Pnnl100.png b/public/images/Pnnl100.png new file mode 100644 index 0000000..0a2f5c6 Binary files /dev/null and b/public/images/Pnnl100.png differ diff --git a/public/images/SecureImage.png:Zone.Identifier b/public/images/SecureImage.png:Zone.Identifier new file mode 100644 index 0000000..a410306 --- /dev/null +++ b/public/images/SecureImage.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/benefits/secure +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Sec1.PNG?itok=xF4gq1m6 diff --git a/public/images/SecureTool.png:Zone.Identifier b/public/images/SecureTool.png:Zone.Identifier new file mode 100644 index 0000000..dd66114 --- /dev/null +++ b/public/images/SecureTool.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/building-operations-and-efficiency +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Sec1.PNG?itok=xF4gq1m6 diff --git a/public/images/Side3Image.jpg b/public/images/Side3Image.jpg new file mode 100644 index 0000000..689acad Binary files /dev/null and b/public/images/Side3Image.jpg differ diff --git a/public/images/Side3Image.jpg:Zone.Identifier b/public/images/Side3Image.jpg:Zone.Identifier new file mode 100644 index 0000000..fd06384 --- /dev/null +++ b/public/images/Side3Image.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/ +HostUrl=https://volttron.org/sites/default/files/styles/large_slider/public/pexels-photo-360912.jpg?itok=8TXeKgg0 diff --git a/public/images/TechToMarketImage.png:Zone.Identifier b/public/images/TechToMarketImage.png:Zone.Identifier new file mode 100644 index 0000000..5790bd4 --- /dev/null +++ b/public/images/TechToMarketImage.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/building-operations-and-efficiency +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Screen%20Shot%202016-09-12%20at%201.42.48%20PM.png?itok=EiKwxJDF diff --git a/public/images/VOLTTRON-Device-Better2.jpg b/public/images/VOLTTRON-Device-Better2.jpg new file mode 100644 index 0000000..58223b5 Binary files /dev/null and b/public/images/VOLTTRON-Device-Better2.jpg differ diff --git a/public/images/VideoImages/BACnet.jpg.crdownload b/public/images/VideoImages/BACnet.jpg.crdownload new file mode 100644 index 0000000..0ca9b22 Binary files /dev/null and b/public/images/VideoImages/BACnet.jpg.crdownload differ diff --git a/public/images/VideoImages/CybersecurityVideoImage.jpg b/public/images/VideoImages/CybersecurityVideoImage.jpg new file mode 100644 index 0000000..2789b87 Binary files /dev/null and b/public/images/VideoImages/CybersecurityVideoImage.jpg differ diff --git a/public/images/VideoImages/LoadControlVideoImage.jpg b/public/images/VideoImages/LoadControlVideoImage.jpg new file mode 100644 index 0000000..1beee66 Binary files /dev/null and b/public/images/VideoImages/LoadControlVideoImage.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/BACnetTutorial-Dec17-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/BACnetTutorial-Dec17-21.jpg new file mode 100644 index 0000000..0ca9b22 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/BACnetTutorial-Dec17-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg new file mode 100644 index 0000000..dc9a1b1 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg:Zone.Identifier new file mode 100644 index 0000000..d481aa2 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=7 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/bPE_-6nHuSY.jpg?itok=xdZtBzC6 diff --git a/public/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg new file mode 100644 index 0000000..e07af52 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg:Zone.Identifier new file mode 100644 index 0000000..1f2afc7 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=9 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/1XDBB2kT9ZI.jpg?itok=DVhTMidy diff --git a/public/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg new file mode 100644 index 0000000..1beee66 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg:Zone.Identifier new file mode 100644 index 0000000..feb8791 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=10 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/jUjcVTMaZc4.jpg?itok=mO2ARrVM diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr10-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr10-20.jpg new file mode 100644 index 0000000..4cece74 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr10-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr12-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr12-19.jpg new file mode 100644 index 0000000..72f0752 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr12-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr13-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr13-18.jpg new file mode 100644 index 0000000..fe08763 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr13-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr14-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr14-17.jpg new file mode 100644 index 0000000..34dda5e Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr14-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg new file mode 100644 index 0000000..b1ab334 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg:Zone.Identifier new file mode 100644 index 0000000..e34026c --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/zzf_5dlYTz8/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg new file mode 100644 index 0000000..47ce1d4 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg:Zone.Identifier new file mode 100644 index 0000000..f61539b --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/7_d4WJMbPWo/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr23-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr23-21.jpg new file mode 100644 index 0000000..6349e54 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr23-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr24-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr24-20.jpg new file mode 100644 index 0000000..97aca27 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr24-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr26-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr26-19.jpg new file mode 100644 index 0000000..7deccbe Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr26-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr27-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr27-18.jpg new file mode 100644 index 0000000..7716c11 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr27-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr28-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr28-17.jpg new file mode 100644 index 0000000..3a95304 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr28-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg new file mode 100644 index 0000000..7deb02e Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg:Zone.Identifier new file mode 100644 index 0000000..b972ee7 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/5caMIDeoieo/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Aug02-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug02-19.jpg new file mode 100644 index 0000000..d5dc066 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug02-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Aug03-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug03-18.jpg new file mode 100644 index 0000000..01e46f8 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug03-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg new file mode 100644 index 0000000..06181c1 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg:Zone.Identifier new file mode 100644 index 0000000..47bebd4 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/pIbhsCJS60U/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Aug13-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug13-21.jpg new file mode 100644 index 0000000..985dfed Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug13-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Aug16-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug16-19.jpg new file mode 100644 index 0000000..e38e004 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug16-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg new file mode 100644 index 0000000..9c74d27 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg:Zone.Identifier new file mode 100644 index 0000000..70a43ed --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/Hnin7y-2uy8/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Aug31-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug31-18.jpg new file mode 100644 index 0000000..8e96381 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Aug31-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg new file mode 100644 index 0000000..2b3b25b Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg:Zone.Identifier new file mode 100644 index 0000000..274a0d9 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/QTV6Q8s4uOs/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Dec03-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec03-21.jpg new file mode 100644 index 0000000..7c27394 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec03-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Dec04-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec04-20.jpg new file mode 100644 index 0000000..6544e36 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec04-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg new file mode 100644 index 0000000..3421df4 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg:Zone.Identifier new file mode 100644 index 0000000..51ec71e --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=13 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/bnTnnITZ7-w.jpg?itok=C4VtZ7cD diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Dec17-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec17-21.jpg new file mode 100644 index 0000000..b3bbd05 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec17-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Dec18-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec18-18.jpg new file mode 100644 index 0000000..efd3fc2 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec18-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Dec18-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec18-20.jpg new file mode 100644 index 0000000..bc7808d Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec18-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Dec22-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec22-17.jpg new file mode 100644 index 0000000..d85314d Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Dec22-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg new file mode 100644 index 0000000..f9d866f Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg:Zone.Identifier new file mode 100644 index 0000000..34342aa --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/qCruZVcfaxY/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg new file mode 100644 index 0000000..e872261 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg:Zone.Identifier new file mode 100644 index 0000000..8048cc3 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/Urd7vQ42yGA/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Feb12-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb12-21.jpg new file mode 100644 index 0000000..46427e0 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb12-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Feb14-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb14-20.jpg new file mode 100644 index 0000000..49a30c9 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb14-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg new file mode 100644 index 0000000..c11b985 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg:Zone.Identifier new file mode 100644 index 0000000..d08b569 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/-_tboDnHEmk/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg new file mode 100644 index 0000000..2f64a0c Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg:Zone.Identifier new file mode 100644 index 0000000..7b7763c --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/Tzf2TW67wyw/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Feb26-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb26-21.jpg new file mode 100644 index 0000000..04d5522 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Feb26-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan05-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan05-18.jpg new file mode 100644 index 0000000..7572344 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan05-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg new file mode 100644 index 0000000..3dd6c03 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg:Zone.Identifier new file mode 100644 index 0000000..b7c322e --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=13 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/Ru2962r3vRw.jpg?itok=gL29N5dq diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan07-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan07-22.jpg new file mode 100644 index 0000000..b7189e9 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan07-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan14-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan14-22.jpg new file mode 100644 index 0000000..ae25649 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan14-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan15-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan15-21.jpg new file mode 100644 index 0000000..d20dd89 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan15-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan17-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan17-20.jpg new file mode 100644 index 0000000..78a3838 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan17-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg new file mode 100644 index 0000000..1e15885 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg:Zone.Identifier new file mode 100644 index 0000000..cd3d675 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=12 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/CxwB8WRKd_U.jpg?itok=YNJDPbeG diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan25-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan25-19.jpg new file mode 100644 index 0000000..40a30f8 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan25-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg new file mode 100644 index 0000000..1072cd7 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg:Zone.Identifier new file mode 100644 index 0000000..6783637 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/_7zXUUesUPY/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg new file mode 100644 index 0000000..87427cf Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg:Zone.Identifier new file mode 100644 index 0000000..daa45b8 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/jwjFMdNwMGY/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan29-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan29-21.jpg new file mode 100644 index 0000000..50f6d2d Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan29-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan31-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan31-20.jpg new file mode 100644 index 0000000..f4824f8 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan31-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jan5-24.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan5-24.jpg new file mode 100644 index 0000000..9df632e Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jan5-24.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jul16-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul16-21.jpg new file mode 100644 index 0000000..6a2732f Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul16-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jul17-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul17-20.jpg new file mode 100644 index 0000000..a3616d7 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul17-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jul19-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul19-19.jpg new file mode 100644 index 0000000..f74b450 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul19-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jul21-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul21-17.jpg new file mode 100644 index 0000000..97ba1f2 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul21-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg new file mode 100644 index 0000000..9d115f8 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg:Zone.Identifier new file mode 100644 index 0000000..d3a51b1 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/E5afi_be3DM/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jul31-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul31-20.jpg new file mode 100644 index 0000000..5378f67 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jul31-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg new file mode 100644 index 0000000..49ac451 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg:Zone.Identifier new file mode 100644 index 0000000..f4db32c --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/6a--LOQNz1M/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun04-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun04-21.jpg new file mode 100644 index 0000000..fa7fded Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun04-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun05-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun05-20.jpg new file mode 100644 index 0000000..edf833d Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun05-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun07-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun07-19.jpg new file mode 100644 index 0000000..f23047d Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun07-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun08-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun08-18.jpg new file mode 100644 index 0000000..56390ad Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun08-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg new file mode 100644 index 0000000..22a085e Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg:Zone.Identifier new file mode 100644 index 0000000..6fa5879 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/d2HMYAtJvIs/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg new file mode 100644 index 0000000..55a2e3e Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg:Zone.Identifier new file mode 100644 index 0000000..c136d45 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/v9MScKsFAR0/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun18-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun18-21.jpg new file mode 100644 index 0000000..58f40d3 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun18-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun21-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun21-19.jpg new file mode 100644 index 0000000..f3fc04f Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun21-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun23-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun23-17.jpg new file mode 100644 index 0000000..bcf6e05 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun23-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg new file mode 100644 index 0000000..936aeab Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg:Zone.Identifier new file mode 100644 index 0000000..653614a --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/D_R3i3Izv9o/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar01-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar01-19.jpg new file mode 100644 index 0000000..c5d9135 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar01-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar02-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar02-18.jpg new file mode 100644 index 0000000..aa45044 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar02-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar03-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar03-17.jpg new file mode 100644 index 0000000..15e083e Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar03-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar12-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar12-21.jpg new file mode 100644 index 0000000..e50547d Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar12-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar13-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar13-20.jpg new file mode 100644 index 0000000..97e0fb2 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar13-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar15-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar15-19.jpg new file mode 100644 index 0000000..a34ab32 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar15-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar17-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar17-17.jpg new file mode 100644 index 0000000..de254e6 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar17-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg new file mode 100644 index 0000000..cb3dc76 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg:Zone.Identifier new file mode 100644 index 0000000..9dd22a8 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/CcABVFh6Izc/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar26-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar26-21.jpg new file mode 100644 index 0000000..e93c78d Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar26-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar27-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar27-20.jpg new file mode 100644 index 0000000..6d194ce Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar27-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar30-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar30-18.jpg new file mode 100644 index 0000000..b87e225 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar30-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Mar31-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar31-17.jpg new file mode 100644 index 0000000..2533215 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Mar31-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg new file mode 100644 index 0000000..dd4f380 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg:Zone.Identifier new file mode 100644 index 0000000..611d5e7 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/4cGAfB9kR6I/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May07-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May07-21.jpg new file mode 100644 index 0000000..861438b Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May07-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May08-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May08-20.jpg new file mode 100644 index 0000000..bf4ffb5 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May08-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May10-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May10-19.jpg new file mode 100644 index 0000000..4dfb87b Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May10-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May11-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May11-18.jpg new file mode 100644 index 0000000..d3946a0 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May11-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg new file mode 100644 index 0000000..e92736c Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg:Zone.Identifier new file mode 100644 index 0000000..ef3bb82 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/qTa-4VBKYPY/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg new file mode 100644 index 0000000..b414f4f Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg:Zone.Identifier new file mode 100644 index 0000000..5155101 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/Sjb2XnfNcqk/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May21-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May21-21.jpg new file mode 100644 index 0000000..c6faf91 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May21-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May22-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May22-20.jpg new file mode 100644 index 0000000..6544e36 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May22-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May24-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May24-19.jpg new file mode 100644 index 0000000..51a2481 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May24-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May25-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May25-18.jpg new file mode 100644 index 0000000..4f4a123 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May25-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May26-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May26-17.jpg new file mode 100644 index 0000000..14ffc2c Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May26-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg new file mode 100644 index 0000000..598a712 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg:Zone.Identifier new file mode 100644 index 0000000..1556d65 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/sJ1tzvBjbGE/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Nov06-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov06-20.jpg new file mode 100644 index 0000000..2561fd0 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov06-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Nov08-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov08-19.jpg new file mode 100644 index 0000000..6544e36 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov08-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Nov09-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov09-18.jpg new file mode 100644 index 0000000..936e846 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov09-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Nov10-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov10-17.jpg new file mode 100644 index 0000000..5efbd08 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov10-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg new file mode 100644 index 0000000..b35108b Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg:Zone.Identifier new file mode 100644 index 0000000..c5b36a9 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/DqOuq50AjAI/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Nov20-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov20-20.jpg new file mode 100644 index 0000000..a2e097d Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov20-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Nov22-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov22-19.jpg new file mode 100644 index 0000000..7e19b12 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Nov22-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg new file mode 100644 index 0000000..4bf5405 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg:Zone.Identifier new file mode 100644 index 0000000..5880161 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/eO1KMBDc0J8/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct08-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct08-21.jpg new file mode 100644 index 0000000..4285077 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct08-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct09-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct09-20.jpg new file mode 100644 index 0000000..1f5c2f0 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct09-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct11-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct11-19.jpg new file mode 100644 index 0000000..bc77208 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct11-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct12-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct12-18.jpg new file mode 100644 index 0000000..81fc782 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct12-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct13-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct13-17.jpg new file mode 100644 index 0000000..808467e Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct13-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg new file mode 100644 index 0000000..4d8e344 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg:Zone.Identifier new file mode 100644 index 0000000..bdcd9b2 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/UXKyckwkJo0/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg new file mode 100644 index 0000000..51e10be Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg:Zone.Identifier new file mode 100644 index 0000000..a8f3b83 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=13 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/2g_h2JmPTGk.jpg?itok=dA7BWyqK diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct23-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct23-20.jpg new file mode 100644 index 0000000..6544e36 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct23-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct25-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct25-19.jpg new file mode 100644 index 0000000..bc77208 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct25-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct26-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct26-18.jpg new file mode 100644 index 0000000..936e846 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct26-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct27-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct27-17.jpg new file mode 100644 index 0000000..808467e Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct27-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg new file mode 100644 index 0000000..f83a6bf Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg:Zone.Identifier new file mode 100644 index 0000000..782da3e --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/P2-T4iomrkQ/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg new file mode 100644 index 0000000..8e01a62 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg:Zone.Identifier new file mode 100644 index 0000000..964b610 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=13 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/ZkrW2X5AXTA.jpg?itok=toKfhaX6 diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep01-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep01-17.jpg new file mode 100644 index 0000000..7e7624b Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep01-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg new file mode 100644 index 0000000..2335a3d Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg:Zone.Identifier new file mode 100644 index 0000000..b4d7960 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/c52R6OX_2rQ/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg new file mode 100644 index 0000000..b8180c6 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg:Zone.Identifier new file mode 100644 index 0000000..6a6c15a --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/9e4mMX7i_RY/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep10-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep10-21.jpg new file mode 100644 index 0000000..b76db3c Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep10-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep11-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep11-20.jpg new file mode 100644 index 0000000..6750ce2 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep11-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep13-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep13-19.jpg new file mode 100644 index 0000000..a6fe42b Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep13-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep14-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep14-18.jpg new file mode 100644 index 0000000..c0360e2 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep14-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep15-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep15-17.jpg new file mode 100644 index 0000000..a47a918 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep15-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg new file mode 100644 index 0000000..2b3201c Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg:Zone.Identifier new file mode 100644 index 0000000..4f79a53 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/ReJvAbJJRH0/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep24-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep24-21.jpg new file mode 100644 index 0000000..1cba429 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep24-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep25-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep25-20.jpg new file mode 100644 index 0000000..919ed08 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep25-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep27-19.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep27-19.jpg new file mode 100644 index 0000000..685ba8f Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep27-19.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep28-18.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep28-18.jpg new file mode 100644 index 0000000..81fc782 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep28-18.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep29-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep29-17.jpg new file mode 100644 index 0000000..808467e Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep29-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg new file mode 100644 index 0000000..fb93902 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg:Zone.Identifier new file mode 100644 index 0000000..475038f --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/l7iGyECLVdo/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/OH_Jan5-24.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/OH_Jan5-24.jpg:Zone.Identifier new file mode 100644 index 0000000..bf117fa --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/OH_Jan5-24.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/sV7tXz53LVE/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg new file mode 100644 index 0000000..5086d42 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg:Zone.Identifier new file mode 100644 index 0000000..53854f2 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/UrRQ5LNF2xU/0.jpg diff --git a/public/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg new file mode 100644 index 0000000..45a512b Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg:Zone.Identifier new file mode 100644 index 0000000..2d67c82 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=11 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/ECTNZAgyYtM.jpg?itok=3Xfnmiuy diff --git a/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg b/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg new file mode 100644 index 0000000..2789b87 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg:Zone.Identifier new file mode 100644 index 0000000..cf6ef56 --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=12 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/oNnItsBlwxs.jpg?itok=uFO-9WX- diff --git a/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg b/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg new file mode 100644 index 0000000..3ad47a3 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg:Zone.Identifier new file mode 100644 index 0000000..4d93dcf --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=5 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/iGPKmh382YE.jpg?itok=RQLMX3DD diff --git a/public/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg b/public/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg new file mode 100644 index 0000000..72bd3e5 Binary files /dev/null and b/public/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg differ diff --git a/public/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg:Zone.Identifier b/public/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg:Zone.Identifier new file mode 100644 index 0000000..f973ceb --- /dev/null +++ b/public/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=4 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/0zHG1p76GNs.jpg?itok=x_V6E0Tw diff --git a/public/images/VideoImages/PlatformInstallationVidCover.jpg.crdownload b/public/images/VideoImages/PlatformInstallationVidCover.jpg.crdownload new file mode 100644 index 0000000..5086d42 Binary files /dev/null and b/public/images/VideoImages/PlatformInstallationVidCover.jpg.crdownload differ diff --git a/public/images/VideoImages/TransactiveVideoImage.jpg b/public/images/VideoImages/TransactiveVideoImage.jpg new file mode 100644 index 0000000..45a512b Binary files /dev/null and b/public/images/VideoImages/TransactiveVideoImage.jpg differ diff --git a/public/images/VideoImages/officeHours-Jan10.jpg b/public/images/VideoImages/officeHours-Jan10.jpg new file mode 100644 index 0000000..9df632e Binary files /dev/null and b/public/images/VideoImages/officeHours-Jan10.jpg differ diff --git a/public/images/VideoImages/officeHours-Jan10.jpg:Zone.Identifier b/public/images/VideoImages/officeHours-Jan10.jpg:Zone.Identifier new file mode 100644 index 0000000..bf117fa --- /dev/null +++ b/public/images/VideoImages/officeHours-Jan10.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/sV7tXz53LVE/0.jpg diff --git a/public/images/VideoImages/officeHours-Nov10.jpg b/public/images/VideoImages/officeHours-Nov10.jpg new file mode 100644 index 0000000..b35108b Binary files /dev/null and b/public/images/VideoImages/officeHours-Nov10.jpg differ diff --git a/public/images/VideoImages/officeHours-Nov10.jpg:Zone.Identifier b/public/images/VideoImages/officeHours-Nov10.jpg:Zone.Identifier new file mode 100644 index 0000000..c5b36a9 --- /dev/null +++ b/public/images/VideoImages/officeHours-Nov10.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/DqOuq50AjAI/0.jpg diff --git a/public/images/VideoImages/officeHours-Oct27.jpg b/public/images/VideoImages/officeHours-Oct27.jpg new file mode 100644 index 0000000..f83a6bf Binary files /dev/null and b/public/images/VideoImages/officeHours-Oct27.jpg differ diff --git a/public/images/VideoImages/officeHours-Oct27.jpg:Zone.Identifier b/public/images/VideoImages/officeHours-Oct27.jpg:Zone.Identifier new file mode 100644 index 0000000..782da3e --- /dev/null +++ b/public/images/VideoImages/officeHours-Oct27.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/P2-T4iomrkQ/0.jpg diff --git a/public/images/VideoImages/tutorialInstall.jpg b/public/images/VideoImages/tutorialInstall.jpg new file mode 100644 index 0000000..72bd3e5 Binary files /dev/null and b/public/images/VideoImages/tutorialInstall.jpg differ diff --git a/public/images/VideoImages/tutorialInstall.jpg:Zone.Identifier b/public/images/VideoImages/tutorialInstall.jpg:Zone.Identifier new file mode 100644 index 0000000..8810dbb --- /dev/null +++ b/public/images/VideoImages/tutorialInstall.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/developers +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/0zHG1p76GNs.jpg?itok=x_V6E0Tw diff --git a/public/images/VisualConsequence.jpg:Zone.Identifier b/public/images/VisualConsequence.jpg:Zone.Identifier new file mode 100644 index 0000000..ed02fe8 --- /dev/null +++ b/public/images/VisualConsequence.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON%20Visual_Consequence_Profile%20IMAGE.jpg?itok=DJDRmC-c diff --git a/public/images/bg01.png b/public/images/bg01.png new file mode 100644 index 0000000..65bcb11 Binary files /dev/null and b/public/images/bg01.png differ diff --git a/public/images/bg02.png b/public/images/bg02.png new file mode 100644 index 0000000..52e6b4f Binary files /dev/null and b/public/images/bg02.png differ diff --git a/public/images/bg03.png b/public/images/bg03.png new file mode 100644 index 0000000..cb90988 Binary files /dev/null and b/public/images/bg03.png differ diff --git a/public/images/doe-logo.png b/public/images/doe-logo.png new file mode 100644 index 0000000..0af5813 Binary files /dev/null and b/public/images/doe-logo.png differ diff --git a/public/images/logo-tagline.png b/public/images/logo-tagline.png new file mode 100644 index 0000000..d1b7cf6 Binary files /dev/null and b/public/images/logo-tagline.png differ diff --git a/public/images/mainPhoto.jpg b/public/images/mainPhoto.jpg new file mode 100644 index 0000000..e519748 Binary files /dev/null and b/public/images/mainPhoto.jpg differ diff --git a/public/images/pnnl-logo.png b/public/images/pnnl-logo.png new file mode 100644 index 0000000..8102806 Binary files /dev/null and b/public/images/pnnl-logo.png differ diff --git a/public/images/pnnl.png b/public/images/pnnl.png new file mode 100644 index 0000000..cb45f7b Binary files /dev/null and b/public/images/pnnl.png differ diff --git a/public/images/publications/ACEThreatProfile.jpg b/public/images/publications/ACEThreatProfile.jpg new file mode 100644 index 0000000..05b9347 Binary files /dev/null and b/public/images/publications/ACEThreatProfile.jpg differ diff --git a/public/images/publications/ACEThreatProfile.jpg:Zone.Identifier b/public/images/publications/ACEThreatProfile.jpg:Zone.Identifier new file mode 100644 index 0000000..1bb69df --- /dev/null +++ b/public/images/publications/ACEThreatProfile.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/ACE%20IoT%20Threat%20Profile%20v1.0%20cover%20image.jpg?itok=9pHVzbRE diff --git a/public/images/publications/AversaryDossier.jpg b/public/images/publications/AversaryDossier.jpg new file mode 100644 index 0000000..cd8f840 Binary files /dev/null and b/public/images/publications/AversaryDossier.jpg differ diff --git a/public/images/publications/AversaryDossier.jpg:Zone.Identifier b/public/images/publications/AversaryDossier.jpg:Zone.Identifier new file mode 100644 index 0000000..61e05fc --- /dev/null +++ b/public/images/publications/AversaryDossier.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON%20Adversary%20Dossier%20v1.0%20IMAGE.jpg?itok=drfXf71I diff --git a/public/images/publications/CommSR.png b/public/images/publications/CommSR.png new file mode 100644 index 0000000..b739404 Binary files /dev/null and b/public/images/publications/CommSR.png differ diff --git a/public/images/publications/CommSR.png:Zone.Identifier b/public/images/publications/CommSR.png:Zone.Identifier new file mode 100644 index 0000000..73ee111 --- /dev/null +++ b/public/images/publications/CommSR.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Community%20Security%20Report.PNG?itok=pYSdhXpr diff --git a/public/images/publications/ConfigManagement.jpg b/public/images/publications/ConfigManagement.jpg new file mode 100644 index 0000000..508970f Binary files /dev/null and b/public/images/publications/ConfigManagement.jpg differ diff --git a/public/images/publications/ConfigManagement.jpg:Zone.Identifier b/public/images/publications/ConfigManagement.jpg:Zone.Identifier new file mode 100644 index 0000000..799b253 --- /dev/null +++ b/public/images/publications/ConfigManagement.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Image%20Application_of_Configuration_Management_Approaches_to_Deployment_of_the_VOLTTRON_Platform%20image.jpg?itok=-1DmLSHD diff --git a/public/images/publications/DistributingWithTheGrid.png b/public/images/publications/DistributingWithTheGrid.png new file mode 100644 index 0000000..9e3ebd5 Binary files /dev/null and b/public/images/publications/DistributingWithTheGrid.png differ diff --git a/public/images/publications/DistributingWithTheGrid.png:Zone.Identifier b/public/images/publications/DistributingWithTheGrid.png:Zone.Identifier new file mode 100644 index 0000000..46520d7 --- /dev/null +++ b/public/images/publications/DistributingWithTheGrid.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/GS1.PNG?itok=XFB6UmJH diff --git a/public/images/publications/EnergyEfficiencyBuild1.png b/public/images/publications/EnergyEfficiencyBuild1.png new file mode 100644 index 0000000..cd75f35 Binary files /dev/null and b/public/images/publications/EnergyEfficiencyBuild1.png differ diff --git a/public/images/publications/EnergyEfficiencyBuild1.png:Zone.Identifier b/public/images/publications/EnergyEfficiencyBuild1.png:Zone.Identifier new file mode 100644 index 0000000..0c7a856 --- /dev/null +++ b/public/images/publications/EnergyEfficiencyBuild1.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Build1.PNG?itok=1nKw0eMM diff --git a/public/images/publications/IntelligentLoadControl.jpg b/public/images/publications/IntelligentLoadControl.jpg new file mode 100644 index 0000000..b2eafb8 Binary files /dev/null and b/public/images/publications/IntelligentLoadControl.jpg differ diff --git a/public/images/publications/IntelligentLoadControl.jpg:Zone.Identifier b/public/images/publications/IntelligentLoadControl.jpg:Zone.Identifier new file mode 100644 index 0000000..87659d4 --- /dev/null +++ b/public/images/publications/IntelligentLoadControl.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/ILC%20PNNL-26034_Page_01.jpg?itok=hCUE1lXO diff --git a/public/images/publications/MessageBus.png b/public/images/publications/MessageBus.png new file mode 100644 index 0000000..9fd3ffb Binary files /dev/null and b/public/images/publications/MessageBus.png differ diff --git a/public/images/publications/MessageBus.png:Zone.Identifier b/public/images/publications/MessageBus.png:Zone.Identifier new file mode 100644 index 0000000..c045750 --- /dev/null +++ b/public/images/publications/MessageBus.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Message%20bus%20image.png?itok=WzXsjiPW diff --git a/public/images/publications/ModularUpdates.jpg b/public/images/publications/ModularUpdates.jpg new file mode 100644 index 0000000..4dce3bc Binary files /dev/null and b/public/images/publications/ModularUpdates.jpg differ diff --git a/public/images/publications/Overview1.png b/public/images/publications/Overview1.png new file mode 100644 index 0000000..2b8a623 Binary files /dev/null and b/public/images/publications/Overview1.png differ diff --git a/public/images/publications/Overview1.png:Zone.Identifier b/public/images/publications/Overview1.png:Zone.Identifier new file mode 100644 index 0000000..9c61cd2 --- /dev/null +++ b/public/images/publications/Overview1.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Over1.PNG?itok=Hd2b9nt1 diff --git a/public/images/publications/PlatformReq.jpg b/public/images/publications/PlatformReq.jpg new file mode 100644 index 0000000..39409ce Binary files /dev/null and b/public/images/publications/PlatformReq.jpg differ diff --git a/public/images/publications/PlatformReq.jpg:Zone.Identifier b/public/images/publications/PlatformReq.jpg:Zone.Identifier new file mode 100644 index 0000000..17cca99 --- /dev/null +++ b/public/images/publications/PlatformReq.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications/2 +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/PNNL-24395_Page_01.jpg?itok=YyfAmDhY diff --git a/public/images/publications/RenewableIntegration.jpg:Zone.Identifier b/public/images/publications/RenewableIntegration.jpg:Zone.Identifier new file mode 100644 index 0000000..46ddb30 --- /dev/null +++ b/public/images/publications/RenewableIntegration.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Renewable%20Integration%20PNNL-26082_Page_01.jpg?itok=K31PF28W diff --git a/public/images/publications/RenewableIntegrations.jpg b/public/images/publications/RenewableIntegrations.jpg new file mode 100644 index 0000000..1e5b928 Binary files /dev/null and b/public/images/publications/RenewableIntegrations.jpg differ diff --git a/public/images/publications/SecureCentral.jfif b/public/images/publications/SecureCentral.jfif new file mode 100644 index 0000000..faf24ba Binary files /dev/null and b/public/images/publications/SecureCentral.jfif differ diff --git a/public/images/publications/SecureCentral.jfif:Zone.Identifier b/public/images/publications/SecureCentral.jfif:Zone.Identifier new file mode 100644 index 0000000..c12265c --- /dev/null +++ b/public/images/publications/SecureCentral.jfif:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/cover.JPG?itok=k5uYgRvH diff --git a/public/images/publications/SecureEnergyEfficiencyTool.png b/public/images/publications/SecureEnergyEfficiencyTool.png new file mode 100644 index 0000000..1a06eca Binary files /dev/null and b/public/images/publications/SecureEnergyEfficiencyTool.png differ diff --git a/public/images/publications/SecureEnergyEfficiencyTool.png:Zone.Identifier b/public/images/publications/SecureEnergyEfficiencyTool.png:Zone.Identifier new file mode 100644 index 0000000..cbac0a4 --- /dev/null +++ b/public/images/publications/SecureEnergyEfficiencyTool.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Sec1.PNG?itok=xF4gq1m6 diff --git a/public/images/publications/SecurityFeatures.jpg b/public/images/publications/SecurityFeatures.jpg new file mode 100644 index 0000000..158c2b7 Binary files /dev/null and b/public/images/publications/SecurityFeatures.jpg differ diff --git a/public/images/publications/SecurityFeatures.jpg:Zone.Identifier b/public/images/publications/SecurityFeatures.jpg:Zone.Identifier new file mode 100644 index 0000000..1479a6d --- /dev/null +++ b/public/images/publications/SecurityFeatures.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRONSecurityFeatures-2017_Page_01.jpg?itok=cJZk0kxO diff --git a/public/images/publications/SmartGridPlatform.jpg b/public/images/publications/SmartGridPlatform.jpg new file mode 100644 index 0000000..ee56199 Binary files /dev/null and b/public/images/publications/SmartGridPlatform.jpg differ diff --git a/public/images/publications/SmartGridPlatform.jpg:Zone.Identifier b/public/images/publications/SmartGridPlatform.jpg:Zone.Identifier new file mode 100644 index 0000000..a929bf7 --- /dev/null +++ b/public/images/publications/SmartGridPlatform.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/p1367_Page_1.jpg?itok=jEALpfnU diff --git a/public/images/publications/TB-BuildingGuide.jpg b/public/images/publications/TB-BuildingGuide.jpg new file mode 100644 index 0000000..1434e4b Binary files /dev/null and b/public/images/publications/TB-BuildingGuide.jpg differ diff --git a/public/images/publications/TB-BuildingGuide.jpg:Zone.Identifier b/public/images/publications/TB-BuildingGuide.jpg:Zone.Identifier new file mode 100644 index 0000000..2dbebb1 --- /dev/null +++ b/public/images/publications/TB-BuildingGuide.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications/2 +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/PNNL-23302_Page_001.jpg?itok=xyv4gaYv diff --git a/public/images/publications/TCC_HVAC_Systems.jpg b/public/images/publications/TCC_HVAC_Systems.jpg new file mode 100644 index 0000000..b7c1a9d Binary files /dev/null and b/public/images/publications/TCC_HVAC_Systems.jpg differ diff --git a/public/images/publications/TCC_HVAC_Systems.jpg:Zone.Identifier b/public/images/publications/TCC_HVAC_Systems.jpg:Zone.Identifier new file mode 100644 index 0000000..bb93342 --- /dev/null +++ b/public/images/publications/TCC_HVAC_Systems.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/TCC%20PNNL-26083_Page_01.jpg?itok=M9Rvpa6N diff --git a/public/images/publications/ThreatProfile.jpg:Zone.Identifier b/public/images/publications/ThreatProfile.jpg:Zone.Identifier new file mode 100644 index 0000000..417b35e --- /dev/null +++ b/public/images/publications/ThreatProfile.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Screenshot%202022-08-08%20151512.jpg?itok=Ntt-0t9S diff --git a/public/images/publications/ThreatProfile1.jpg b/public/images/publications/ThreatProfile1.jpg new file mode 100644 index 0000000..acc6331 Binary files /dev/null and b/public/images/publications/ThreatProfile1.jpg differ diff --git a/public/images/publications/ThreatProfile1.jpg:Zone.Identifier b/public/images/publications/ThreatProfile1.jpg:Zone.Identifier new file mode 100644 index 0000000..3e3f7df --- /dev/null +++ b/public/images/publications/ThreatProfile1.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VolttronThreatProfile_v1.1_2%20cover%20page.jpg?itok=0w6QB56b diff --git a/public/images/publications/ThreatProfileV7.jfif b/public/images/publications/ThreatProfileV7.jfif new file mode 100644 index 0000000..f93e835 Binary files /dev/null and b/public/images/publications/ThreatProfileV7.jfif differ diff --git a/public/images/publications/ThreatProfileV7.jfif:Zone.Identifier b/public/images/publications/ThreatProfileV7.jfif:Zone.Identifier new file mode 100644 index 0000000..ab099dd --- /dev/null +++ b/public/images/publications/ThreatProfileV7.jfif:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/tpcover2.JPG?itok=j6svQaao diff --git a/public/images/publications/ThreatProfileV8.jpg b/public/images/publications/ThreatProfileV8.jpg new file mode 100644 index 0000000..22e0844 Binary files /dev/null and b/public/images/publications/ThreatProfileV8.jpg differ diff --git a/public/images/publications/TtM_BuildingGuide.png b/public/images/publications/TtM_BuildingGuide.png new file mode 100644 index 0000000..64580c7 Binary files /dev/null and b/public/images/publications/TtM_BuildingGuide.png differ diff --git a/public/images/publications/TtM_BuildingGuide.png:Zone.Identifier b/public/images/publications/TtM_BuildingGuide.png:Zone.Identifier new file mode 100644 index 0000000..37f93f9 --- /dev/null +++ b/public/images/publications/TtM_BuildingGuide.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Screen%20Shot%202016-09-12%20at%201.42.48%20PM.png?itok=EiKwxJDF diff --git a/public/images/publications/VOLTTRON Documentation.jfif:Zone.Identifier b/public/images/publications/VOLTTRON Documentation.jfif:Zone.Identifier new file mode 100644 index 0000000..4aa8fba --- /dev/null +++ b/public/images/publications/VOLTTRON Documentation.jfif:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON%20Documentation.JPG?itok=P0eqX1mc diff --git a/public/images/publications/VOLTTRON Scalability-update-final.pdf b/public/images/publications/VOLTTRON Scalability-update-final.pdf new file mode 100644 index 0000000..b02ff01 Binary files /dev/null and b/public/images/publications/VOLTTRON Scalability-update-final.pdf differ diff --git a/public/images/publications/VOLTTRON Scalability-update-final.pdf:Zone.Identifier b/public/images/publications/VOLTTRON Scalability-update-final.pdf:Zone.Identifier new file mode 100644 index 0000000..3ab6f6f --- /dev/null +++ b/public/images/publications/VOLTTRON Scalability-update-final.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Scalability-update-final.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Scalability-update-final.pdf diff --git a/public/images/publications/VOLTTRON Scalability-update-final_Page_01.jpg:Zone.Identifier b/public/images/publications/VOLTTRON Scalability-update-final_Page_01.jpg:Zone.Identifier new file mode 100644 index 0000000..063b664 --- /dev/null +++ b/public/images/publications/VOLTTRON Scalability-update-final_Page_01.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON%20Scalability-update-final_Page_01.jpg?itok=tKyNbExI diff --git a/public/images/publications/VOLTTRON_2016.jpg b/public/images/publications/VOLTTRON_2016.jpg new file mode 100644 index 0000000..1b976d4 Binary files /dev/null and b/public/images/publications/VOLTTRON_2016.jpg differ diff --git a/public/images/publications/VOLTTRON_2016.jpg:Zone.Identifier b/public/images/publications/VOLTTRON_2016.jpg:Zone.Identifier new file mode 100644 index 0000000..756ff4d --- /dev/null +++ b/public/images/publications/VOLTTRON_2016.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/PNNL-25499_VOLTTRON_2016_Page_01.jpg?itok=GpTRNyz5 diff --git a/public/images/publications/VOLTTRON_Brochure.jpg b/public/images/publications/VOLTTRON_Brochure.jpg new file mode 100644 index 0000000..8faed4c Binary files /dev/null and b/public/images/publications/VOLTTRON_Brochure.jpg differ diff --git a/public/images/publications/VOLTTRON_Brochure.jpg:Zone.Identifier b/public/images/publications/VOLTTRON_Brochure.jpg:Zone.Identifier new file mode 100644 index 0000000..b7492ae --- /dev/null +++ b/public/images/publications/VOLTTRON_Brochure.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON_Brochure_V11_WEB_Page_1.jpg?itok=6g2zhiU5 diff --git a/public/images/publications/VOLTTRON_Documentation.jfif b/public/images/publications/VOLTTRON_Documentation.jfif new file mode 100644 index 0000000..307c7fc Binary files /dev/null and b/public/images/publications/VOLTTRON_Documentation.jfif differ diff --git a/public/images/publications/VOLTTRON_Scalability-update-final_Page_01.jpg b/public/images/publications/VOLTTRON_Scalability-update-final_Page_01.jpg new file mode 100644 index 0000000..6d7c3f7 Binary files /dev/null and b/public/images/publications/VOLTTRON_Scalability-update-final_Page_01.jpg differ diff --git a/public/images/publications/VisualConsequence.jpg b/public/images/publications/VisualConsequence.jpg new file mode 100644 index 0000000..d20e2d2 Binary files /dev/null and b/public/images/publications/VisualConsequence.jpg differ diff --git a/public/images/splash-constelation_1.jpg b/public/images/splash-constelation_1.jpg new file mode 100644 index 0000000..0747387 Binary files /dev/null and b/public/images/splash-constelation_1.jpg differ diff --git a/public/images/temp-image.jpg b/public/images/temp-image.jpg new file mode 100644 index 0000000..f3d962b Binary files /dev/null and b/public/images/temp-image.jpg differ diff --git a/public/images/temp-image.jpg:Zone.Identifier b/public/images/temp-image.jpg:Zone.Identifier new file mode 100644 index 0000000..9620afb --- /dev/null +++ b/public/images/temp-image.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://www.pexels.com/ +HostUrl=https://images.pexels.com/photos/998641/pexels-photo-998641.jpeg?cs=srgb&dl=pexels-francesco-ungaro-998641.jpg&fm=jpg&_gl=1*68rhwp*_ga*ODE4OTY4Mjk2LjE3MTgwMzYxODk.*_ga_8JE65Q40S6*MTcxODMwNjY2NS4yLjAuMTcxODMwNjY2NS4wLjAuMA.. diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..49ff3f2 --- /dev/null +++ b/public/index.html @@ -0,0 +1,427 @@ + + + + + +VOLTTRON + + + + + + + + + + + + + +
+ + + +
+
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+
+
+
+
+

Explore More VOLTTRON™ below

for more information, explore “MARKET” from the menu

+
+
+
+
+
+ +
+
+
+ +
+

Buildings Operations and Efficiency

+ + +

+ VOLTTRON™ capabilities improve control and operation of building devices and systems, leading to enhanced performance and energy efficiency. + + + + +

+ +
+
+
+
+
+ +
+

Connected Homes

+ + +

+ Whether it involves control of thermostats, lighting, hot water or other functions, VOLTTRON™ is a secure solution that can help turn today’s house into tomorrow’s connected home, enabling features that result in improved energy efficiency, cost savings and convenience. + + + + +

+ +
+
+
+
+
+
+
+ +
+

Data Management

+ + +

+ VOLTTRON™ offers a cost-effective method for gathering, analyzing and managing data from any type of device. + + + + +

+ +
+
+
+
+
+ +
+

Distributed Energy Resources

+ + +

+ VOLTTRON™ enables secure coordination of building energy loads and distributed energy resources, such as generation from solar panels or storage from batteries, with the power grid. This coordination offers significant new flexibility to the grid and supports large-scale integration of renewable generation. + + + + +

+ +
+
+
+
+
+
+ + +
+
+
+

+ + + + + + + + + + +

VOLTTRON™ is sponsored by the Department of Energy
and Pacific Northwest National Laboratory, 2016.

+ + + + +
+
+
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/public/index.xml b/public/index.xml new file mode 100644 index 0000000..5b86a66 --- /dev/null +++ b/public/index.xml @@ -0,0 +1,237 @@ + + + + HOME on VOLTTRON + http://localhost:1313/ + Recent content in HOME on VOLTTRON + Hugo + en + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + ABOUT + http://localhost:1313/about/about/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/about/about/ + Inexpensive, small-scale computers—such as the Raspberry Pi—can have VOLTTRON™ installed as a controller. About VOLTTRON™ VOLTTRON™, developed at Pacific Northwest National Laboratory and available as an open-source tool, provides an environment where data and devices connect seamlessly and securely to make decisions based on user needs and preferences. Business, research and academic communities agree that VOLTTRON™ is an important and versatile resource for improving building system performance and creating a more flexible and reliable power grid. + + + FOR DEVELOPERS + http://localhost:1313/developers/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/developers/ + It’s versatile and easy to use. VOLTTRON™ provides an environment where data and devices connect seamlessly and securely to make decisions based on user needs and preferences. Applications can readily be developed on top of this open source, distributed sensing and control platform for any need that requires collection, management and analysis of data streams. This includes improving energy efficiency in buildings, monitoring the performance of building systems, supporting grid services, coordinating connected homes, managing data and more. + + + PUBLICATIONS + http://localhost:1313/archives/publications/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/archives/publications/ + VOLTTRON™ 10 Module UpdatesVOLTTRON™ 10 Modular Updates: An overview presentation of updates in VOLTTRON™ 10.0. VOLTTRON™ Visual Consequence ProfileA visual consequence profile for a hypo-crime adversary. Adversary DossierThe dossier summarizes abuse case analysis of VOLTTRON™ within the adversarial context of a cyber-criminal organization. VOLTTRON™ Threat Profile - November 2021This Threat Profile provides critical information for making threat-based decisions to increase security at a reasonable cost and to reduce risk. Readers can use the Threat Profile to decide&hellip; + + + 1 + http://localhost:1313/tags/1/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/1/ + Office Hours - January 5, 2024This office hours has a presentation by Ben Bartling of Slipstream talking about BACPypes3’s features and his use of its scripting capabilities. This discussion feeds directly into the driver working&hellip; Office Hours - November 10, 2023This office hours has a demonstration of the 2030.5 agent as well as a discussion of the upcoming VOLTTRON 9.0 release. This is an update to the “monolithic” version of the platform incorporating&hellip; + + + OFFICE HOURS + http://localhost:1313/tags/office-hours/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/office-hours/ + Office Hours - January 5, 2024This office hours has a presentation by Ben Bartling of Slipstream talking about BACPypes3’s features and his use of its scripting capabilities. This discussion feeds directly into the driver working&hellip; Office Hours - November 10, 2023This office hours has a demonstration of the 2030.5 agent as well as a discussion of the upcoming VOLTTRON 9.0 release. This is an update to the “monolithic” version of the platform incorporating&hellip; + + + 10 + http://localhost:1313/tags/10/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/10/ + How-to: Installing FNCS Co-simulator on the VOLTTRON PlatformA guide on installing FNCS Co-simulator on the VOLTTRON Platform. Office Hour - April 12, 2019A discussion regarding certificate signing request capability in VOLTTRON and what it means for RabbitMQ deployments. The meeting also has a brief update on the WeatherAgent with new features. Office Hour - March 15, 2019A discussion of how to analyze and visualize the large amounts of data that VOLTTRON users collect from buildings and devices connected to the platform. + + + 11 + http://localhost:1313/tags/11/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/11/ + Office Hour - September 14, 2018An ad-hoc discussion with community involvement. Intelligent Load Control (ILC)The ILC technology makes it possible for buildings to manage energy consumption to a desired target, providing improved energy efficiency, renewables integration, and grid services. Office Hour - August 31, 2018A discussion about the core DevOps agents that are available for managing events in a deployment. Office Hour - August 3, 2018A demonstration of the agent template and discussion regarding the community’s requirements for the WeatherAgent. + + + 12 + http://localhost:1313/tags/12/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/12/ + Office Hour - March 2, 2018An update on the status of the message bus refactor work and discussion of recent fixes in the platform, including an agent lifecycle issue that affects historian caches. Office Hour - January 5, 2018An update on the release candidate and a continuing discussion of VOLTTRON™ agent lifecycle and how it can be used. Note: &lsquo;Backup&rsquo; in recording title denotes only the recording format. Office Hour - December 22, 2017A discussion of the VOLTTRON™ agent lifecycle and how it can be used. + + + 13 + http://localhost:1313/tags/13/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/13/ + Office Hour - July 21, 2017Presentation from PNNL researchers about a combined simulation and hardware-in-the-loop demonstration recently conducted as part of the Control of Complex Systems Initiative. VOLTTRON™ Overview and CybersecurityVOLTTRON™ developers Bora Akyol and Jereme Haack provide an overview of VOLTTRON™ and cybersecurity features. Office Hour - June 23, 2017Examples of how to use the VOLTTRON™ configuration store. Demonstration of alerts and override mechanisms to protect facilities during experiments. + + + 14 + http://localhost:1313/tags/14/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/14/ + Office Hour - January 6, 2017Kisensum presentation on Charge Point Driver. Tagging Service specification review. Office Hour - December 9, 2016Discussion of upcoming updates. Presentation on Tagging Service specification. Demonstration and discussion on driver configuration user interface. Office Hour - October 28, 2016VOLTTRON™ 4.0 full release pushed out. Overview of changes in authentication from VOLTTRON™ 3.5 to VOLTTRON™ 4.0 and new Master Driver configurations. Running VOLTTRON™ in the background. + + + 2 + http://localhost:1313/tags/2/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/2/ + Office Hour - April 28, 2023This office hours was a live debugging session of the Forwarder Agent showing both how to use this agent and how to debug agents and the platform. Office Hour - April 14, 2023This office hours had a quick report back from the Drivers Working Group followed by a presentation of the Heat Recovery Fault Detection and Diagnostic Agent being developed at PNNL. Office Hour - February 24, 2023At this office hours there was a review of the development roadmap with the timeline for components being moved to the modular codebase. + + + 4 + http://localhost:1313/tags/4/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/4/ + Office Hour - January 28, 2022We discussed how to create a web agent allowing external tools to interact with the platform as well as how an external tool can interact with the VOLTTRON REST API. Remaining time was for questions. Office Hour - January 14, 2022We had a discussion on a potential new way to create agents using Copier (https://copier.readthedocs.io/en/stable/) which would replace the custom template in vcfg. Remaining time was for questions. + + + 5 + http://localhost:1313/tags/5/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/5/ + Office Hour - August 13, 2021This office hour was dedicated to a presentation from Jaime Kolln about SEPA ESI to lead into a discussion of 2030.5, OpenADR, and other options. VOLTTRON™ Tutorial - Platform InstallThis tutorial video provides an overview of getting started with the platform. Office Hour - July 16, 2021This office hours has a discussion of the changes and features of the upcoming 8.1 release. There is also an update on the upcoming Eclipse VOLTTRON User Meeting Jul21 – 22. + + + 6 + http://localhost:1313/tags/6/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/6/ + Office Hour - February 26, 2021This office hours is an open format with no set agenda. We discuss user&rsquo;s research, ask questions, and talk about unique use cases. Office Hour - February 12, 2021At this office hours we cover the upcoming user meeting and security surveys and other short topics. The majority of the time was available for discussion and questions about features, applications. Office Hour - January 29, 2021At this office hours we discuss the upcoming promotion of VOLTTRON 8 from RC to full release. + + + 7 + http://localhost:1313/tags/7/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/7/ + Office Hour - October 9, 2020Today’s office hours will be centered on the Secure Software Capability’s work in analyzing VOLTTRON and its deployments. Office Hour - September 25, 2020At today’s office hours we will dive into how to interact with BACnet devices in VOLTTRON. Office Hour - September 11, 2020At this office hours we dive into the agent lifecycle and how to add your code during lifecycle events such as startup, shutdown, etc. + + + 8 + http://localhost:1313/tags/8/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/8/ + Office Hour - March 27, 2020A presentation on the Ecobee driver for connecting to this smart thermostat and as an example of connecting to external services. Office Hour - March 13, 2020At today’s office hours PNNL will present a new secure agent user feature. Identified as a high priority mitigation in the Threat Profile analysis, this features allows agents to be run as a separate user. Office Hour - February 14, 2020A presentation by Si Chen of the OpenEEMeter: a set of algorithms for doing measurement and verification of energy savings. + + + 9 + http://localhost:1313/tags/9/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/9/ + Office Hour - September 27, 2019Today’s office hours will provide an overview of the Volttron platform. Office Hour - September 13, 2019PNNL&rsquo;s Vikas Chandan discusses a project to gather benchmark datasets for buildings. The remaining time is dedicated to questions and other research updates. Office Hour - August 16, 2019Open topic today with an overview of configuring a Modbus driver. Office Hour - August 2, 2019An update on the MATLab integration module. + + + 3 + http://localhost:1313/tags/3/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/3/ + Office Hour - August 12, 2022A discussion of the OpenADR service in VOLTTRON and how it can be used to enable agents in the platform to respond to OpenADR signals. Office Hour - July 29, 2022A presentation on the Smart Building Startup application developed by Verdicity and PNNL. Office Hour - June 17, 2022This open topic office hour included discussion around working with drivers in the IoT space as well as utilizing Grafana with the platform. + + + Adding Value + http://localhost:1313/highlights/addsvalue/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/addsvalue/ + Developer Friendly VOLTTRON™, in field tests and actual applications, adds value by reducing implementation, integration and application development costs, which allows users to devote resources to other needs. Value also comes in results. In power grid- and buildings-related deployments, the platform has delivered energy efficiency improvements. VOLTTRON™ value-adding features include: Built-in security, which likely will reduce platform maintenance costs over time Quality results at lower costs—It is open source and runs on low-priced commodity boards ($35 or less), greatly enabling low-cost implementation and maintenance Affordable application development Interoperability, connecting devices, protocols, and other platforms Availability of ongoing engagement and technical assistance provided by the VOLTTRON™ development team—The team holds regular “Office Hours” meetings with users to discuss new features and plans, collaborate and answer questions. + + + Boundless Potential + http://localhost:1313/highlights/potential/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/potential/ + VOLTTRON™ is versatile. Designed initially to improve power grid operations, this technology enables decision-making and solutions for any need that requires collection, management and analysis of data streams. Just use your imagination! VOLTTRON™ is: Secure Functional, supporting energy, operational and financial transactions between network entities Scalable Interoperable Sophisticated yet simple—providing a readily useful environment for quick, cost-effective solution development. Beyond grid and buildings, potential uses extend to improved interoperability between utility systems and proprietary home energy technologies; cybersecurity applications; data management; product tracking; energy efficiency in non-building disciplines, such as irrigation management; and more. + + + Cost Effective + http://localhost:1313/highlights/costeffective/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/costeffective/ + The VOLTTRON™ software is open source and available to users at no cost. It was designed for small computing devices, such as Raspberry Pi and BeagleBone Black, and the platform itself uses minimal resources. This greatly reduces hardware costs for its deployment. Users have found that other characteristics—such as VOLTTRON™’s security, interoperability between different devices, portability and flexibility, and easy application development—underscore the software’s cost-effectiveness and versatility. Reduced implementation costs and cycle time lead to productive solution development. + + + Developer Friendly + http://localhost:1313/highlights/developerfriendly/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/developerfriendly/ + VOLTTRON™ was created as an overarching integration platform to bring together vendors, users and developers, enable rapid application development and testing, and support modern control strategies. The platform is a cost and time saver. It is flexible, not linking applications to a specific language; interoperable across vendors and applications; and facilitates easy application development and scale-up. These characteristics allow developers to work with devices, external resources, and each other over a common interface without worrying about underlying details, which enhances application development. + + + DOWNLOAD + http://localhost:1313/download/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/download/ + VOLTTRONTM is free and open-source, and available for download from GitHub. For more information on how to get VOLTTRON, visit Read the Docs. Prior to download, view the license statement on GitHub. + + + Interoperable + http://localhost:1313/highlights/interoperable/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/interoperable/ + A successful platform must work across vendors and protocols and provide capabilities to simplify these interactions. VOLTTRON™, open and flexible by design, enables applications written by different organizations to easily and securely talk with both each other and devices being controlled. Platform capabilities enable communication with a variety of devices through standard (Modbus, BACnet, etc.) or custom protocols. Also, VOLTTRON™ design eases integration of legacy systems by hiding complexities of device interactions. + + + Open Source + http://localhost:1313/highlights/opensource/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/opensource/ + VOLTTRON™ software, platform services, and agents are open source and employ a Berkeley Software Distribution-style license, allowing the free distribution and development of the software. The license supports organizations developing proprietary solutions on top of the open-source code. The platform’s open-source status helps reduce operation, installation, programming and overall integration costs. Further, VOLTTRON™’s active community of users meets on a regular basis to discuss the technology and contribute improvements and solutions, which helps ensure VOLTTRON™’s ongoing usefulness and value. + + + Scalable + http://localhost:1313/highlights/scalable/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/scalable/ + Users can scale to meet their needs. From horizontal platform-to-platform workloads, or vertical device-to-cloud configurations, VOLTTRON™ provides the necessary scaling flexibility. The technology supports use of small computing boards monitoring several sensors, or it can operate from a server to handle heavy-duty, intensive jobs. + + + Security + http://localhost:1313/highlights/secure/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/highlights/secure/ + From the beginning, VOLTTRON™ developers actively collaborated with cyber security experts and built security into the technology, rather than “bolting it on” later. The commitment has continued, with developers regularly upgrading features in response to emerging requirements and VOLTTRON™ user feedback. The platform applies a threat-model approach for determining software threats and vulnerabilities and how to reasonably reduce the attack surface and/or harm from a compromise. Through established mitigation strategies, VOLTTRON™ addresses a range of possible attack avenues and risks. + + + Buildings Operations and Efficiency + http://localhost:1313/posts/buildingsoperations/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/posts/buildingsoperations/ + VOLTTRON™ capabilities improve control and operation of building devices and systems, leading to enhanced performance and energy efficiency. + + + Connected Homes + http://localhost:1313/posts/connectedhomes/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/posts/connectedhomes/ + Whether it involves control of thermostats, lighting, hot water or other functions, VOLTTRON™ is a secure solution that can help turn today’s house into tomorrow’s connected home, enabling features that result in improved energy efficiency, cost savings and convenience. + + + Data Management + http://localhost:1313/posts/datamanagement/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/posts/datamanagement/ + VOLTTRON™, with Modbus and BACnet implementations, enables gathering and dispositioning of data. VOLTTRON™ provides a secure way to examine data, reveal useful information and deliver solutions. This technology can readily retrieve data from devices and coordinate analysis, offering analytics firms and other potential users unique opportunities to add value. With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences. Rivers of Data Devices of all kinds are producing vast amounts of data every minute of the day, but often the data is not effectively mined for information that could lead to improved knowledge, better processes and, perhaps, more profitable outcomes. + + + Distributed Energy Resources + http://localhost:1313/posts/distenergyresources/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/posts/distenergyresources/ + VOLTTRON™ generates powerful outcomes for distributed energy resources (DERs), buildings and the grid! The technology enables effective, secure coordination of DERs, including wind and solar generation and battery storage, with building energy loads and the power system. This offers significant new flexibility to the grid and supports large-scale DER integration, benefitting everyone from building owners and managers to power system operators, utilities, energy services providers and consumers. With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences. + + + Marketplace Solutions + http://localhost:1313/posts/marketsolns/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/posts/marketsolns/ + Looking for solutions? VOLTTRON™’s virtually limitless potential offers unique opportunities to identify and create a wide range of marketable products and services. Companies or organizations that develop solutions for the marketplace involving data and devices will find much to like about this technology’s design, security and cost-effectiveness. With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences. Use Your Imagination VOLTTRON™ is versatile. Designed initially for the power grid, the technology’s potential continues to grow and evolve. + + + diff --git a/public/js/breakpoints.min.js b/public/js/breakpoints.min.js new file mode 100644 index 0000000..32419cc --- /dev/null +++ b/public/js/breakpoints.min.js @@ -0,0 +1,2 @@ +/* breakpoints.js v1.0 | @ajlkn | MIT licensed */ +var breakpoints=function(){"use strict";function e(e){t.init(e)}var t={list:null,media:{},events:[],init:function(e){t.list=e,window.addEventListener("resize",t.poll),window.addEventListener("orientationchange",t.poll),window.addEventListener("load",t.poll),window.addEventListener("fullscreenchange",t.poll)},active:function(e){var n,a,s,i,r,d,c;if(!(e in t.media)){if(">="==e.substr(0,2)?(a="gte",n=e.substr(2)):"<="==e.substr(0,2)?(a="lte",n=e.substr(2)):">"==e.substr(0,1)?(a="gt",n=e.substr(1)):"<"==e.substr(0,1)?(a="lt",n=e.substr(1)):"!"==e.substr(0,1)?(a="not",n=e.substr(1)):(a="eq",n=e),n&&n in t.list)if(i=t.list[n],Array.isArray(i)){if(r=parseInt(i[0]),d=parseInt(i[1]),isNaN(r)){if(isNaN(d))return;c=i[1].substr(String(d).length)}else c=i[0].substr(String(r).length);if(isNaN(r))switch(a){case"gte":s="screen";break;case"lte":s="screen and (max-width: "+d+c+")";break;case"gt":s="screen and (min-width: "+(d+1)+c+")";break;case"lt":s="screen and (max-width: -1px)";break;case"not":s="screen and (min-width: "+(d+1)+c+")";break;default:s="screen and (max-width: "+d+c+")"}else if(isNaN(d))switch(a){case"gte":s="screen and (min-width: "+r+c+")";break;case"lte":s="screen";break;case"gt":s="screen and (max-width: -1px)";break;case"lt":s="screen and (max-width: "+(r-1)+c+")";break;case"not":s="screen and (max-width: "+(r-1)+c+")";break;default:s="screen and (min-width: "+r+c+")"}else switch(a){case"gte":s="screen and (min-width: "+r+c+")";break;case"lte":s="screen and (max-width: "+d+c+")";break;case"gt":s="screen and (min-width: "+(d+1)+c+")";break;case"lt":s="screen and (max-width: "+(r-1)+c+")";break;case"not":s="screen and (max-width: "+(r-1)+c+"), screen and (min-width: "+(d+1)+c+")";break;default:s="screen and (min-width: "+r+c+") and (max-width: "+d+c+")"}}else s="("==i.charAt(0)?"screen and "+i:i;t.media[e]=!!s&&s}return t.media[e]!==!1&&window.matchMedia(t.media[e]).matches},on:function(e,n){t.events.push({query:e,handler:n,state:!1}),t.active(e)&&n()},poll:function(){var e,n;for(e=0;e0:!!("ontouchstart"in window),e.mobile="wp"==e.os||"android"==e.os||"ios"==e.os||"bb"==e.os}};return e.init(),e}();!function(e,n){"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():e.browser=n()}(this,function(){return browser}); diff --git a/public/js/jquery.dropotron.min.js b/public/js/jquery.dropotron.min.js new file mode 100644 index 0000000..b992170 --- /dev/null +++ b/public/js/jquery.dropotron.min.js @@ -0,0 +1,2 @@ +/* jquery.dropotron.js v1.4.3 | (c) @ajlkn | github.com/ajlkn/jquery.dropotron | MIT licensed */ +!function(e){e.fn.disableSelection_dropotron=function(){return e(this).css("user-select","none").css("-khtml-user-select","none").css("-moz-user-select","none").css("-o-user-select","none").css("-webkit-user-select","none")},e.fn.dropotron=function(t){if(0==this.length)return e(this);if(this.length>1)for(var o=0;o0&&t.add(n).on("mouseleave",function(e){window.clearTimeout(c),c=window.setTimeout(function(){t.trigger("doCollapse")},o.hideDelay)}),t.disableSelection_dropotron().hide().addClass(o.menuClass).css("position","absolute").on("mouseenter",function(e){window.clearTimeout(c)}).on("doExpand",function(){if(t.is(":visible"))return!1;window.clearTimeout(c),s.each(function(){var t=e(this);e.contains(t.get(0),n.get(0))||t.trigger("doCollapse")});var i,a,d,f,u=n.offset(),p=n.position(),h=(n.parent().position(),n.outerWidth()),g=t.outerWidth(),v=t.css("z-index")==o.baseZIndex;if(v){switch(i=o.detach?u:p,f=i.top+n.outerHeight()+o.globalOffsetY,a=o.alignment,t.removeClass("left").removeClass("right").removeClass("center"),o.alignment){case"right":d=i.left-g+h,0>d&&(d=i.left,a="left");break;case"center":d=i.left-Math.floor((g-h)/2),0>d?(d=i.left,a="left"):d+g>l.width()&&(d=i.left-g+h,a="right");break;case"left":default:d=i.left,d+g>l.width()&&(d=i.left-g+h,a="right")}t.addClass(a)}else switch("relative"==n.css("position")||"absolute"==n.css("position")?(f=o.offsetY,d=-1*p.left):(f=p.top+o.offsetY,d=0),o.alignment){case"right":d+=-1*n.parent().outerWidth()+o.offsetX;break;case"center":case"left":default:d+=n.parent().outerWidth()+o.offsetX}navigator.userAgent.match(/MSIE ([0-9]+)\./)&&RegExp.$1<8&&(d+=o.IEOffsetX,f+=o.IEOffsetY),t.css("left",d+"px").css("top",f+"px").css("opacity","0.01").show();var C=!1;switch(d="relative"==n.css("position")||"absolute"==n.css("position")?-1*p.left:0,t.offset().left<0?(d+=n.parent().outerWidth()-o.offsetX,C=!0):t.offset().left+g>l.width()&&(d+=-1*n.parent().outerWidth()-o.offsetX,C=!0),C&&t.css("left",d+"px"),t.hide().css("opacity","1"),o.mode){case"zoom":r=!0,n.addClass(o.openerActiveClass),t.animate({width:"toggle",height:"toggle"},o.speed,o.easing,function(){r=!1});break;case"slide":r=!0,n.addClass(o.openerActiveClass),t.animate({height:"toggle"},o.speed,o.easing,function(){r=!1});break;case"fade":if(r=!0,v&&!o.noOpenerFade){var C;C="slow"==o.speed?80:"fast"==o.speed?40:Math.floor(o.speed/2),n.fadeTo(C,.01,function(){n.addClass(o.openerActiveClass),n.fadeTo(o.speed,1),t.fadeIn(o.speed,function(){r=!1})})}else n.addClass(o.openerActiveClass),n.fadeTo(o.speed,1),t.fadeIn(o.speed,function(){r=!1});break;case"instant":default:n.addClass(o.openerActiveClass),t.show()}return!1}).on("doCollapse",function(){return t.is(":visible")?(t.hide(),n.removeClass(o.openerActiveClass),t.find("."+o.openerActiveClass).removeClass(o.openerActiveClass),t.find("ul").hide(),!1):!1}).on("doToggle",function(e){return t.is(":visible")?t.trigger("doCollapse"):t.trigger("doExpand"),!1}),n.disableSelection_dropotron().addClass("opener").css("cursor","pointer").on("click touchend",function(e){r||(e.preventDefault(),e.stopPropagation(),t.trigger("doToggle"))}),"hover"==o.expandMode&&n.hover(function(e){r||(d=window.setTimeout(function(){t.trigger("doExpand")},o.hoverDelay))},function(e){window.clearTimeout(d)})}),s.find("a").css("display","block").on("click touchend",function(t){r||e(this).attr("href").length<1&&t.preventDefault()}),n.find("li").css("white-space","nowrap").each(function(){var t=e(this),o=t.children("a"),s=t.children("ul"),i=o.attr("href");o.on("click touchend",function(e){0==i.length||"#"==i?e.preventDefault():e.stopPropagation()}),o.length>0&&0==s.length&&t.on("click touchend",function(e){r||(n.trigger("doCollapseAll"),e.stopPropagation())})}),n.children("li").each(function(){var t,n=e(this),s=n.children("ul");if(s.length>0){o.detach&&(o.cloneOnDetach&&(t=s.clone(),t.attr("class","").hide().appendTo(s.parent())),s.detach().appendTo(i));for(var a=o.baseZIndex,l=1,r=s;r.length>0;l++)r.css("z-index",a++),o.submenuClassPrefix&&r.addClass(o.submenuClassPrefix+(a-1-o.baseZIndex)),r=r.find("> li > ul")}}),l.on("scroll",function(){n.trigger("doCollapseAll")}).on("keypress",function(e){r||27!=e.keyCode||(e.preventDefault(),n.trigger("doCollapseAll"))}),a.on("click touchend",function(){r||n.trigger("doCollapseAll")})}}(jQuery); diff --git a/public/js/jquery.min.js b/public/js/jquery.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/public/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 ul').dropotron({ + offsetY: -15, + hoverDelay: 0, + alignment: 'center' + }); + + // Nav. + + // Bar. + $( + '
' + + '' + + '' + $('#logo-wrapper').html() + '' + + '
' + ) + .appendTo($body); + + // Toolbox. + let toolBoxElement = '
'; + let multilingual = $('#multilingual'); + if (multilingual[0]){ + toolBoxElement += + ''; + } + + toolBoxElement += '
'; + + // Panel. + $( + '' + ) + .appendTo($body) + .panel({ + delay: 500, + hideOnClick: true, + hideOnSwipe: true, + resetScroll: true, + resetForms: true, + side: 'left', + target: $body, + visibleClass: 'navPanel-visible' + }); + + // Dropdown buttons. + $('a#languageDropdown').click(function (e) { + $('ul#languageContent').toggleClass("show"); + e.stopPropagation(); + }); + $(document).click(function() { + $('ul#languageContent').removeClass("show"); + }); + + let slideIndex = 0; + showSlides(); + + function showSlides() { + let i; + let slides = document.getElementsByClassName("mySlides"); + let dots = document.getElementsByClassName("dot"); + for (i = 0; i < slides.length; i++) { + slides[i].style.display = "none"; + } + slideIndex++; + if (slideIndex > slides.length) {slideIndex = 1} + for (i = 0; i < dots.length; i++) { + dots[i].className = dots[i].className.replace(" active", ""); + } + slides[slideIndex-1].style.display = "block"; + dots[slideIndex-1].className += " active"; + setTimeout(showSlides, 8000); // Change image every 2 seconds + } + + + +})(jQuery); + + diff --git a/public/js/util.js b/public/js/util.js new file mode 100644 index 0000000..6e82fdb --- /dev/null +++ b/public/js/util.js @@ -0,0 +1,587 @@ +(function($) { + + /** + * Generate an indented list of links from a nav. Meant for use with panel(). + * @return {jQuery} jQuery object. + */ + $.fn.navList = function() { + + var $this = $(this); + $a = $this.find('a'), + b = []; + + $a.each(function() { + + var $this = $(this), + indent = Math.max(0, $this.parents('li').length - 1), + href = $this.attr('href'), + target = $this.attr('target'); + + b.push( + '' + + '' + + $this.text() + + '' + ); + + }); + + return b.join(''); + + }; + + /** + * Panel-ify an element. + * @param {object} userConfig User config. + * @return {jQuery} jQuery object. + */ + $.fn.panel = function(userConfig) { + + // No elements? + if (this.length == 0) + return $this; + + // Multiple elements? + if (this.length > 1) { + + for (var i=0; i < this.length; i++) + $(this[i]).panel(userConfig); + + return $this; + + } + + // Vars. + var $this = $(this), + $body = $('body'), + $window = $(window), + id = $this.attr('id'), + config; + + // Config. + config = $.extend({ + + // Delay. + delay: 0, + + // Hide panel on link click. + hideOnClick: false, + + // Hide panel on escape keypress. + hideOnEscape: false, + + // Hide panel on swipe. + hideOnSwipe: false, + + // Reset scroll position on hide. + resetScroll: false, + + // Reset forms on hide. + resetForms: false, + + // Side of viewport the panel will appear. + side: null, + + // Target element for "class". + target: $this, + + // Class to toggle. + visibleClass: 'visible' + + }, userConfig); + + // Expand "target" if it's not a jQuery object already. + if (typeof config.target != 'jQuery') + config.target = $(config.target); + + // Panel. + + // Methods. + $this._hide = function(event) { + + // Already hidden? Bail. + if (!config.target.hasClass(config.visibleClass)) + return; + + // If an event was provided, cancel it. + if (event) { + + event.preventDefault(); + event.stopPropagation(); + + } + + // Hide. + config.target.removeClass(config.visibleClass); + + // Post-hide stuff. + window.setTimeout(function() { + + // Reset scroll position. + if (config.resetScroll) + $this.scrollTop(0); + + // Reset forms. + if (config.resetForms) + $this.find('form').each(function() { + this.reset(); + }); + + }, config.delay); + + }; + + // Vendor fixes. + $this + .css('-ms-overflow-style', '-ms-autohiding-scrollbar') + .css('-webkit-overflow-scrolling', 'touch'); + + // Hide on click. + if (config.hideOnClick) { + + $this.find('a') + .css('-webkit-tap-highlight-color', 'rgba(0,0,0,0)'); + + $this + .on('click', 'a', function(event) { + + var $a = $(this), + href = $a.attr('href'), + target = $a.attr('target'); + + if (!href || href == '#' || href == '' || href == '#' + id) + return; + + // Cancel original event. + event.preventDefault(); + event.stopPropagation(); + + // Hide panel. + $this._hide(); + + // Redirect to href. + window.setTimeout(function() { + + if (target == '_blank') + window.open(href); + else + window.location.href = href; + + }, config.delay + 10); + + }); + + } + + // Event: Touch stuff. + $this.on('touchstart', function(event) { + + $this.touchPosX = event.originalEvent.touches[0].pageX; + $this.touchPosY = event.originalEvent.touches[0].pageY; + + }) + + $this.on('touchmove', function(event) { + + if ($this.touchPosX === null + || $this.touchPosY === null) + return; + + var diffX = $this.touchPosX - event.originalEvent.touches[0].pageX, + diffY = $this.touchPosY - event.originalEvent.touches[0].pageY, + th = $this.outerHeight(), + ts = ($this.get(0).scrollHeight - $this.scrollTop()); + + // Hide on swipe? + if (config.hideOnSwipe) { + + var result = false, + boundary = 20, + delta = 50; + + switch (config.side) { + + case 'left': + result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX > delta); + break; + + case 'right': + result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX < (-1 * delta)); + break; + + case 'top': + result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY > delta); + break; + + case 'bottom': + result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY < (-1 * delta)); + break; + + default: + break; + + } + + if (result) { + + $this.touchPosX = null; + $this.touchPosY = null; + $this._hide(); + + return false; + + } + + } + + // Prevent vertical scrolling past the top or bottom. + if (($this.scrollTop() < 0 && diffY < 0) + || (ts > (th - 2) && ts < (th + 2) && diffY > 0)) { + + event.preventDefault(); + event.stopPropagation(); + + } + + }); + + // Event: Prevent certain events inside the panel from bubbling. + $this.on('click touchend touchstart touchmove', function(event) { + event.stopPropagation(); + }); + + // Event: Hide panel if a child anchor tag pointing to its ID is clicked. + $this.on('click', 'a[href="#' + id + '"]', function(event) { + + event.preventDefault(); + event.stopPropagation(); + + config.target.removeClass(config.visibleClass); + + }); + + // Body. + + // Event: Hide panel on body click/tap. + $body.on('click touchend', function(event) { + $this._hide(event); + }); + + // Event: Toggle. + $body.on('click', 'a[href="#' + id + '"]', function(event) { + + event.preventDefault(); + event.stopPropagation(); + + config.target.toggleClass(config.visibleClass); + + }); + + // Window. + + // Event: Hide on ESC. + if (config.hideOnEscape) + $window.on('keydown', function(event) { + + if (event.keyCode == 27) + $this._hide(event); + + }); + + return $this; + + }; + + /** + * Apply "placeholder" attribute polyfill to one or more forms. + * @return {jQuery} jQuery object. + */ + $.fn.placeholder = function() { + + // Browser natively supports placeholders? Bail. + if (typeof (document.createElement('input')).placeholder != 'undefined') + return $(this); + + // No elements? + if (this.length == 0) + return $this; + + // Multiple elements? + if (this.length > 1) { + + for (var i=0; i < this.length; i++) + $(this[i]).placeholder(); + + return $this; + + } + + // Vars. + var $this = $(this); + + // Text, TextArea. + $this.find('input[type=text],textarea') + .each(function() { + + var i = $(this); + + if (i.val() == '' + || i.val() == i.attr('placeholder')) + i + .addClass('polyfill-placeholder') + .val(i.attr('placeholder')); + + }) + .on('blur', function() { + + var i = $(this); + + if (i.attr('name').match(/-polyfill-field$/)) + return; + + if (i.val() == '') + i + .addClass('polyfill-placeholder') + .val(i.attr('placeholder')); + + }) + .on('focus', function() { + + var i = $(this); + + if (i.attr('name').match(/-polyfill-field$/)) + return; + + if (i.val() == i.attr('placeholder')) + i + .removeClass('polyfill-placeholder') + .val(''); + + }); + + // Password. + $this.find('input[type=password]') + .each(function() { + + var i = $(this); + var x = $( + $('
') + .append(i.clone()) + .remove() + .html() + .replace(/type="password"/i, 'type="text"') + .replace(/type=password/i, 'type=text') + ); + + if (i.attr('id') != '') + x.attr('id', i.attr('id') + '-polyfill-field'); + + if (i.attr('name') != '') + x.attr('name', i.attr('name') + '-polyfill-field'); + + x.addClass('polyfill-placeholder') + .val(x.attr('placeholder')).insertAfter(i); + + if (i.val() == '') + i.hide(); + else + x.hide(); + + i + .on('blur', function(event) { + + event.preventDefault(); + + var x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]'); + + if (i.val() == '') { + + i.hide(); + x.show(); + + } + + }); + + x + .on('focus', function(event) { + + event.preventDefault(); + + var i = x.parent().find('input[name=' + x.attr('name').replace('-polyfill-field', '') + ']'); + + x.hide(); + + i + .show() + .focus(); + + }) + .on('keypress', function(event) { + + event.preventDefault(); + x.val(''); + + }); + + }); + + // Events. + $this + .on('submit', function() { + + $this.find('input[type=text],input[type=password],textarea') + .each(function(event) { + + var i = $(this); + + if (i.attr('name').match(/-polyfill-field$/)) + i.attr('name', ''); + + if (i.val() == i.attr('placeholder')) { + + i.removeClass('polyfill-placeholder'); + i.val(''); + + } + + }); + + }) + .on('reset', function(event) { + + event.preventDefault(); + + $this.find('select') + .val($('option:first').val()); + + $this.find('input,textarea') + .each(function() { + + var i = $(this), + x; + + i.removeClass('polyfill-placeholder'); + + switch (this.type) { + + case 'submit': + case 'reset': + break; + + case 'password': + i.val(i.attr('defaultValue')); + + x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]'); + + if (i.val() == '') { + i.hide(); + x.show(); + } + else { + i.show(); + x.hide(); + } + + break; + + case 'checkbox': + case 'radio': + i.attr('checked', i.attr('defaultValue')); + break; + + case 'text': + case 'textarea': + i.val(i.attr('defaultValue')); + + if (i.val() == '') { + i.addClass('polyfill-placeholder'); + i.val(i.attr('placeholder')); + } + + break; + + default: + i.val(i.attr('defaultValue')); + break; + + } + }); + + }); + + return $this; + + }; + + /** + * Moves elements to/from the first positions of their respective parents. + * @param {jQuery} $elements Elements (or selector) to move. + * @param {bool} condition If true, moves elements to the top. Otherwise, moves elements back to their original locations. + */ + $.prioritize = function($elements, condition) { + + var key = '__prioritize'; + + // Expand $elements if it's not already a jQuery object. + if (typeof $elements != 'jQuery') + $elements = $($elements); + + // Step through elements. + $elements.each(function() { + + var $e = $(this), $p, + $parent = $e.parent(); + + // No parent? Bail. + if ($parent.length == 0) + return; + + // Not moved? Move it. + if (!$e.data(key)) { + + // Condition is false? Bail. + if (!condition) + return; + + // Get placeholder (which will serve as our point of reference for when this element needs to move back). + $p = $e.prev(); + + // Couldn't find anything? Means this element's already at the top, so bail. + if ($p.length == 0) + return; + + // Move element to top of parent. + $e.prependTo($parent); + + // Mark element as moved. + $e.data(key, $p); + + } + + // Moved already? + else { + + // Condition is true? Bail. + if (condition) + return; + + $p = $e.data(key); + + // Move element back to its original location (using our placeholder). + $e.insertAfter($p); + + // Unmark element as moved. + $e.removeData(key); + + } + + }); + + }; + +})(jQuery); diff --git a/public/posts/buildingsoperations/index.html b/public/posts/buildingsoperations/index.html new file mode 100644 index 0000000..2275e19 --- /dev/null +++ b/public/posts/buildingsoperations/index.html @@ -0,0 +1,285 @@ + + + + +Buildings Operations and Efficiency | VOLTTRON + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Buildings Operations and Efficiency

+

+ +
    +
+ +
+ +

It’s a solution to build on!

+

VOLTTRON™ enables secure, efficient management of a wide range of building-related functions, including heating, ventilation, and air-conditioning (HVAC) systems, electric vehicles, distributed energy resources, or even whole building loads. Building owners, management firms, energy services vendors and others are applying this versatile technology to maximize building performance and energy-efficient operations.

+

With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences.

+

The Case for VOLTTRON™ in Buildings

+

Homes and buildings use a lot of energy, often inefficiently. The federal government estimates that structures account for approximately 40 percent of the nation’s total primary energy consumption. Many buildings are designed to support efficiency features that reduce energy consumption for heating, lighting, hot water and other functions. However, these features often are not fully deployed. VOLTTRON™ addresses this deficiency and helps make buildings more efficient while ensuring overall functionality and minimizing impacts at the service level.

+

The Answer for Improved Performance and Efficiency

+

The VOLTTRON™ software platform and associated V-agent applications perform monitoring, data collection and analysis in devices and building systems, producing actionable information that streamlines control and implementation of energy- and cost-saving measures.

+ + +
+
+
+
+ +
+ +
+
+
+
+ + + + + + + diff --git a/public/posts/connectedhomes/index.html b/public/posts/connectedhomes/index.html new file mode 100644 index 0000000..20ef561 --- /dev/null +++ b/public/posts/connectedhomes/index.html @@ -0,0 +1,210 @@ + + + + +Connected Homes | VOLTTRON + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Connected Homes

+

Whether it involves control of thermostats, lighting, hot water or other functions, VOLTTRON™ is a secure solution that can help turn today’s house into tomorrow’s connected home, enabling features that result in improved energy efficiency, cost savings and convenience.

+ +
    +
+ +
+ +

Connecting the power system and utilities with the functions that improve home livability, VOLTTRON™ plays a key role in helping to manage wiser, more efficient use of energy resources.

+

Bringing home the savings! Connected home devices—such as smart appliances and security systems—are projected to grow their market share significantly to reach $490 billion in 2019. However, many smart technologies lack connections to their community and the power grid.

+

Truly connected smart homes should not only benefit their occupants, they should also benefit the community as a whole by helping strengthen the grid and by building a more resilient and reliable utility network. VOLTTRON™ makes this possible.

+

Efficiency, Savings, Comfort

+

As with commercial buildings, residential homes can benefit from VOLTTRON™’s secure capabilities. Whether it involves control of thermostats, lighting, hot water or other functions, VOLTTRON™ enables features that result in improved energy efficiency, cost savings and convenience. And the best part is that utilities don’t have to worry about smart devices. VOLTTRON™ does that for them, serving as a single, central point-of-contact for homes.

+

With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences.

+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/posts/datamanagement/index.html b/public/posts/datamanagement/index.html new file mode 100644 index 0000000..4e76680 --- /dev/null +++ b/public/posts/datamanagement/index.html @@ -0,0 +1,225 @@ + + + + +Data Management | VOLTTRON + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Data Management

+

VOLTTRON™ offers a cost-effective method for gathering, analyzing and managing data from any type of device.

+ +
    +
+ +
+ +

VOLTTRON™, with Modbus and BACnet implementations, enables gathering and dispositioning of data.

+

VOLTTRON™ provides a secure way to examine data, reveal useful information and deliver solutions. This technology can readily retrieve data from devices and coordinate analysis, offering analytics firms and other potential users unique opportunities to add value.

+

With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences.

+

Rivers of Data

+

Devices of all kinds are producing vast amounts of data every minute of the day, but often the data is not effectively mined for information that could lead to improved knowledge, better processes and, perhaps, more profitable outcomes. VOLTTRON™ offers capabilities for any type of device from which there’s a reason to collect and use data, and includes Modbus and BACnet implementations. The open-source, proprietary aspects of VOLTTRON™ help make it cost-effective.

+

A Versatile, Safe Data Tool

+

The VOLTTRON™ software platform and associated V-agent applications collect data and either analyze it locally or push to the cloud for storage and subsequent analysis. This technology’s strong security foundation helps ensure that data is protected from external threats.

+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/posts/distenergyresources/index.html b/public/posts/distenergyresources/index.html new file mode 100644 index 0000000..125e31d --- /dev/null +++ b/public/posts/distenergyresources/index.html @@ -0,0 +1,232 @@ + + + + +Distributed Energy Resources | VOLTTRON + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Distributed Energy Resources

+

VOLTTRON™ enables secure coordination of building energy loads and distributed energy resources, such as generation from solar panels or storage from batteries, with the power grid. This coordination offers significant new flexibility to the grid and supports large-scale integration of renewable generation.

+ +
    +
+ +
+ +

VOLTTRON™ generates powerful outcomes for distributed energy resources (DERs), buildings and the grid! The technology enables effective, secure coordination of DERs, including wind and solar generation and battery storage, with building energy loads and the power system. This offers significant new flexibility to the grid and supports large-scale DER integration, benefitting everyone from building owners and managers to power system operators, utilities, energy services providers and consumers.

+

With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences.

+

VOLTTRON™ Overcomes the Obstacles

+

Consumers like the concept of using clean, green energy, but it’s estimated that only a small portion—about seven percent—of the nation’s power supply comes from wind, solar and other renewable sources. Part of the problem is the intermittent nature of wind and solar, which poses operational challenges for the grid and hinders broader use of renewables. VOLTTRON™—and buildings—are part of the solution. VOLTTRON™ helps coordinate building energy loads and DER output, lending a hand to grid flexibility and reliability.

+

A Force for Coordination

+

The VOLTTRON™ software platform and associated V-agent applications perform monitoring, data collection and analysis in building and DER systems and devices, producing actionable information that controls and streamlines the integration of clean energy and battery power in building and grid operations.

+ + +
+
+
+ +
+
+
+
+ + + + + + + diff --git a/public/posts/index.html b/public/posts/index.html new file mode 100644 index 0000000..6b02971 --- /dev/null +++ b/public/posts/index.html @@ -0,0 +1,278 @@ + + + + +MARKET | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

MARKET

+ +
+ + +
+
+ +
+

Buildings Operations and Efficiency

+ + +

+ VOLTTRON™ capabilities improve control and operation of building devices and systems, leading to enhanced performance and energy efficiency. + + + + +

+ +
+
+
+ + +
+
+ +
+

Connected Homes

+ + +

+ Whether it involves control of thermostats, lighting, hot water or other functions, VOLTTRON™ is a secure solution that can help turn today’s house into tomorrow’s connected home, enabling features that result in improved energy efficiency, cost savings and convenience. + + + + +

+ +
+
+
+ + +
+
+ +
+

Data Management

+ + +

+ VOLTTRON™ offers a cost-effective method for gathering, analyzing and managing data from any type of device. + + + + +

+ +
+
+
+ + +
+
+ +
+

Distributed Energy Resources

+ + +

+ VOLTTRON™ enables secure coordination of building energy loads and distributed energy resources, such as generation from solar panels or storage from batteries, with the power grid. This coordination offers significant new flexibility to the grid and supports large-scale integration of renewable generation. + + + + +

+ +
+
+
+ + +
+
+ +
+

Marketplace Solutions

+ + +

+ VOLTTRON™ provides a flexible and secure open-source platform for molding solutions in any field involving devices, data and decisions. + + + + +

+ +
+
+
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/posts/index.xml b/public/posts/index.xml new file mode 100644 index 0000000..2ed9363 --- /dev/null +++ b/public/posts/index.xml @@ -0,0 +1,48 @@ + + + + MARKET on VOLTTRON + http://localhost:1313/posts/ + Recent content in MARKET on VOLTTRON + Hugo + en + © Untitled. All rights reserved + Mon, 06 Jan 2020 00:00:00 +0000 + + + Buildings Operations and Efficiency + http://localhost:1313/posts/buildingsoperations/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/posts/buildingsoperations/ + VOLTTRON™ capabilities improve control and operation of building devices and systems, leading to enhanced performance and energy efficiency. + + + Connected Homes + http://localhost:1313/posts/connectedhomes/ + Mon, 06 Jan 2020 00:00:00 +0000 + http://localhost:1313/posts/connectedhomes/ + Whether it involves control of thermostats, lighting, hot water or other functions, VOLTTRON™ is a secure solution that can help turn today’s house into tomorrow’s connected home, enabling features that result in improved energy efficiency, cost savings and convenience. + + + Data Management + http://localhost:1313/posts/datamanagement/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/posts/datamanagement/ + VOLTTRON™, with Modbus and BACnet implementations, enables gathering and dispositioning of data. VOLTTRON™ provides a secure way to examine data, reveal useful information and deliver solutions. This technology can readily retrieve data from devices and coordinate analysis, offering analytics firms and other potential users unique opportunities to add value. With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences. Rivers of Data Devices of all kinds are producing vast amounts of data every minute of the day, but often the data is not effectively mined for information that could lead to improved knowledge, better processes and, perhaps, more profitable outcomes. + + + Distributed Energy Resources + http://localhost:1313/posts/distenergyresources/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/posts/distenergyresources/ + VOLTTRON™ generates powerful outcomes for distributed energy resources (DERs), buildings and the grid! The technology enables effective, secure coordination of DERs, including wind and solar generation and battery storage, with building energy loads and the power system. This offers significant new flexibility to the grid and supports large-scale DER integration, benefitting everyone from building owners and managers to power system operators, utilities, energy services providers and consumers. With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences. + + + Marketplace Solutions + http://localhost:1313/posts/marketsolns/ + Sat, 04 Jan 2020 00:00:00 +0000 + http://localhost:1313/posts/marketsolns/ + Looking for solutions? VOLTTRON™’s virtually limitless potential offers unique opportunities to identify and create a wide range of marketable products and services. Companies or organizations that develop solutions for the marketplace involving data and devices will find much to like about this technology’s design, security and cost-effectiveness. With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences. Use Your Imagination VOLTTRON™ is versatile. Designed initially for the power grid, the technology’s potential continues to grow and evolve. + + + diff --git a/public/posts/marketsolns/index.html b/public/posts/marketsolns/index.html new file mode 100644 index 0000000..ee4f955 --- /dev/null +++ b/public/posts/marketsolns/index.html @@ -0,0 +1,278 @@ + + + + +Marketplace Solutions | VOLTTRON + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+ +
+
+
+
+

Marketplace Solutions

+

VOLTTRON™ provides a flexible and secure open-source platform for molding solutions in any field involving devices, data and decisions.

+ +
    +
+ +
+ +

Looking for solutions? VOLTTRON™’s virtually limitless potential offers unique opportunities to identify and create a wide range of marketable products and services. Companies or organizations that develop solutions for the marketplace involving data and devices will find much to like about this technology’s design, security and cost-effectiveness.

+

With VOLTTRON™, data, devices and decisions connect seamlessly and securely based on user needs and preferences.

+

Use Your Imagination

+

VOLTTRON™ is versatile. Designed initially for the power grid, the technology’s potential continues to grow and evolve. Examples of existing and potential markets include:

+
    +
  • Building Operations and Efficiency
  • +
  • Distributed Energy Resources
  • +
  • Connected Homes
  • +
  • Data Management
  • +
  • Cybersecurity
  • +
  • Industrial Processes
  • +
  • Environmental/Climate Monitoring.
  • +
+ + +
+
+
+
+ +
+ +
+
+
+
+ + + + + + + diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..08e2752 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,25 @@ + + + + + http://localhost:1313/en/sitemap.xml + + 2020-01-06T00:00:00+00:00 + + + + + http://localhost:1313/de/sitemap.xml + + 2020-01-06T00:00:00+00:00 + + + + + http://localhost:1313/es/sitemap.xml + + 2020-01-06T00:00:00+00:00 + + + + diff --git a/public/style.css b/public/style.css new file mode 100644 index 0000000..443208c --- /dev/null +++ b/public/style.css @@ -0,0 +1 @@ +@import url("css/fontawesome-all.min.css");@import url("css/font-source-sans-pro.css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#f7f7f7 url("images/bg01.png")}body.is-preload *,body.is-preload *:before,body.is-preload *:after{-moz-animation:none !important;-webkit-animation:none !important;-ms-animation:none !important;animation:none !important;-moz-transition:none !important;-webkit-transition:none !important;-ms-transition:none !important;transition:none !important}body,input,select,textarea{color:#474747;font-family:'Source Sans Pro', sans-serif;font-size:16pt;font-weight:300;line-height:1.65em}a{-moz-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;color:#37c0fb;text-decoration:none;border-bottom:dotted 1px}a:hover{color:#37c0fb;border-bottom-color:transparent}strong,b{font-weight:600}em,i{font-style:italic}p,ul,ol,dl,table,blockquote{margin:0 0 2em 0}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:600;line-height:1.75em;margin-bottom:1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal;font-weight:300}h2{font-size:1.75em;letter-spacing:-0.025em}h3{font-size:1.2em;letter-spacing:-0.025em}sub{font-size:0.8em;position:relative;top:0.5em}sup{font-size:0.8em;position:relative;top:-0.5em}hr{border-top:solid 1px #e0e0e0;border:0;margin-bottom:1.5em}blockquote{border-left:solid 0.5em #e0e0e0;font-style:italic;padding:1em 0 1em 2em}time{font-size:1rem}.container{margin:0 auto;max-width:100%;width:1400px}@media screen and (max-width: 1680px){.container{width:1200px}}@media screen and (max-width: 1280px){.container{width:960px}}@media screen and (max-width: 980px){.container{width:95%}}@media screen and (max-width: 840px){.container{width:95%}}@media screen and (max-width: 736px){.container{width:90%}}@media screen and (max-width: 480px){.container{width:100%}}.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp{order:-1}.row>.col-1{width:8.33333333%}.row>.off-1{margin-left:8.33333333%}.row>.col-2{width:16.66666667%}.row>.off-2{margin-left:16.66666667%}.row>.col-3{width:25%}.row>.off-3{margin-left:25%}.row>.col-4{width:33.33333333%}.row>.off-4{margin-left:33.33333333%}.row>.col-5{width:41.66666667%}.row>.off-5{margin-left:41.66666667%}.row>.col-6{width:50%}.row>.off-6{margin-left:50%}.row>.col-7{width:58.33333333%}.row>.off-7{margin-left:58.33333333%}.row>.col-8{width:66.66666667%}.row>.off-8{margin-left:66.66666667%}.row>.col-9{width:75%}.row>.off-9{margin-left:75%}.row>.col-10{width:83.33333333%}.row>.off-10{margin-left:83.33333333%}.row>.col-11{width:91.66666667%}.row>.off-11{margin-left:91.66666667%}.row>.col-12{width:100%}.row>.off-12{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-12.5px;margin-left:-12.5px}.row.gtr-25>*{padding:12.5px 0 0 12.5px}.row.gtr-25.gtr-uniform{margin-top:-12.5px}.row.gtr-25.gtr-uniform>*{padding-top:12.5px}.row.gtr-50{margin-top:-25px;margin-left:-25px}.row.gtr-50>*{padding:25px 0 0 25px}.row.gtr-50.gtr-uniform{margin-top:-25px}.row.gtr-50.gtr-uniform>*{padding-top:25px}.row{margin-top:-50px;margin-left:-50px}.row>*{padding:50px 0 0 50px}.row.gtr-uniform{margin-top:-50px}.row.gtr-uniform>*{padding-top:50px}.row.gtr-150{margin-top:-75px;margin-left:-75px}.row.gtr-150>*{padding:75px 0 0 75px}.row.gtr-150.gtr-uniform{margin-top:-75px}.row.gtr-150.gtr-uniform>*{padding-top:75px}.row.gtr-200{margin-top:-100px;margin-left:-100px}.row.gtr-200>*{padding:100px 0 0 100px}.row.gtr-200.gtr-uniform{margin-top:-100px}.row.gtr-200.gtr-uniform>*{padding-top:100px}@media screen and (max-width: 1680px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-wide{order:-1}.row>.col-1-wide{width:8.33333333%}.row>.off-1-wide{margin-left:8.33333333%}.row>.col-2-wide{width:16.66666667%}.row>.off-2-wide{margin-left:16.66666667%}.row>.col-3-wide{width:25%}.row>.off-3-wide{margin-left:25%}.row>.col-4-wide{width:33.33333333%}.row>.off-4-wide{margin-left:33.33333333%}.row>.col-5-wide{width:41.66666667%}.row>.off-5-wide{margin-left:41.66666667%}.row>.col-6-wide{width:50%}.row>.off-6-wide{margin-left:50%}.row>.col-7-wide{width:58.33333333%}.row>.off-7-wide{margin-left:58.33333333%}.row>.col-8-wide{width:66.66666667%}.row>.off-8-wide{margin-left:66.66666667%}.row>.col-9-wide{width:75%}.row>.off-9-wide{margin-left:75%}.row>.col-10-wide{width:83.33333333%}.row>.off-10-wide{margin-left:83.33333333%}.row>.col-11-wide{width:91.66666667%}.row>.off-11-wide{margin-left:91.66666667%}.row>.col-12-wide{width:100%}.row>.off-12-wide{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-10px;margin-left:-10px}.row.gtr-25>*{padding:10px 0 0 10px}.row.gtr-25.gtr-uniform{margin-top:-10px}.row.gtr-25.gtr-uniform>*{padding-top:10px}.row.gtr-50{margin-top:-20px;margin-left:-20px}.row.gtr-50>*{padding:20px 0 0 20px}.row.gtr-50.gtr-uniform{margin-top:-20px}.row.gtr-50.gtr-uniform>*{padding-top:20px}.row{margin-top:-40px;margin-left:-40px}.row>*{padding:40px 0 0 40px}.row.gtr-uniform{margin-top:-40px}.row.gtr-uniform>*{padding-top:40px}.row.gtr-150{margin-top:-60px;margin-left:-60px}.row.gtr-150>*{padding:60px 0 0 60px}.row.gtr-150.gtr-uniform{margin-top:-60px}.row.gtr-150.gtr-uniform>*{padding-top:60px}.row.gtr-200{margin-top:-80px;margin-left:-80px}.row.gtr-200>*{padding:80px 0 0 80px}.row.gtr-200.gtr-uniform{margin-top:-80px}.row.gtr-200.gtr-uniform>*{padding-top:80px}}@media screen and (max-width: 1280px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-normal{order:-1}.row>.col-1-normal{width:8.33333333%}.row>.off-1-normal{margin-left:8.33333333%}.row>.col-2-normal{width:16.66666667%}.row>.off-2-normal{margin-left:16.66666667%}.row>.col-3-normal{width:25%}.row>.off-3-normal{margin-left:25%}.row>.col-4-normal{width:33.33333333%}.row>.off-4-normal{margin-left:33.33333333%}.row>.col-5-normal{width:41.66666667%}.row>.off-5-normal{margin-left:41.66666667%}.row>.col-6-normal{width:50%}.row>.off-6-normal{margin-left:50%}.row>.col-7-normal{width:58.33333333%}.row>.off-7-normal{margin-left:58.33333333%}.row>.col-8-normal{width:66.66666667%}.row>.off-8-normal{margin-left:66.66666667%}.row>.col-9-normal{width:75%}.row>.off-9-normal{margin-left:75%}.row>.col-10-normal{width:83.33333333%}.row>.off-10-normal{margin-left:83.33333333%}.row>.col-11-normal{width:91.66666667%}.row>.off-11-normal{margin-left:91.66666667%}.row>.col-12-normal{width:100%}.row>.off-12-normal{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 980px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-narrow{order:-1}.row>.col-1-narrow{width:8.33333333%}.row>.off-1-narrow{margin-left:8.33333333%}.row>.col-2-narrow{width:16.66666667%}.row>.off-2-narrow{margin-left:16.66666667%}.row>.col-3-narrow{width:25%}.row>.off-3-narrow{margin-left:25%}.row>.col-4-narrow{width:33.33333333%}.row>.off-4-narrow{margin-left:33.33333333%}.row>.col-5-narrow{width:41.66666667%}.row>.off-5-narrow{margin-left:41.66666667%}.row>.col-6-narrow{width:50%}.row>.off-6-narrow{margin-left:50%}.row>.col-7-narrow{width:58.33333333%}.row>.off-7-narrow{margin-left:58.33333333%}.row>.col-8-narrow{width:66.66666667%}.row>.off-8-narrow{margin-left:66.66666667%}.row>.col-9-narrow{width:75%}.row>.off-9-narrow{margin-left:75%}.row>.col-10-narrow{width:83.33333333%}.row>.off-10-narrow{margin-left:83.33333333%}.row>.col-11-narrow{width:91.66666667%}.row>.off-11-narrow{margin-left:91.66666667%}.row>.col-12-narrow{width:100%}.row>.off-12-narrow{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 840px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-narrower{order:-1}.row>.col-1-narrower{width:8.33333333%}.row>.off-1-narrower{margin-left:8.33333333%}.row>.col-2-narrower{width:16.66666667%}.row>.off-2-narrower{margin-left:16.66666667%}.row>.col-3-narrower{width:25%}.row>.off-3-narrower{margin-left:25%}.row>.col-4-narrower{width:33.33333333%}.row>.off-4-narrower{margin-left:33.33333333%}.row>.col-5-narrower{width:41.66666667%}.row>.off-5-narrower{margin-left:41.66666667%}.row>.col-6-narrower{width:50%}.row>.off-6-narrower{margin-left:50%}.row>.col-7-narrower{width:58.33333333%}.row>.off-7-narrower{margin-left:58.33333333%}.row>.col-8-narrower{width:66.66666667%}.row>.off-8-narrower{margin-left:66.66666667%}.row>.col-9-narrower{width:75%}.row>.off-9-narrower{margin-left:75%}.row>.col-10-narrower{width:83.33333333%}.row>.off-10-narrower{margin-left:83.33333333%}.row>.col-11-narrower{width:91.66666667%}.row>.off-11-narrower{margin-left:91.66666667%}.row>.col-12-narrower{width:100%}.row>.off-12-narrower{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 736px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-mobile{order:-1}.row>.col-1-mobile{width:8.33333333%}.row>.off-1-mobile{margin-left:8.33333333%}.row>.col-2-mobile{width:16.66666667%}.row>.off-2-mobile{margin-left:16.66666667%}.row>.col-3-mobile{width:25%}.row>.off-3-mobile{margin-left:25%}.row>.col-4-mobile{width:33.33333333%}.row>.off-4-mobile{margin-left:33.33333333%}.row>.col-5-mobile{width:41.66666667%}.row>.off-5-mobile{margin-left:41.66666667%}.row>.col-6-mobile{width:50%}.row>.off-6-mobile{margin-left:50%}.row>.col-7-mobile{width:58.33333333%}.row>.off-7-mobile{margin-left:58.33333333%}.row>.col-8-mobile{width:66.66666667%}.row>.off-8-mobile{margin-left:66.66666667%}.row>.col-9-mobile{width:75%}.row>.off-9-mobile{margin-left:75%}.row>.col-10-mobile{width:83.33333333%}.row>.off-10-mobile{margin-left:83.33333333%}.row>.col-11-mobile{width:91.66666667%}.row>.off-11-mobile{margin-left:91.66666667%}.row>.col-12-mobile{width:100%}.row>.off-12-mobile{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-5px;margin-left:-5px}.row.gtr-25>*{padding:5px 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.gtr-50{margin-top:-10px;margin-left:-10px}.row.gtr-50>*{padding:10px 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.gtr-150{margin-top:-30px;margin-left:-30px}.row.gtr-150>*{padding:30px 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.gtr-200{margin-top:-40px;margin-left:-40px}.row.gtr-200>*{padding:40px 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}}@media screen and (max-width: 480px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-mobilep{order:-1}.row>.col-1-mobilep{width:8.33333333%}.row>.off-1-mobilep{margin-left:8.33333333%}.row>.col-2-mobilep{width:16.66666667%}.row>.off-2-mobilep{margin-left:16.66666667%}.row>.col-3-mobilep{width:25%}.row>.off-3-mobilep{margin-left:25%}.row>.col-4-mobilep{width:33.33333333%}.row>.off-4-mobilep{margin-left:33.33333333%}.row>.col-5-mobilep{width:41.66666667%}.row>.off-5-mobilep{margin-left:41.66666667%}.row>.col-6-mobilep{width:50%}.row>.off-6-mobilep{margin-left:50%}.row>.col-7-mobilep{width:58.33333333%}.row>.off-7-mobilep{margin-left:58.33333333%}.row>.col-8-mobilep{width:66.66666667%}.row>.off-8-mobilep{margin-left:66.66666667%}.row>.col-9-mobilep{width:75%}.row>.off-9-mobilep{margin-left:75%}.row>.col-10-mobilep{width:83.33333333%}.row>.off-10-mobilep{margin-left:83.33333333%}.row>.col-11-mobilep{width:91.66666667%}.row>.off-11-mobilep{margin-left:91.66666667%}.row>.col-12-mobilep{width:100%}.row>.off-12-mobilep{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-5px;margin-left:-5px}.row.gtr-25>*{padding:5px 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.gtr-50{margin-top:-10px;margin-left:-10px}.row.gtr-50>*{padding:10px 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.gtr-150{margin-top:-30px;margin-left:-30px}.row.gtr-150>*{padding:30px 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.gtr-200{margin-top:-40px;margin-left:-40px}.row.gtr-200>*{padding:40px 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}}section.special,article.special{text-align:center}header p{color:#999;font-size:1.25em;position:relative;margin-top:-1.25em;margin-bottom:0.25em}header.major{text-align:center;margin:0 0 2em 0}header.major h2{font-size:2.25em}header.major p{position:relative;border-top:solid 1px #e0e0e0;padding:1em 0 0 0;margin:0;top:-1em;font-size:1.5em;letter-spacing:-0.025em}footer{margin:0 0 3em 0}footer>:last-child{margin-bottom:0}footer.major{padding-top:3em}input[type="text"],input[type="password"],input[type="email"],textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:border-color 0.2s ease-in-out;-webkit-transition:border-color 0.2s ease-in-out;-ms-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out;background:#fff;border:solid 1px #e0e0e0;border-radius:5px;color:#4c4c4c;display:block;outline:0;padding:0.75em;text-decoration:none;width:100%}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border-color:#37c0fb}input[type="text"],input[type="password"],input[type="email"]{line-height:1em}label{display:block;color:inherit;font-weight:600;line-height:1.75em;margin-bottom:0.5em}::-webkit-input-placeholder{color:#999;position:relative;top:3px}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}.image{border:0;display:inline-block;position:relative;border-radius:5px}.image img{display:block;border-radius:5px}.image.left{display:block;float:left;margin:0 2em 2em 0;position:relative;top:0.25em}.image.left img{display:block;width:100%}.image.fit{display:block}.image.fit img{display:block;width:100%}.image.featured{display:block;margin:0 0 2em 0}.image.featured img{display:block;width:100%}.icon{text-decoration:none;position:relative;text-decoration:none}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:400}.icon>.label{display:none}.icon:before{line-height:inherit}.icon.solid:before{font-weight:900}.icon.brands:before{font-family:'Font Awesome 5 Brands'}.icon.major{text-align:center;cursor:default;background-color:#37c0fb;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff;border-radius:100%;display:inline-block;width:5em;height:5em;line-height:5em;box-shadow:0 0 0 7px #fff,0 0 0 8px #e0e0e0;margin:0 0 2em 0}.icon.major:before{font-size:36px}ol{list-style:decimal;padding-left:1.25em}ol li{padding-left:0.25em}ul{list-style:disc;padding-left:1em}ul li{padding-left:0.5em}ul.tags{list-style:none;font-size:1rem;display:flex;padding-left:0;margin-left:-8px}ul.links{list-style:none;padding-left:0}ul.links li{line-height:2.5em;padding-left:0}ul.icons{cursor:default;list-style:none;padding-left:0}ul.icons li{display:inline-block;line-height:1em;padding-left:1.5em}ul.icons li:first-child{padding-left:0}ul.icons li a,ul.icons li span{font-size:2em;border:0}ul.menu{list-style:none;padding-left:0}ul.menu li{border-left:solid 1px #e0e0e0;display:inline-block;padding:0 0 0 1em;margin:0 0 0 1em}ul.menu li:first-child{border-left:0;margin-left:0;padding-left:0}ul.actions{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;cursor:default;list-style:none;margin-left:-1em;padding-left:0}ul.actions li{padding:0 0 0 1em;vertical-align:middle}ul.actions.special{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}ul.actions.special li:first-child{padding-left:0}ul.actions.stacked{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0}ul.actions.stacked li{padding:1.25em 0 0 0}ul.actions.stacked li:first-child{padding-top:0}ul.actions.fit{width:calc(100% + 1em)}ul.actions.fit li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:100%}ul.actions.fit li>*{width:100%}ul.actions.fit.stacked{width:100%}@media screen and (max-width: 736px){ul.actions:not(.fixed){-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;width:100% !important}ul.actions:not(.fixed) li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;padding:1em 0 0 0;text-align:center;width:100%}ul.actions:not(.fixed) li>*{width:100%}ul.actions:not(.fixed) li:first-child{padding-top:0}ul.actions:not(.fixed) li input[type="submit"],ul.actions:not(.fixed) li input[type="reset"],ul.actions:not(.fixed) li input[type="button"],ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li .button{width:100%}ul.actions:not(.fixed) li input[type="submit"].icon:before,ul.actions:not(.fixed) li input[type="reset"].icon:before,ul.actions:not(.fixed) li input[type="button"].icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li .button.icon:before{margin-left:-0.5em}}table{width:100%}table.default{width:100%}table.default tbody tr{border-bottom:solid 1px #e0e0e0}table.default td{padding:0.5em 1em 0.5em 1em}table.default th{font-weight:600;padding:0.5em 1em 0.5em 1em;text-align:left}table.default thead{background-color:#555;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff}input[type="submit"],input[type="reset"],input[type="button"],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-color:#37c0fb;border-radius:5px;border:0;color:#fff;cursor:pointer;display:inline-block;padding:0 1.5em;line-height:2.75em;min-width:9em;text-align:center;text-decoration:none;font-weight:600;letter-spacing:-0.025em}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.button:hover{background-color:#50c8fc;color:#fff !important}input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active,button:active,.button:active{background-color:#1eb8fb;color:#fff;text-decoration:none}input[type="submit"].alt,input[type="reset"].alt,input[type="button"].alt,button.alt,.button.alt{background-color:#555;color:#fff}input[type="submit"].alt:hover,input[type="reset"].alt:hover,input[type="button"].alt:hover,button.alt:hover,.button.alt:hover{background-color:#626262}input[type="submit"].alt:active,input[type="reset"].alt:active,input[type="button"].alt:active,button.alt:active,.button.alt:active{background-color:#484848}input[type="submit"].icon:before,input[type="reset"].icon:before,input[type="button"].icon:before,button.icon:before,.button.icon:before{margin-right:0.5em}input[type="submit"].fit,input[type="reset"].fit,input[type="button"].fit,button.fit,.button.fit{width:100%}input[type="submit"].small,input[type="reset"].small,input[type="button"].small,button.small,.button.small{font-size:0.8em}.box.highlight{text-align:center}.box.post{position:relative;margin:0 0 2em 0}.box.post:after{content:'';display:block;clear:both}.box.post .inner{margin-left:calc(30% + 2em)}.box.post .inner>:last-child{margin-bottom:0}.box.post .image{width:30%;margin:0}#header{text-align:center;padding:3em 0 0 0;background-color:#fff;background-image:url("images/bg02.png"),url("images/bg02.png"),url("images/bg01.png");background-position:top left, top left, top left;background-size:100% 6em, 100% 6em, auto;background-repeat:no-repeat, no-repeat, repeat}#header h1{padding:0 0 2.75em 0;margin:0}#header h1 a{font-size:1.5em;letter-spacing:-0.025em;border:0}#nav{cursor:default;background-color:#333;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");padding:0}#nav:after{content:'';display:block;width:100%;height:0.75em;background-color:#37c0fb;background-image:url("images/bg01.png")}#nav>ul{margin:0}#nav>ul>li{position:relative;display:inline-block;margin-left:1em}#nav>ul>li a{color:silver;text-decoration:none;border:0;display:block;padding:1.5em 0.5em 1.35em 0.5em}#nav>ul>li:first-child{margin-left:0}#nav>ul>li:hover a{color:#fff}#nav>ul>li.current{font-weight:600}#nav>ul>li.current:before{-moz-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg);width:0.75em;height:0.75em;content:'';display:block;position:absolute;bottom:-0.5em;left:50%;margin-left:-0.375em;background-color:#37c0fb;background-image:url("images/bg01.png")}#nav>ul>li.current a{color:#fff}#nav>ul>li.active a{color:#fff}#nav>ul>li.active.current:before{opacity:0}#nav>ul>li>ul{display:none}.dropotron{background-image:-moz-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-color:#333;border-radius:5px;color:#37c0fb;min-width:10em;padding:1em 0;text-align:center;box-shadow:0 1em 1em 0 rgba(0,0,0,0.5);list-style:none}.dropotron>li{line-height:2em;padding:0 1.1em 0 1em}.dropotron>li>a{color:silver;text-decoration:none;border:0}.dropotron>li.active>a,.dropotron>li:hover>a{color:#fff}.dropotron.level-0{border-radius:0 0 5px 5px;font-size:0.9em;padding-top:0;margin-top:-1px}#banner{background-image:url(images/banner.jpg);background-position:center center;background-size:cover;height:28em;text-align:center;position:relative}#banner header{position:absolute;bottom:0;left:0;width:100%;background:rgba(27,27,27,0.75);color:#fff;padding:1.5em 0}#banner header h2{display:inline-block;margin:0;font-size:1.25em;vertical-align:middle}#banner header h2 em{opacity:0.75}#banner header h2 a{border-bottom-color:rgba(255,255,255,0.5);text-decoration:none}#banner header h2 a:hover{border-bottom-color:transparent}#banner header .button{vertical-align:middle;margin-left:1em}.wrapper{padding:5em 0 3em 0}.wrapper.style1{background:#fff}.wrapper.style2{background-color:#fff;background-image:url("images/bg02.png"),url("images/bg03.png"),url("images/bg01.png");background-position:top left, bottom left, top left;background-size:100% 6em, 100% 6em, auto;background-repeat:no-repeat, no-repeat, repeat}.wrapper.style3{background-color:#37c0fb;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff}.wrapper.style3 .button{background:#fff;color:#474747}.wrapper.style3 .button:hover{color:#37c0fb !important}#cta{text-align:center;padding:3.5em 0}#cta header h2{display:inline-block;vertical-align:middle;margin:0}#cta header .button{vertical-align:middle;margin-left:1em}#footer{padding:4em 0 8em 0}#footer a{color:inherit;border-bottom-color:rgba(71,71,71,0.25)}#footer a:hover{color:#37c0fb;border-bottom-color:transparent}#footer .container{margin-bottom:4em}#footer .icons{text-align:center;margin:0}#footer .icons a{color:#999}#footer .icons a:hover{color:#474747}#footer .copyright{color:#999;margin-top:1.5em;text-align:center;font-size:0.9em}@media screen and (max-width: 1680px){body,input,select,textarea{font-size:14pt;line-height:1.5em}#banner{height:24em}}.dropbtn{font-family:inherit;font-size:12pt;padding:0 0.75em;color:inherit;border:none}.dropdown{position:absolute;top:0.2em;right:0.2em;display:inline-block}.dropdown li{list-style:none;padding:0}.dropdown ul{padding:0;margin:0;border-radius:5px}.dropdown-content{display:none;position:absolute;right:0;background-color:#4c4c4c;z-index:1}.dropdown-content a{color:#999;padding:2px 14px;font-size:13pt;text-decoration:none;border-bottom:0;display:block}.dropdown-content a:hover{color:#fff}.dropdown-content a.selected{color:#37c0fb !important}.dropdown-content.show{display:block}@media screen and (max-width: 1280px){body,input,select,textarea{font-size:13pt;line-height:1.5em}ol{padding-left:1.25em}ol li{padding-left:0.25em}ul.icons li a,ul.icons li span{font-size:1.5em}#header{padding:2em 0 0 0}#header h1{padding:0 0 1.75em 0}#banner{height:20em}.wrapper{padding:3em 0 1em 0}#cta{padding:2em 0}#footer{padding:3em 0 3em 0}#footer .container{margin-bottom:1em}}@media screen and (max-width: 980px){body,input,select,textarea{font-size:12pt;line-height:1.5em}}#navPanel,#titleBar{display:none}@media screen and (max-width: 840px){html,body{overflow-x:hidden}body,input,select,textarea{font-size:13pt}h1,h2,h3,h4,h5,h6{margin-bottom:0.5em}header p{margin-top:-0.75em}header.major{text-align:center;margin:0 0 2em 0}header.major h2{font-size:1.75em}header.major p{top:-0.25em;font-size:1.25em}.box.highlight{text-align:left;position:relative;padding-left:7em}.box.highlight i{position:absolute;margin:0;left:0;top:0.25em}.box.post .inner{margin-left:calc(20% + 2em)}.box.post .image{width:20%}#header{display:none}#banner{height:20em}#banner header h2{display:block}#banner header .button{margin:1em 0 0 0}#cta{padding:1.5em 0}#cta header h2{display:block}#cta header .button{margin:1em 0 0 0}#footer{text-align:center}#footer .container{margin-bottom:4em}#footer form .actions{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}#footer form .actions li:first-child{padding-left:0}#page-wrapper{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;padding-bottom:1px;padding-top:44px}#titleBar{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:44px;left:0;position:fixed;top:0;width:100%;z-index:10001;background-color:#333;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");height:44px;line-height:44px;box-shadow:0 4px 0 0 #37c0fb;text-align:center}#titleBar .title{display:inline-block;position:relative;font-weight:600;text-align:center;color:#fff;z-index:1}#titleBar .title em{font-style:normal;font-weight:300}#titleBar .title a{border-bottom:none}#titleBar .title a img{height:44px;padding-bottom:4px;padding-top:4px;vertical-align:middle}#titleBar .toggle{text-decoration:none;border:0;height:60px;left:0;position:absolute;top:0;width:80px;z-index:2}#titleBar .toggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:900}#titleBar .toggle:before{content:'\f0c9';display:block;height:44px;line-height:inherit;text-align:center;width:44px;color:#fff;opacity:0.5}#titleBar .toggle:active:before{opacity:0.75}#navPanel{background-color:#1f1f1f;box-shadow:inset -1px 0 3px 0 rgba(0,0,0,0.5);background-image:-moz-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateX(-275px);-webkit-transform:translateX(-275px);-ms-transform:translateX(-275px);transform:translateX(-275px);-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:275px;z-index:10002}#navPanel .link{border-bottom:0;border-top:solid 1px rgba(255,255,255,0.05);color:#888;display:block;height:48px;line-height:48px;padding:0 1em 0 1em;text-decoration:none}#navPanel .link:first-child{border-top:0}#navPanel .link.depth-0{color:#fff}#navPanel .link .indent-1{display:inline-block;width:1em}#navPanel .link .indent-2{display:inline-block;width:2em}#navPanel .link .indent-3{display:inline-block;width:3em}#navPanel .link .indent-4{display:inline-block;width:4em}#navPanel .link .indent-5{display:inline-block;width:5em}body.navPanel-visible #page-wrapper{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #titleBar{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #navPanel{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#multilingual{display:none}#multilingual .show{display:none}.toolbox{border-top:solid 1px rgba(255,255,255,0.1)}.dropdown{position:relative}.dropdown ul{padding-left:1rem}.dropdown-content{position:unset;background-color:unset}.dropdown-content a{font-size:inherit;line-height:28px !important;height:unset !important}.dropdown-content a:hover{color:#fff !important}.dropbtn{font-size:unset;padding:0}}@media screen and (max-width: 736px){body,input,select,textarea{font-size:11pt;line-height:1.35em}h2{font-size:1.25em;letter-spacing:0;line-height:1.35em}h3{font-size:1em;letter-spacing:0;line-height:1.35em}header p{margin-top:-0.5em;font-size:1em}header.major{padding:0 20px}header.major h2{font-size:1.25em}header.major p{top:0;margin-top:1.25em;font-size:1em}ul.menu li{border:0;padding:0;margin:0;display:block;line-height:2em}#banner{height:18em}.wrapper{padding:2em 0 1px 0}}@media screen and (max-width: 480px){.icon.major{width:4em;height:4em;line-height:4em;box-shadow:0 0 0 7px white, 0 0 0 8px #e0e0e0}.icon.major:before{font-size:24px}input[type="submit"],input[type="reset"],input[type="button"],button,.button{width:100%;display:block}.box.highlight{padding-left:calc(4em + 30px);text-decoration:none}.box.post .inner{margin-left:calc(30% + 20px)}.box.post .image{width:30%}#banner{height:20em}#banner header{padding:20px}.wrapper{padding:2em 20px 1px 20px}#cta{padding:20px}#footer{padding:2em 20px;text-align:left}}.thumbnail{top:-50px;left:-35px;display:block;z-index:999;cursor:pointer;-webkit-transition-property:all;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease}.thumbnail:hover{transform:scale(1.1)}.figConfig{display:inline-table;max-width:20%;margin-right:50px;margin-bottom:30px}.figConfig p{font-size:medium;margin-top:-15px;line-height:100%;max-width:80%;text-align:center}.figConfig h4{line-height:100%}*{box-sizing:border-box}body{font-family:Verdana, sans-serif}.mySlides{display:none}img{vertical-align:middle}.slideshow-container{max-width:100%;position:relative;margin:auto;z-index:-1}.text{color:white;font-size:25px;padding:50px 250px;position:absolute;bottom:350px;width:100%;text-align:left;line-height:50px;text-shadow:2px 2px 0px black}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.active{background-color:white}.fade{animation-name:fade;animation-duration:1.5s}@keyframes fade{from{opacity:.4}to{opacity:1}}@media only screen and (max-width: 300px){.text{font-size:11px}}.figConfigpdf{display:inline-table;max-width:20%;margin-right:50px}.figConfigpdf p{font-size:medium;margin-top:-15px;line-height:100%}.figConfigpdf h4{line-height:100%}.figConfig{display:inline-table;max-width:20%;margin-right:50px}.figConfig p{font-size:medium;margin-top:-15px;line-height:100%}.figConfig img{max-width:380px;min-width:380px}.figConfig h4{line-height:100%} diff --git a/public/tags/1/index.html b/public/tags/1/index.html new file mode 100644 index 0000000..02895cf --- /dev/null +++ b/public/tags/1/index.html @@ -0,0 +1,244 @@ + + + + +1 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

1

+

+ + + +

This office hours has a presentation by Ben Bartling of Slipstream talking about BACPypes3’s features and his use of its scripting capabilities. This discussion feeds directly into the driver working&hellip;
+

Office Hours - January 5, 2024

This office hours has a presentation by Ben Bartling of Slipstream talking about BACPypes3’s features and his use of its scripting capabilities. This discussion feeds directly into the driver working…

+
+
+ +
This office hours has a demonstration of the 2030.5 agent as well as a discussion of the upcoming VOLTTRON 9.0 release. This is an update to the “monolithic” version of the platform incorporating&hellip;
+

Office Hours - November 10, 2023

This office hours has a demonstration of the 2030.5 agent as well as a discussion of the upcoming VOLTTRON 9.0 release. This is an update to the “monolithic” version of the platform incorporating…

+
+
+ +
This session saw a demonstration of a Home Assistant driver for sharing data between this home automation system and the VOLTTRON platform. ILC has been configured to utilize this driver as an&hellip;
+

Office Hours - October 27, 2023

This session saw a demonstration of a Home Assistant driver for sharing data between this home automation system and the VOLTTRON platform. ILC has been configured to utilize this driver as an…

+
+
+

+

This open topic session led to a discussion on visualizing devices for a lighting application as well as adding and removing configurations through the VOLTTRON web interface.
+

Office Hours - October 13, 2023

This open topic session led to a discussion on visualizing devices for a lighting application as well as adding and removing configurations through the VOLTTRON web interface.

+
+
+ +
This session saw a presentation and discussion of the 2030.5 driver that is ready for testing by the community.
+

Office Hours - September 29, 2023

This session saw a presentation and discussion of the 2030.5 driver that is ready for testing by the community.

+
+
+ +
The new core publish/subscribe by tag service is presented at this session and is discussed in the context of the the overall interoperability effort.
+

Office Hours - September 1, 2023

The new core publish/subscribe by tag service is presented at this session and is discussed in the context of the the overall interoperability effort.

+
+
+

+

An open-topic Office Hours session that covered questions around the Docker image, debugging a user’s driver setup, Linux distros, and more.
+

Office Hours - June 28, 2023

An open-topic Office Hours session that covered questions around the Docker image, debugging a user’s driver setup, Linux distros, and more.

+
+
+ +
An Office Hours video that followed up on a community request to discuss code spaces and visual studio code integration with Github.
+

Office Hours - June 9, 2023

An Office Hours video that followed up on a community request to discuss code spaces and visual studio code integration with Github.

+
+
+ +
Today’s office hours was an open topic forum where upcoming releases and release process was discussed among other topics.
+

Office Hours - May 26, 2023

Today’s office hours was an open topic forum where upcoming releases and release process was discussed among other topics.

+
+
+

+
In this office hours session, there is a discussion of the next code drop of the modular codebase. Open topic discussion touches on the current production version (8.2), the github workflow for&hellip;
+

Office Hours - May 12, 2023

In this office hours session, there is a discussion of the next code drop of the modular codebase. Open topic discussion touches on the current production version (8.2), the github workflow for…

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/10/index.html b/public/tags/10/index.html new file mode 100644 index 0000000..7183885 --- /dev/null +++ b/public/tags/10/index.html @@ -0,0 +1,246 @@ + + + + +10 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

10

+

+ + + +
A guide on installing FNCS Co-simulator on the VOLTTRON Platform.
+

How-to: Installing FNCS Co-simulator on the VOLTTRON Platform

A guide on installing FNCS Co-simulator on the VOLTTRON Platform.

+
+
+ +
A discussion regarding certificate signing request capability in VOLTTRON and what it means for RabbitMQ deployments. The meeting also has a brief update on the WeatherAgent with new features.
+

Office Hour - April 12, 2019

A discussion regarding certificate signing request capability in VOLTTRON and what it means for RabbitMQ deployments. The meeting also has a brief update on the WeatherAgent with new features.

+
+
+ +
A discussion of how to analyze and visualize the large amounts of data that VOLTTRON users collect from buildings and devices connected to the platform. Also, Andrew Rogers of AceloT presents a new tool.
+

Office Hour - March 15, 2019

A discussion of how to analyze and visualize the large amounts of data that VOLTTRON users collect from buildings and devices connected to the platform. Also, Andrew Rogers of AceloT presents a new tool.

+
+
+ +
A presentation by PNNL researchers who demonstrated their Wholesale Retail Transactive Control application using VOLTTRON in a hardware-in-the-loop system; also, new certificate-signing request updates.
+

Office Hour - March 1, 2019

A presentation by PNNL researchers who demonstrated their Wholesale Retail Transactive Control application using VOLTTRON in a hardware-in-the-loop system; also, new certificate-signing request updates.

+
+
+ +
A discussion of how the RabbitMQ certificate process works with the VOLTTRON Central Agent.
+

Office Hour - January 25, 2019

A discussion of how the RabbitMQ certificate process works with the VOLTTRON Central Agent.

+
+
+ +
Discussion on impacts of updating the platform from Python2 to Python3; also, info on securing a VOLTTRON deployment, using a campus deployment as an example, with the purpose of explaining the changes and providing guidance.
+

Office Hour - December 18, 2018

Discussion on impacts of updating the platform from Python2 to Python3; also, info on securing a VOLTTRON deployment, using a campus deployment as an example, with the purpose of explaining the changes and providing guidance.

+
+
+ +
An update on the new weather agent and a walkthrough of Pytest use.
+

Office Hour - November 9, 2018

An update on the new weather agent and a walkthrough of Pytest use.

+
+
+ +
An update and additional details on upgrading the platform to Python 3.
+

Office Hour - October 26, 2018

An update and additional details on upgrading the platform to Python 3.

+
+
+ +
Discussions on Obix and other drivers, and the versions of Python 3 to select.
+

Office Hour - October 12, 2018

Discussions on Obix and other drivers, and the versions of Python 3 to select.

+
+
+ +
Participants talk about the collection of operational agents that can be used to monitor a VOLTTRON deployment and alert administrators to off-normal conditions.
+

Office Hour - September 28, 2018

Participants talk about the collection of operational agents that can be used to monitor a VOLTTRON deployment and alert administrators to off-normal conditions.

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/11/index.html b/public/tags/11/index.html new file mode 100644 index 0000000..c9955c5 --- /dev/null +++ b/public/tags/11/index.html @@ -0,0 +1,248 @@ + + + + +11 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

11

+

+ + + +
An ad-hoc discussion with community involvement.
+

Office Hour - September 14, 2018

An ad-hoc discussion with community involvement.

+
+
+ +
The ILC technology makes it possible for buildings to manage energy consumption to a desired target, providing improved energy efficiency, renewables integration, and grid services.
+

Intelligent Load Control (ILC)

The ILC technology makes it possible for buildings to manage energy consumption to a desired target, providing improved energy efficiency, renewables integration, and grid services.

+
+
+ +
A discussion about the core DevOps agents that are available for managing events in a deployment.
+

Office Hour - August 31, 2018

A discussion about the core DevOps agents that are available for managing events in a deployment.

+
+
+ +
A demonstration of the agent template and discussion regarding the community’s requirements for the WeatherAgent.
+

Office Hour - August 3, 2018

A demonstration of the agent template and discussion regarding the community’s requirements for the WeatherAgent.

+
+
+ +
The basics of getting started with the platform.
+

Office Hour - June 8, 2018

The basics of getting started with the platform.

+
+
+ +
Discussion about the use of VOLTTRON™ in a Docker container to simplify startup and deployment.
+

Office Hour - May 25, 2018

Discussion about the use of VOLTTRON™ in a Docker container to simplify startup and deployment.

+
+
+ +
A discussion of the VOLTTRON™ code base to give an overview of code flow and where features are located in the tree.
+

Office Hour - May 11, 2018

A discussion of the VOLTTRON™ code base to give an overview of code flow and where features are located in the tree.

+
+
+ +
A review of the newly released RabbitMQ test branch. This experimental branch is available for the community to explore the refactored message bus and provide comments and feedback.
+

Office Hour - April 27, 2018

A review of the newly released RabbitMQ test branch. This experimental branch is available for the community to explore the refactored message bus and provide comments and feedback.

+
+
+ +
An overview of changes since the 5.0 release. A discussion of datatype issues with the BACnet proxy.
+

Office Hour - April 13, 2018

An overview of changes since the 5.0 release. A discussion of datatype issues with the BACnet proxy.

+
+
+ +
Discussion of the message bus refactor with a focus on the upgrade path from ZMQ to RabbitMQ based deployments and the strategy for enabling additional messaging options while maintaining compatibility.
+

Office Hour - March 30, 2018

Discussion of the message bus refactor with a focus on the upgrade path from ZMQ to RabbitMQ based deployments and the strategy for enabling additional messaging options while maintaining compatibility.

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/12/index.html b/public/tags/12/index.html new file mode 100644 index 0000000..cfbd3d1 --- /dev/null +++ b/public/tags/12/index.html @@ -0,0 +1,246 @@ + + + + +12 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

12

+

+ + + +
An update on the status of the message bus refactor work and discussion of recent fixes in the platform, including an agent lifecycle issue that affects historian caches.
+

Office Hour - March 2, 2018

An update on the status of the message bus refactor work and discussion of recent fixes in the platform, including an agent lifecycle issue that affects historian caches.

+
+
+ +
An update on the release candidate and a continuing discussion of VOLTTRON™ agent lifecycle and how it can be used. Note: &lsquo;Backup&rsquo; in recording title denotes only the recording format.
+

Office Hour - January 5, 2018

An update on the release candidate and a continuing discussion of VOLTTRON™ agent lifecycle and how it can be used. Note: ‘Backup’ in recording title denotes only the recording format.

+
+
+ +
A discussion of the VOLTTRON™ agent lifecycle and how it can be used. Note: &lsquo;Backup&rsquo; in recording title denotes only the recording format.
+

Office Hour - December 22, 2017

A discussion of the VOLTTRON™ agent lifecycle and how it can be used. Note: ‘Backup’ in recording title denotes only the recording format.

+
+
+ +
An overview of Transactive Energy and its application to the power grid, buildings and renewables.
+

Transactive Energy

An overview of Transactive Energy and its application to the power grid, buildings and renewables.

+
+
+ +
Kisensum presents their work on an OpenADR agent for VOLTTRON and discussion surrounding the UI for sending events and the fields included.
+

Office Hour - November 10, 2017

Kisensum presents their work on an OpenADR agent for VOLTTRON and discussion surrounding the UI for sending events and the fields included.

+
+
+ +
Demonstration of configuration store with discussion of use cases.
+

Office Hour - October 27, 2017

Demonstration of configuration store with discussion of use cases.

+
+
+ +
Discussion surrounding the recent VOLTTRON 5.0 Release Candidate, its new features, and how to migrate from 4.1. Olga Kuchar presents on DR Power.
+

Office Hour - October 13, 2017

Discussion surrounding the recent VOLTTRON 5.0 Release Candidate, its new features, and how to migrate from 4.1. Olga Kuchar presents on DR Power.

+
+
+ +
Demonstration of the new multi-platform feature. This feature greatly simplifies publish/subscribe across platforms. An example of using RPC is also discussed.
+

Office Hour - September 29, 2017

Demonstration of the new multi-platform feature. This feature greatly simplifies publish/subscribe across platforms. An example of using RPC is also discussed.

+
+
+ +
Discussion surrounding the new Multi-platform Pub/Sub mechanism. This new feature will greatly simplify interaction between agents on different VOLTTRON instances.
+

Office Hour - September 15, 2017

Discussion surrounding the new Multi-platform Pub/Sub mechanism. This new feature will greatly simplify interaction between agents on different VOLTTRON instances.

+
+
+ +
Discussion surrounding options for sending data from a collection instance to a central VOLTTRON instance for data storage.
+

Office Hour - September 1, 2017

Discussion surrounding options for sending data from a collection instance to a central VOLTTRON instance for data storage.

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/13/index.html b/public/tags/13/index.html new file mode 100644 index 0000000..27edee5 --- /dev/null +++ b/public/tags/13/index.html @@ -0,0 +1,246 @@ + + + + +13 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

13

+

+ + + +
Presentation from PNNL researchers about a combined simulation and hardware-in-the-loop demonstration recently conducted as part of the Control of Complex Systems Initiative.
+

Office Hour - July 21, 2017

Presentation from PNNL researchers about a combined simulation and hardware-in-the-loop demonstration recently conducted as part of the Control of Complex Systems Initiative.

+
+
+ +
VOLTTRON™ developers Bora Akyol and Jereme Haack provide an overview of VOLTTRON™ and cybersecurity features.
+

VOLTTRON™ Overview and Cybersecurity

VOLTTRON™ developers Bora Akyol and Jereme Haack provide an overview of VOLTTRON™ and cybersecurity features.

+
+
+ +
Examples of how to use the VOLTTRON™ configuration store. Demonstration of alerts and override mechanisms to protect facilities during experiments. NREL presents on Home Energy Management (HEMS).
+

Office Hour - June 23, 2017

Examples of how to use the VOLTTRON™ configuration store. Demonstration of alerts and override mechanisms to protect facilities during experiments. NREL presents on Home Energy Management (HEMS).

+
+
+ +
NREL presents &lsquo;VOLT Time,&rsquo; a method for synchronizing simulations in VOLTTRON™. Kisensum presents a simulation subsystem and library of simulated devices. Discussion of the WeatherAgent and the VEC plugin.
+

Office Hour - May 26, 2017

NREL presents ‘VOLT Time,’ a method for synchronizing simulations in VOLTTRON™. Kisensum presents a simulation subsystem and library of simulated devices. Discussion of the WeatherAgent and the VEC plugin.

+
+
+ +
Discussion of new helper scripts for installing agents and shortening commands. Also covers the basics of VOLTTRON™ - how to get started and setting up drivers.
+

Office Hour - April 28, 2017

Discussion of new helper scripts for installing agents and shortening commands. Also covers the basics of VOLTTRON™ - how to get started and setting up drivers.

+
+
+ +
Walkthrough of setting up two instances of VOLTTRON™ with a data collector sending data to a VOLTTRON™ Central Instance. Updates to Modbus to allow mixed-Endians devices. Then a walkthrough of the historian framework.
+

Office Hour - April 14, 2017

Walkthrough of setting up two instances of VOLTTRON™ with a data collector sending data to a VOLTTRON™ Central Instance. Updates to Modbus to allow mixed-Endians devices. Then a walkthrough of the historian framework.

+
+
+ +
Presentation on the extension of device configuration UI with reusable templates and ability to capture original point name as metadata. Discussion of working with device configuration UI vs. command line.
+

Office Hour - March 31, 2017

Presentation on the extension of device configuration UI with reusable templates and ability to capture original point name as metadata. Discussion of working with device configuration UI vs. command line.

+
+
+ +
Kisensum presents their work on a user interface for debugging VOLTTRON™ agent messaging. Conversation around debugging of remote VOLTTRON™ installations, such as in homes.
+

Office Hour - March 17, 2017

Kisensum presents their work on a user interface for debugging VOLTTRON™ agent messaging. Conversation around debugging of remote VOLTTRON™ installations, such as in homes.

+
+
+ +
Discussion of upcoming release of VOLTTRON™ 4.1. CrateDB Historian demonstration from Intellimation.
+

Office Hour - March 3, 2017

Discussion of upcoming release of VOLTTRON™ 4.1. CrateDB Historian demonstration from Intellimation.

+
+
+ +
Updates to bagpipes library underway. University of Maryland (BIRD IP) presentation on enabling VOLTTRON™ at UMD.
+

Office Hour - January 20, 2017

Updates to bagpipes library underway. University of Maryland (BIRD IP) presentation on enabling VOLTTRON™ at UMD.

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/14/index.html b/public/tags/14/index.html new file mode 100644 index 0000000..54f0628 --- /dev/null +++ b/public/tags/14/index.html @@ -0,0 +1,204 @@ + + + + +14 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

14

+

+ + + +
Kisensum presentation on Charge Point Driver. Tagging Service specification review.
+

Office Hour - January 6, 2017

Kisensum presentation on Charge Point Driver. Tagging Service specification review.

+
+
+ +
Discussion of upcoming updates. Presentation on Tagging Service specification. Demonstration and discussion on driver configuration user interface.
+

Office Hour - December 9, 2016

Discussion of upcoming updates. Presentation on Tagging Service specification. Demonstration and discussion on driver configuration user interface.

+
+
+ +
VOLTTRON™ 4.0 full release pushed out. Overview of changes in authentication from VOLTTRON™ 3.5 to VOLTTRON™ 4.0 and new Master Driver configurations. Running VOLTTRON™ in the background.
+

Office Hour - October 28, 2016

VOLTTRON™ 4.0 full release pushed out. Overview of changes in authentication from VOLTTRON™ 3.5 to VOLTTRON™ 4.0 and new Master Driver configurations. Running VOLTTRON™ in the background.

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/2/index.html b/public/tags/2/index.html new file mode 100644 index 0000000..52f1d14 --- /dev/null +++ b/public/tags/2/index.html @@ -0,0 +1,246 @@ + + + + +2 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

2

+

+ + + +

This office hours was a live debugging session of the Forwarder Agent showing both how to use this agent and how to debug agents and the platform.
+

Office Hour - April 28, 2023

This office hours was a live debugging session of the Forwarder Agent showing both how to use this agent and how to debug agents and the platform.

+
+
+ +
This office hours had a quick report back from the Drivers Working Group followed by a presentation of the Heat Recovery Fault Detection and Diagnostic Agent being developed at PNNL.
+

Office Hour - April 14, 2023

This office hours had a quick report back from the Drivers Working Group followed by a presentation of the Heat Recovery Fault Detection and Diagnostic Agent being developed at PNNL.

+
+
+ +
At this office hours there was a review of the development roadmap with the timeline for components being moved to the modular codebase.
+

Office Hour - February 24, 2023

At this office hours there was a review of the development roadmap with the timeline for components being moved to the modular codebase.

+
+
+

+

This is an open topic office hours session covering use cases, development ideas, questions, etc.
+

Office Hour - February 10, 2023

This is an open topic office hours session covering use cases, development ideas, questions, etc.

+
+
+ +
This office hours follows-up on the User Meeting by diving into details on the Message Bus and Auth working group session presentation and discussion.
+

Office Hour - January 27, 2023

This office hours follows-up on the User Meeting by diving into details on the Message Bus and Auth working group session presentation and discussion.

+
+
+ +
Discussion of the release candidate of the modular platform and review of the quickstart instructions. Kickoff to begin forming a message bus/auth working group.
+

Office Hour - December 2, 2022

Discussion of the release candidate of the modular platform and review of the quickstart instructions. Kickoff to begin forming a message bus/auth working group.

+
+
+

+

At this office hours there was an overview of the newly released version 8.2. Then a presentation of a new DNP3 driver for discussion with the community.
+

Office Hour - October 7, 2022

At this office hours there was an overview of the newly released version 8.2. Then a presentation of a new DNP3 driver for discussion with the community.

+
+
+ +
This office hour presents a mock-up of a tagging user interface to spark discussion and feedback.
+

Office Hour - September 23, 2022

This office hour presents a mock-up of a tagging user interface to spark discussion and feedback.

+
+
+ +
A presentation from LBNL about a tagging UI that simplifies setting up connections to devices in their deployment.
+

Office Hour - September 9, 2022

A presentation from LBNL about a tagging UI that simplifies setting up connections to devices in their deployment.

+
+
+

+
The community talks about their use cases, deployments across the community, and potential new features/capabilities for the community to develop.
+

Office Hour - August 26, 2022

The community talks about their use cases, deployments across the community, and potential new features/capabilities for the community to develop.

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/3/index.html b/public/tags/3/index.html new file mode 100644 index 0000000..ff9343e --- /dev/null +++ b/public/tags/3/index.html @@ -0,0 +1,246 @@ + + + + +3 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

3

+

+ + + +

A discussion of the OpenADR service in VOLTTRON and how it can be used to enable agents in the platform to respond to OpenADR signals.
+

Office Hour - August 12, 2022

A discussion of the OpenADR service in VOLTTRON and how it can be used to enable agents in the platform to respond to OpenADR signals.

+
+
+ +
A presentation on the Smart Building Startup application developed by Verdicity and PNNL.
+

Office Hour - July 29, 2022

A presentation on the Smart Building Startup application developed by Verdicity and PNNL.

+
+
+ +
This open topic office hour included discussion around working with drivers in the IoT space as well as utilizing Grafana with the platform.
+

Office Hour - June 17, 2022

This open topic office hour included discussion around working with drivers in the IoT space as well as utilizing Grafana with the platform.

+
+
+ +
At this office hour, we presented an overview of the VOLTTRON Central agent and interface. This is a feature that can be used to get an monitor your deployment and provides simple data graphs.
+

Office Hour - June 3, 2022

At this office hour, we presented an overview of the VOLTTRON Central agent and interface. This is a feature that can be used to get an monitor your deployment and provides simple data graphs.

+
+
+ +
At this office hour, Robert Lutes demonstrated the Automatic Identification of Retro-commissioning Measures Results Visualization which takes in data from the AFDD (Automatic Fault Detection and&hellip;
+

Office Hour - May 20, 2022

At this office hour, Robert Lutes demonstrated the Automatic Identification of Retro-commissioning Measures Results Visualization which takes in data from the AFDD (Automatic Fault Detection and…

+
+
+ +
BACnet was the focus of today’s office hours with discussion around the BACNet driver configuration and updating the underlying BACPypes library. This continues topics from the April 22, 2022 office&hellip;
+

Office Hour - May 6, 2022

BACnet was the focus of today’s office hours with discussion around the BACNet driver configuration and updating the underlying BACPypes library. This continues topics from the April 22, 2022 office…

+
+
+ +
At this open topic session, discussion centered around the BACnet driver setup and configuration.
+

Office Hour - April 22, 2022

At this open topic session, discussion centered around the BACnet driver setup and configuration.

+
+
+ +
At this office hours we engaged with users about a redesign of the tagging service in VOLTTRON to better integrate it with publish/subscribe and other aspects.
+

Office Hour - March 25, 2022

At this office hours we engaged with users about a redesign of the tagging service in VOLTTRON to better integrate it with publish/subscribe and other aspects.

+
+
+ +
At this office hours, the Secure Software Central team talked about surveying the community for Abuse Case examples in order to analyze the cybersecurity needs of different deployments.
+

Office Hour - February 25, 2022

At this office hours, the Secure Software Central team talked about surveying the community for Abuse Case examples in order to analyze the cybersecurity needs of different deployments.

+
+
+ +
At this office hours, we had a brief update on the modularization effort detailing a modification to the code structure.
+

Office Hour - February 11, 2022

At this office hours, we had a brief update on the modularization effort detailing a modification to the code structure.

+
+
+

+ + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/4/index.html b/public/tags/4/index.html new file mode 100644 index 0000000..cde52e9 --- /dev/null +++ b/public/tags/4/index.html @@ -0,0 +1,244 @@ + + + + +4 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

4

+

+ + + +
We discussed how to create a web agent allowing external tools to interact with the platform as well as how an external tool can interact with the VOLTTRON REST API. Remaining time was for questions.
+

Office Hour - January 28, 2022

We discussed how to create a web agent allowing external tools to interact with the platform as well as how an external tool can interact with the VOLTTRON REST API. Remaining time was for questions.

+
+
+ +
We had a discussion on a potential new way to create agents using Copier (https://copier.readthedocs.io/en/stable/) which would replace the custom template in vcfg. Remaining time was for questions.
+

Office Hour - January 14, 2022

We had a discussion on a potential new way to create agents using Copier (https://copier.readthedocs.io/en/stable/) which would replace the custom template in vcfg. Remaining time was for questions.

+
+
+ +
This special office hours session discusses the modulization effort to simplify deployment. Based on the positive feedback we have received thus far, we are planning to proceed with this effort.
+

Office Hour - January 7, 2022

This special office hours session discusses the modulization effort to simplify deployment. Based on the positive feedback we have received thus far, we are planning to proceed with this effort.

+
+
+ +
This tutorial covers getting started with the platform from downloading the code to running a simple instance. If you’re new to VOLTTRON, this is a good place to start.
+

Platform Installation

This tutorial covers getting started with the platform from downloading the code to running a simple instance. If you’re new to VOLTTRON, this is a good place to start.

+
+
+ +
This video tutorial explains how to utilize the BACnet driver in VOLTTRON to communicate with devices for data collection and control.
+

BACnet Tutorial

This video tutorial explains how to utilize the BACnet driver in VOLTTRON to communicate with devices for data collection and control.

+
+
+ +
Neeraj Nerlekar of re(source) energy presented an exploration of Opentaps (https://github.com/opentaps/volttron-&hellip;) for micro-generators to enable faster adoption of renewable energy. Ben Bartling.
+

Office Hour - December 17, 2021

Neeraj Nerlekar of re(source) energy presented an exploration of Opentaps (https://github.com/opentaps/volttron-…) for micro-generators to enable faster adoption of renewable energy. Ben Bartling.

+
+
+ +
We provided an update on the modularization and deployment work with a timeline for an early release for community comment. We also discussed a VOLTTRON 8.2 release tentatively scheduled for February.
+

Office Hour - December 3, 2021

We provided an update on the modularization and deployment work with a timeline for an early release for community comment. We also discussed a VOLTTRON 8.2 release tentatively scheduled for February.

+
+
+ +
In this office hour, David Raker will give a demonstration of U Toledo’s Grafana interface to the VOLTTRON platform through the Web API and discuss next steps.
+

Office Hour - October 8, 2021

In this office hour, David Raker will give a demonstration of U Toledo’s Grafana interface to the VOLTTRON platform through the Web API and discuss next steps.

+
+
+ +
This office hours discusses the 8.1.1 release which is the culmination of work updating 8.0 and 8.1 based on feedback from the community : https://github.com/VOLTTRON/volttron/releases/tag/8.1.1.
+

Office Hour - September 24, 2021

This office hours discusses the 8.1.1 release which is the culmination of work updating 8.0 and 8.1 based on feedback from the community : https://github.com/VOLTTRON/volttron/releases/tag/8.1.1.

+
+
+ +
This office hours is a discussion of the dynamic RPC capability. We also review the driver discussion on GitHub: https://github.com/VOLTTRON/volttron/discussions/2767 The feedback in this discussion.
+

Office Hour - September 10, 2021

This office hours is a discussion of the dynamic RPC capability. We also review the driver discussion on GitHub: https://github.com/VOLTTRON/volttron/discussions/2767 The feedback in this discussion.

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/5/index.html b/public/tags/5/index.html new file mode 100644 index 0000000..e7f1162 --- /dev/null +++ b/public/tags/5/index.html @@ -0,0 +1,246 @@ + + + + +5 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

5

+

+ + + +
This office hour was dedicated to a presentation from Jaime Kolln about SEPA ESI to lead into a discussion of 2030.5, OpenADR, and other options.
+

Office Hour - August 13, 2021

This office hour was dedicated to a presentation from Jaime Kolln about SEPA ESI to lead into a discussion of 2030.5, OpenADR, and other options.

+
+
+ +
This tutorial video provides an overview of getting started with the platform.
+

VOLTTRON™ Tutorial - Platform Install

This tutorial video provides an overview of getting started with the platform.

+
+
+ +
This office hours has a discussion of the changes and features of the upcoming 8.1 release. There is also an update on the upcoming Eclipse VOLTTRON User Meeting Jul21 – 22.
+

Office Hour - July 16, 2021

This office hours has a discussion of the changes and features of the upcoming 8.1 release. There is also an update on the upcoming Eclipse VOLTTRON User Meeting Jul21 – 22.

+
+
+ +
These office hours discuss Modbus_TK vs. PyModbus to gauge if we can deprecate PyModbus. They also touch on the upcoming User Meeting.
+

Office Hour - June 18, 2021

These office hours discuss Modbus_TK vs. PyModbus to gauge if we can deprecate PyModbus. They also touch on the upcoming User Meeting.

+
+
+ +
Robert Lutes presented a new dashboard visualization for the AFDD Agent which allows the user to investigate faults and other off normal readings. There was also a refresher on the Configuration.
+

Office Hour - June 4, 2021

Robert Lutes presented a new dashboard visualization for the AFDD Agent which allows the user to investigate faults and other off normal readings. There was also a refresher on the Configuration.

+
+
+ +
During these office hours we ran-through the upcoming BACnet tutorial. Participants provided useful comments and feedback for improving the video. Please note, the first few seconds of the recording are missing.
+

Office Hour - May 21, 2021

During these office hours we ran-through the upcoming BACnet tutorial. Participants provided useful comments and feedback for improving the video. Please note, the first few seconds of the recording are missing.

+
+
+ +
A discussion around options for data curation during collection. This will kick off a longer discussion in a future edition. There was also a follow up to the community engagement technologies.
+

Office Hour - May 7, 2021

A discussion around options for data curation during collection. This will kick off a longer discussion in a future edition. There was also a follow up to the community engagement technologies.

+
+
+ +
A chance for the community to discuss their development efforts and plans and how to coordinate. The goal is to turn this into a regular feature of the office hours to help identify opportunities for collaboration.
+

Office Hour - April 23, 2021

A chance for the community to discuss their development efforts and plans and how to coordinate. The goal is to turn this into a regular feature of the office hours to help identify opportunities for collaboration.

+
+
+ +
In this office hours we discuss how to deploy VOLTTRON using ansible to provide a centralized and repeatable deployment of the platform and agents using the PNNL campus deployment as an example.
+

Office Hour - March 26, 2021

In this office hours we discuss how to deploy VOLTTRON using ansible to provide a centralized and repeatable deployment of the platform and agents using the PNNL campus deployment as an example.

+
+
+ +
In this office hours, James presents a VOLTTRON driver tutorial which will become the basis for one of the next tutorial videos. We solicit feedback and questions during the tutorial to help inform the content.
+

Office Hour - March 12, 2021

In this office hours, James presents a VOLTTRON driver tutorial which will become the basis for one of the next tutorial videos. We solicit feedback and questions during the tutorial to help inform the content.

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/6/index.html b/public/tags/6/index.html new file mode 100644 index 0000000..d825dbb --- /dev/null +++ b/public/tags/6/index.html @@ -0,0 +1,246 @@ + + + + +6 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

6

+

+ + + +
This office hours is an open format with no set agenda. We discuss user&rsquo;s research, ask questions, and talk about unique use cases.
+

Office Hour - February 26, 2021

This office hours is an open format with no set agenda. We discuss user’s research, ask questions, and talk about unique use cases.

+
+
+ +
At this office hours we cover the upcoming user meeting and security surveys and other short topics. The majority of the time was available for discussion and questions about features, applications.
+

Office Hour - February 12, 2021

At this office hours we cover the upcoming user meeting and security surveys and other short topics. The majority of the time was available for discussion and questions about features, applications.

+
+
+ +
At this office hours we discuss the upcoming promotion of VOLTTRON 8 from RC to full release. Then we will hear an overview about the Secure Software Central team and their work providing security.
+

Office Hour - January 29, 2021

At this office hours we discuss the upcoming promotion of VOLTTRON 8 from RC to full release. Then we will hear an overview about the Secure Software Central team and their work providing security.

+
+
+ +
In this office hour, we present and review a white paper discussing the platform message bus options: RabbitMQ and ZeroMQ. This presentation highlights the differences, benefits, and possible use.
+

Office Hour - January 15, 2021

In this office hour, we present and review a white paper discussing the platform message bus options: RabbitMQ and ZeroMQ. This presentation highlights the differences, benefits, and possible use.

+
+
+ +
In this office hour, we discuss the VOLTTRON Docker container being built as part of a demonstration for VOLTTRON central and open up a discussion about Docker in general. We have also been working.
+

Office Hour - December 18, 2020

In this office hour, we discuss the VOLTTRON Docker container being built as part of a demonstration for VOLTTRON central and open up a discussion about Docker in general. We have also been working.

+
+
+ +
This office hour is dedicated to discussing how users store the data collected by the platform drivers and the results of agent analysis. The goal is to share and compare experiences, lessons learned.
+

Office Hour - December 4, 2020

This office hour is dedicated to discussing how users store the data collected by the platform drivers and the results of agent analysis. The goal is to share and compare experiences, lessons learned.

+
+
+ +
In this office hour, we discuss restructuring the codebase to make it more modular. The goal is to address requests which include simplifying installation, reducing the installed footprint, and.
+

Office Hour - November 20, 2020

In this office hour, we discuss restructuring the codebase to make it more modular. The goal is to address requests which include simplifying installation, reducing the installed footprint, and.

+
+
+ +
In this office hour, we review the new released VOLTTRON 8 Release Candidate 1. The remainder of the time will be open for questions, comments and discussion of research.
+

Office Hour - November 6, 2020

In this office hour, we review the new released VOLTTRON 8 Release Candidate 1. The remainder of the time will be open for questions, comments and discussion of research.

+
+
+ +
A tutorial for working with the VOLTTRON historian framework.
+

VOLTTRON™ Tutorial - Historian Framework

A tutorial for working with the VOLTTRON historian framework.

+
+
+ +
In this office hour, we will have an update on deploying VOLTTRON on Pi 4s along with some benchmarks for RabbitMQ.
+

Office Hour - October 23, 2020

In this office hour, we will have an update on deploying VOLTTRON on Pi 4s along with some benchmarks for RabbitMQ.

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/7/index.html b/public/tags/7/index.html new file mode 100644 index 0000000..da1104d --- /dev/null +++ b/public/tags/7/index.html @@ -0,0 +1,246 @@ + + + + +7 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

7

+

+ + + +
Today’s office hours will be centered on the Secure Software Capability’s work in analyzing VOLTTRON and its deployments.
+

Office Hour - October 9, 2020

Today’s office hours will be centered on the Secure Software Capability’s work in analyzing VOLTTRON and its deployments.

+
+
+ +
At today’s office hours we will dive into how to interact with BACnet devices in VOLTTRON.
+

Office Hour - September 25, 2020

At today’s office hours we will dive into how to interact with BACnet devices in VOLTTRON.

+
+
+ +
At this office hours we dive into the agent lifecycle and how to add your code during lifecycle events such as startup, shutdown, etc. We also present a new framework for interacting with simulations.
+

Office Hour - September 11, 2020

At this office hours we dive into the agent lifecycle and how to add your code during lifecycle events such as startup, shutdown, etc. We also present a new framework for interacting with simulations.

+
+
+ +
At today’s office hours we will discuss recent improvements to the test suite using docker to run tests in parallel and allow for more tests without drastically increasing the time to completion.
+

Office Hour - July 31, 2020

At today’s office hours we will discuss recent improvements to the test suite using docker to run tests in parallel and allow for more tests without drastically increasing the time to completion.

+
+
+ +
This office hours had a presentation by the C3PO team. C3PO offers quantification of flexibility to inform energy efficiency and demand response decisions, for behind-the-meter connected assets.
+

Office Hour - July 17, 2020

This office hours had a presentation by the C3PO team. C3PO offers quantification of flexibility to inform energy efficiency and demand response decisions, for behind-the-meter connected assets.

+
+
+ +
A presentation on an agent for interacting with Ambient weather stations.
+

Office Hour - June 5, 2020

A presentation on an agent for interacting with Ambient weather stations.

+
+
+ +
This open forum session touched on several topics including: Darksky stopping free keys, other weather services, OpenADR agent, Linux Versions, and VOLTTRON documentation.
+

Office Hour - May 22, 2020

This open forum session touched on several topics including: Darksky stopping free keys, other weather services, OpenADR agent, Linux Versions, and VOLTTRON documentation.

+
+
+ +
These office hours continued the discussion of PNNL developed applications with a focus on the Transactive Control and Coordination application. The remaining time was open for questions and discussions.
+

Office Hour - May 8, 2020

These office hours continued the discussion of PNNL developed applications with a focus on the Transactive Control and Coordination application. The remaining time was open for questions and discussions.

+
+
+ +
An overview of PNNL developed applications for VOLTTRON including Intelligent Load Control and diagnostic agents.
+

Office Hour - April 24, 2020

An overview of PNNL developed applications for VOLTTRON including Intelligent Load Control and diagnostic agents.

+
+
+ +
Discussion of the upcoming VOLTTRON 7 release and its differences from version 6. Also includes current mechanisms for community engagement (office hours, this mailing list, slack, etc.).
+

Office Hour - April 10, 2020

Discussion of the upcoming VOLTTRON 7 release and its differences from version 6. Also includes current mechanisms for community engagement (office hours, this mailing list, slack, etc.).

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/8/index.html b/public/tags/8/index.html new file mode 100644 index 0000000..e92ebe5 --- /dev/null +++ b/public/tags/8/index.html @@ -0,0 +1,246 @@ + + + + +8 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

8

+

+ + + +
A presentation on the Ecobee driver for connecting to this smart thermostat and as an example of connecting to external services.
+

Office Hour - March 27, 2020

A presentation on the Ecobee driver for connecting to this smart thermostat and as an example of connecting to external services.

+
+
+ +
At today’s office hours PNNL will present a new secure agent user feature. Identified as a high priority mitigation in the Threat Profile analysis, this features allows agents to be run as a separate user.
+

Office Hour - March 13, 2020

At today’s office hours PNNL will present a new secure agent user feature. Identified as a high priority mitigation in the Threat Profile analysis, this features allows agents to be run as a separate user.

+
+
+ +
A presentation by Si Chen of the OpenEEMeter: a set of algorithms for doing measurement and verification of energy savings.
+

Office Hour - February 14, 2020

A presentation by Si Chen of the OpenEEMeter: a set of algorithms for doing measurement and verification of energy savings.

+
+
+ +
A discussion of a potential new Berkeley TreeDB historian to gauge interest. Donny Zimmanck of Enphase Energy demonstrated an integration of HomeAssistant, a home automation platform, with VOLTTRON.
+

Office Hour - January 31, 2020

A discussion of a potential new Berkeley TreeDB historian to gauge interest. Donny Zimmanck of Enphase Energy demonstrated an integration of HomeAssistant, a home automation platform, with VOLTTRON.

+
+
+ +
We highlighted the impending release of an Ansible based deployment mechanism that simplifies deploying VOLTTRON and provides “recipes” for certain VOLTTRON instance roles.
+

Office Hour - January 17, 2020

We highlighted the impending release of an Ansible based deployment mechanism that simplifies deploying VOLTTRON and provides “recipes” for certain VOLTTRON instance roles.

+
+
+ +
In this tutorial we will walk through the creation of VOLTTRON drivers with a simple example.
+

Tutorial - The creation of VOLTTRON drivers with a simple example

In this tutorial we will walk through the creation of VOLTTRON drivers with a simple example.

+
+
+ +
We walked through the VOLTTRON Driver framework with an example driver. Click here for the full driver tutorial.
+

Office Hour - November 22, 2019

We walked through the VOLTTRON Driver framework with an example driver. Click here for the full driver tutorial.

+
+
+ +
At today’s office hours we discuss the Python3 update to VOLTTRON in the 7.0 release candidate.
+

Office Hour - November 8, 2019

At today’s office hours we discuss the Python3 update to VOLTTRON in the 7.0 release candidate.

+
+
+ +
Office hours will provide an overview of the historian framework and a presentation on integrating simulators (including Energy+) with the platform.
+

Office Hour - October 25, 2019

Office hours will provide an overview of the historian framework and a presentation on integrating simulators (including Energy+) with the platform.

+
+
+ +
An overview of how VOLTTRON Market Service can be used and applied to use cases.
+

Office Hour - October 11, 2019

An overview of how VOLTTRON Market Service can be used and applied to use cases.

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/9/index.html b/public/tags/9/index.html new file mode 100644 index 0000000..d4e5e23 --- /dev/null +++ b/public/tags/9/index.html @@ -0,0 +1,248 @@ + + + + +9 | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

9

+

+ + + +
Today’s office hours will provide an overview of the Volttron platform.
+

Office Hour - September 27, 2019

Today’s office hours will provide an overview of the Volttron platform.

+
+
+ +
PNNL&rsquo;s Vikas Chandan discusses a project to gather benchmark datasets for buildings. The remaining time is dedicated to questions and other research updates.
+

Office Hour - September 13, 2019

PNNL’s Vikas Chandan discusses a project to gather benchmark datasets for buildings. The remaining time is dedicated to questions and other research updates.

+
+
+ +
Open topic today with an overview of configuring a Modbus driver.
+

Office Hour - August 16, 2019

Open topic today with an overview of configuring a Modbus driver.

+
+
+ +
An update on the MATLab integration module. We will also discuss the agenda of the in-person User Meeting at the end of August. The remaining time will be open for questions and discussion of various topics.
+

Office Hour - August 2, 2019

An update on the MATLab integration module. We will also discuss the agenda of the in-person User Meeting at the end of August. The remaining time will be open for questions and discussion of various topics.

+
+
+ +
At today’s office hours we will have a demonstration of a non-VOLTTRON client interacting with a VOLTTRON RabbitMQ message bus. This will show how external resources can be integrated with this new feature.
+

Office Hour - July 19, 2019

At today’s office hours we will have a demonstration of a non-VOLTTRON client interacting with a VOLTTRON RabbitMQ message bus. This will show how external resources can be integrated with this new feature.

+
+
+ +
A walkthrough of using the CSR capability to setup 3 RabbitMQ based VOLTTRON instances.
+

Office Hour - June 21, 2019

A walkthrough of using the CSR capability to setup 3 RabbitMQ based VOLTTRON instances.

+
+
+ +
PNNL Chief Scientist Srinivas Katipamula discusses a range of applications and use cases developed in VOLTTRON, including Intelligent Load Control. There&rsquo;s also a quick update on the Dark Sky weather service.
+

Office Hour - June 7, 2019

PNNL Chief Scientist Srinivas Katipamula discusses a range of applications and use cases developed in VOLTTRON, including Intelligent Load Control. There’s also a quick update on the Dark Sky weather service.

+
+
+ +
A discussion regarding a new way to integrate MatLab with the VOLTTRON platform using the Standalone Agent. The meeting also includes an update on Python 2-to-3 efforts, and a group discussion on various topics.
+

Office Hour - May 24, 2019

A discussion regarding a new way to integrate MatLab with the VOLTTRON platform using the Standalone Agent. The meeting also includes an update on Python 2-to-3 efforts, and a group discussion on various topics.

+
+
+ +
PNNL cyber security researcher Aditya Ashok presents &lsquo;Proactive Adaptive Cybersecurity For Control Systems (PACiFiC) Testbed: Co-simulation Architecture leveraging VOLTTRON &amp; FNCS.&rsquo;
+

Office Hour - May 10, 2019

PNNL cyber security researcher Aditya Ashok presents ‘Proactive Adaptive Cybersecurity For Control Systems (PACiFiC) Testbed: Co-simulation Architecture leveraging VOLTTRON & FNCS.’

+
+
+ +
An in-depth look at the VOLTTRON config store including Q&amp;A.
+

Office Hour - April 26, 2019

An in-depth look at the VOLTTRON config store including Q&A.

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/index.html b/public/tags/index.html new file mode 100644 index 0000000..aecd993 --- /dev/null +++ b/public/tags/index.html @@ -0,0 +1,178 @@ + + + + +Tags | VOLTTRON + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

Tags

+ +
+ + + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/tags/index.xml b/public/tags/index.xml new file mode 100644 index 0000000..3167828 --- /dev/null +++ b/public/tags/index.xml @@ -0,0 +1,12 @@ + + + + Tags on VOLTTRON + http://localhost:1313/tags/ + Recent content in Tags on VOLTTRON + Hugo + en + © Untitled. All rights reserved + + + diff --git a/public/tags/office-hours/index.html b/public/tags/office-hours/index.html new file mode 100644 index 0000000..680768f --- /dev/null +++ b/public/tags/office-hours/index.html @@ -0,0 +1,244 @@ + + + + +OFFICE HOURS | VOLTTRON + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+
+

OFFICE HOURS

+

+ + + +

This office hours has a presentation by Ben Bartling of Slipstream talking about BACPypes3’s features and his use of its scripting capabilities. This discussion feeds directly into the driver working&hellip;
+

Office Hours - January 5, 2024

This office hours has a presentation by Ben Bartling of Slipstream talking about BACPypes3’s features and his use of its scripting capabilities. This discussion feeds directly into the driver working…

+
+
+ +
This office hours has a demonstration of the 2030.5 agent as well as a discussion of the upcoming VOLTTRON 9.0 release. This is an update to the “monolithic” version of the platform incorporating&hellip;
+

Office Hours - November 10, 2023

This office hours has a demonstration of the 2030.5 agent as well as a discussion of the upcoming VOLTTRON 9.0 release. This is an update to the “monolithic” version of the platform incorporating…

+
+
+ +
This session saw a demonstration of a Home Assistant driver for sharing data between this home automation system and the VOLTTRON platform. ILC has been configured to utilize this driver as an&hellip;
+

Office Hours - October 27, 2023

This session saw a demonstration of a Home Assistant driver for sharing data between this home automation system and the VOLTTRON platform. ILC has been configured to utilize this driver as an…

+
+
+

+

This open topic session led to a discussion on visualizing devices for a lighting application as well as adding and removing configurations through the VOLTTRON web interface.
+

Office Hours - October 13, 2023

This open topic session led to a discussion on visualizing devices for a lighting application as well as adding and removing configurations through the VOLTTRON web interface.

+
+
+ +
This session saw a presentation and discussion of the 2030.5 driver that is ready for testing by the community.
+

Office Hours - September 29, 2023

This session saw a presentation and discussion of the 2030.5 driver that is ready for testing by the community.

+
+
+ +
The new core publish/subscribe by tag service is presented at this session and is discussed in the context of the the overall interoperability effort.
+

Office Hours - September 1, 2023

The new core publish/subscribe by tag service is presented at this session and is discussed in the context of the the overall interoperability effort.

+
+
+

+

An open-topic Office Hours session that covered questions around the Docker image, debugging a user’s driver setup, Linux distros, and more.
+

Office Hours - June 28, 2023

An open-topic Office Hours session that covered questions around the Docker image, debugging a user’s driver setup, Linux distros, and more.

+
+
+ +
An Office Hours video that followed up on a community request to discuss code spaces and visual studio code integration with Github.
+

Office Hours - June 9, 2023

An Office Hours video that followed up on a community request to discuss code spaces and visual studio code integration with Github.

+
+
+ +
Today’s office hours was an open topic forum where upcoming releases and release process was discussed among other topics.
+

Office Hours - May 26, 2023

Today’s office hours was an open topic forum where upcoming releases and release process was discussed among other topics.

+
+
+

+
In this office hours session, there is a discussion of the next code drop of the modular codebase. Open topic discussion touches on the current production version (8.2), the github workflow for&hellip;
+

Office Hours - May 12, 2023

In this office hours session, there is a discussion of the next code drop of the modular codebase. Open topic discussion touches on the current production version (8.2), the github workflow for…

+
+
+ + + +
+
+
+ + +
+
+
+ + + + + + + diff --git a/public/webfonts/SourceSansPro-Light.ttf b/public/webfonts/SourceSansPro-Light.ttf new file mode 100644 index 0000000..9b0e83d Binary files /dev/null and b/public/webfonts/SourceSansPro-Light.ttf differ diff --git a/public/webfonts/SourceSansPro-LightItalic.ttf b/public/webfonts/SourceSansPro-LightItalic.ttf new file mode 100644 index 0000000..5af0659 Binary files /dev/null and b/public/webfonts/SourceSansPro-LightItalic.ttf differ diff --git a/public/webfonts/SourceSansPro-SemiBold.ttf b/public/webfonts/SourceSansPro-SemiBold.ttf new file mode 100644 index 0000000..99dcc81 Binary files /dev/null and b/public/webfonts/SourceSansPro-SemiBold.ttf differ diff --git a/public/webfonts/SourceSansPro-SemiBoldItalic.ttf b/public/webfonts/SourceSansPro-SemiBoldItalic.ttf new file mode 100644 index 0000000..9c3891b Binary files /dev/null and b/public/webfonts/SourceSansPro-SemiBoldItalic.ttf differ diff --git a/public/webfonts/fa-brands-400.eot b/public/webfonts/fa-brands-400.eot new file mode 100644 index 0000000..e79f40f Binary files /dev/null and b/public/webfonts/fa-brands-400.eot differ diff --git a/public/webfonts/fa-brands-400.svg b/public/webfonts/fa-brands-400.svg new file mode 100644 index 0000000..ba0d850 --- /dev/null +++ b/public/webfonts/fa-brands-400.svg @@ -0,0 +1,3442 @@ + + + + + +Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/webfonts/fa-brands-400.ttf b/public/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000..217ffe9 Binary files /dev/null and b/public/webfonts/fa-brands-400.ttf differ diff --git a/public/webfonts/fa-brands-400.woff b/public/webfonts/fa-brands-400.woff new file mode 100644 index 0000000..a2d8025 Binary files /dev/null and b/public/webfonts/fa-brands-400.woff differ diff --git a/public/webfonts/fa-brands-400.woff2 b/public/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000..e27b0bf Binary files /dev/null and b/public/webfonts/fa-brands-400.woff2 differ diff --git a/public/webfonts/fa-regular-400.eot b/public/webfonts/fa-regular-400.eot new file mode 100644 index 0000000..d62be2f Binary files /dev/null and b/public/webfonts/fa-regular-400.eot differ diff --git a/public/webfonts/fa-regular-400.svg b/public/webfonts/fa-regular-400.svg new file mode 100644 index 0000000..751083e --- /dev/null +++ b/public/webfonts/fa-regular-400.svg @@ -0,0 +1,803 @@ + + + + + +Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/webfonts/fa-regular-400.ttf b/public/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000..eb3cb5e Binary files /dev/null and b/public/webfonts/fa-regular-400.ttf differ diff --git a/public/webfonts/fa-regular-400.woff b/public/webfonts/fa-regular-400.woff new file mode 100644 index 0000000..43b1a9a Binary files /dev/null and b/public/webfonts/fa-regular-400.woff differ diff --git a/public/webfonts/fa-regular-400.woff2 b/public/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000..b9344a7 Binary files /dev/null and b/public/webfonts/fa-regular-400.woff2 differ diff --git a/public/webfonts/fa-solid-900.eot b/public/webfonts/fa-solid-900.eot new file mode 100644 index 0000000..c77baa8 Binary files /dev/null and b/public/webfonts/fa-solid-900.eot differ diff --git a/public/webfonts/fa-solid-900.svg b/public/webfonts/fa-solid-900.svg new file mode 100644 index 0000000..627128b --- /dev/null +++ b/public/webfonts/fa-solid-900.svg @@ -0,0 +1,4649 @@ + + + + + +Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/webfonts/fa-solid-900.ttf b/public/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000..c6c3dd4 Binary files /dev/null and b/public/webfonts/fa-solid-900.ttf differ diff --git a/public/webfonts/fa-solid-900.woff b/public/webfonts/fa-solid-900.woff new file mode 100644 index 0000000..77c1786 Binary files /dev/null and b/public/webfonts/fa-solid-900.woff differ diff --git a/public/webfonts/fa-solid-900.woff2 b/public/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000..e30fb67 Binary files /dev/null and b/public/webfonts/fa-solid-900.woff2 differ diff --git a/resources/_gen/assets/sass/main.scss_88528c88a2009b0911739d7978a182fe.content b/resources/_gen/assets/sass/main.scss_88528c88a2009b0911739d7978a182fe.content new file mode 100644 index 0000000..6111247 --- /dev/null +++ b/resources/_gen/assets/sass/main.scss_88528c88a2009b0911739d7978a182fe.content @@ -0,0 +1,3 @@ +@import url("css/fontawesome-all.min.css");@import url("css/font-source-sans-pro.css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#f7f7f7 url("images/bg01.png")}body.is-preload *,body.is-preload *:before,body.is-preload *:after{-moz-animation:none !important;-webkit-animation:none !important;-ms-animation:none !important;animation:none !important;-moz-transition:none !important;-webkit-transition:none !important;-ms-transition:none !important;transition:none !important}body,input,select,textarea{color:#474747;font-family:'Source Sans Pro', sans-serif;font-size:16pt;font-weight:300;line-height:1.65em}a{-moz-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;color:#37c0fb;text-decoration:none;border-bottom:dotted 1px}a:hover{color:#37c0fb;border-bottom-color:transparent}strong,b{font-weight:600}em,i{font-style:italic}p,ul,ol,dl,table,blockquote{margin:0 0 2em 0}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:600;line-height:1.75em;margin-bottom:1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal;font-weight:300}h2{font-size:1.75em;letter-spacing:-0.025em}h3{font-size:1.2em;letter-spacing:-0.025em}sub{font-size:0.8em;position:relative;top:0.5em}sup{font-size:0.8em;position:relative;top:-0.5em}hr{border-top:solid 1px #e0e0e0;border:0;margin-bottom:1.5em}blockquote{border-left:solid 0.5em #e0e0e0;font-style:italic;padding:1em 0 1em 2em}time{font-size:1rem}.container{margin:0 auto;max-width:100%;width:1400px}@media screen and (max-width: 1680px){.container{width:1200px}}@media screen and (max-width: 1280px){.container{width:960px}}@media screen and (max-width: 980px){.container{width:95%}}@media screen and (max-width: 840px){.container{width:95%}}@media screen and (max-width: 736px){.container{width:90%}}@media screen and (max-width: 480px){.container{width:100%}}.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp{order:-1}.row>.col-1{width:8.33333333%}.row>.off-1{margin-left:8.33333333%}.row>.col-2{width:16.66666667%}.row>.off-2{margin-left:16.66666667%}.row>.col-3{width:25%}.row>.off-3{margin-left:25%}.row>.col-4{width:33.33333333%}.row>.off-4{margin-left:33.33333333%}.row>.col-5{width:41.66666667%}.row>.off-5{margin-left:41.66666667%}.row>.col-6{width:50%}.row>.off-6{margin-left:50%}.row>.col-7{width:58.33333333%}.row>.off-7{margin-left:58.33333333%}.row>.col-8{width:66.66666667%}.row>.off-8{margin-left:66.66666667%}.row>.col-9{width:75%}.row>.off-9{margin-left:75%}.row>.col-10{width:83.33333333%}.row>.off-10{margin-left:83.33333333%}.row>.col-11{width:91.66666667%}.row>.off-11{margin-left:91.66666667%}.row>.col-12{width:100%}.row>.off-12{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-12.5px;margin-left:-12.5px}.row.gtr-25>*{padding:12.5px 0 0 12.5px}.row.gtr-25.gtr-uniform{margin-top:-12.5px}.row.gtr-25.gtr-uniform>*{padding-top:12.5px}.row.gtr-50{margin-top:-25px;margin-left:-25px}.row.gtr-50>*{padding:25px 0 0 25px}.row.gtr-50.gtr-uniform{margin-top:-25px}.row.gtr-50.gtr-uniform>*{padding-top:25px}.row{margin-top:-50px;margin-left:-50px}.row>*{padding:50px 0 0 50px}.row.gtr-uniform{margin-top:-50px}.row.gtr-uniform>*{padding-top:50px}.row.gtr-150{margin-top:-75px;margin-left:-75px}.row.gtr-150>*{padding:75px 0 0 75px}.row.gtr-150.gtr-uniform{margin-top:-75px}.row.gtr-150.gtr-uniform>*{padding-top:75px}.row.gtr-200{margin-top:-100px;margin-left:-100px}.row.gtr-200>*{padding:100px 0 0 100px}.row.gtr-200.gtr-uniform{margin-top:-100px}.row.gtr-200.gtr-uniform>*{padding-top:100px}@media screen and (max-width: 1680px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-wide{order:-1}.row>.col-1-wide{width:8.33333333%}.row>.off-1-wide{margin-left:8.33333333%}.row>.col-2-wide{width:16.66666667%}.row>.off-2-wide{margin-left:16.66666667%}.row>.col-3-wide{width:25%}.row>.off-3-wide{margin-left:25%}.row>.col-4-wide{width:33.33333333%}.row>.off-4-wide{margin-left:33.33333333%}.row>.col-5-wide{width:41.66666667%}.row>.off-5-wide{margin-left:41.66666667%}.row>.col-6-wide{width:50%}.row>.off-6-wide{margin-left:50%}.row>.col-7-wide{width:58.33333333%}.row>.off-7-wide{margin-left:58.33333333%}.row>.col-8-wide{width:66.66666667%}.row>.off-8-wide{margin-left:66.66666667%}.row>.col-9-wide{width:75%}.row>.off-9-wide{margin-left:75%}.row>.col-10-wide{width:83.33333333%}.row>.off-10-wide{margin-left:83.33333333%}.row>.col-11-wide{width:91.66666667%}.row>.off-11-wide{margin-left:91.66666667%}.row>.col-12-wide{width:100%}.row>.off-12-wide{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-10px;margin-left:-10px}.row.gtr-25>*{padding:10px 0 0 10px}.row.gtr-25.gtr-uniform{margin-top:-10px}.row.gtr-25.gtr-uniform>*{padding-top:10px}.row.gtr-50{margin-top:-20px;margin-left:-20px}.row.gtr-50>*{padding:20px 0 0 20px}.row.gtr-50.gtr-uniform{margin-top:-20px}.row.gtr-50.gtr-uniform>*{padding-top:20px}.row{margin-top:-40px;margin-left:-40px}.row>*{padding:40px 0 0 40px}.row.gtr-uniform{margin-top:-40px}.row.gtr-uniform>*{padding-top:40px}.row.gtr-150{margin-top:-60px;margin-left:-60px}.row.gtr-150>*{padding:60px 0 0 60px}.row.gtr-150.gtr-uniform{margin-top:-60px}.row.gtr-150.gtr-uniform>*{padding-top:60px}.row.gtr-200{margin-top:-80px;margin-left:-80px}.row.gtr-200>*{padding:80px 0 0 80px}.row.gtr-200.gtr-uniform{margin-top:-80px}.row.gtr-200.gtr-uniform>*{padding-top:80px}}@media screen and (max-width: 1280px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-normal{order:-1}.row>.col-1-normal{width:8.33333333%}.row>.off-1-normal{margin-left:8.33333333%}.row>.col-2-normal{width:16.66666667%}.row>.off-2-normal{margin-left:16.66666667%}.row>.col-3-normal{width:25%}.row>.off-3-normal{margin-left:25%}.row>.col-4-normal{width:33.33333333%}.row>.off-4-normal{margin-left:33.33333333%}.row>.col-5-normal{width:41.66666667%}.row>.off-5-normal{margin-left:41.66666667%}.row>.col-6-normal{width:50%}.row>.off-6-normal{margin-left:50%}.row>.col-7-normal{width:58.33333333%}.row>.off-7-normal{margin-left:58.33333333%}.row>.col-8-normal{width:66.66666667%}.row>.off-8-normal{margin-left:66.66666667%}.row>.col-9-normal{width:75%}.row>.off-9-normal{margin-left:75%}.row>.col-10-normal{width:83.33333333%}.row>.off-10-normal{margin-left:83.33333333%}.row>.col-11-normal{width:91.66666667%}.row>.off-11-normal{margin-left:91.66666667%}.row>.col-12-normal{width:100%}.row>.off-12-normal{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 980px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-narrow{order:-1}.row>.col-1-narrow{width:8.33333333%}.row>.off-1-narrow{margin-left:8.33333333%}.row>.col-2-narrow{width:16.66666667%}.row>.off-2-narrow{margin-left:16.66666667%}.row>.col-3-narrow{width:25%}.row>.off-3-narrow{margin-left:25%}.row>.col-4-narrow{width:33.33333333%}.row>.off-4-narrow{margin-left:33.33333333%}.row>.col-5-narrow{width:41.66666667%}.row>.off-5-narrow{margin-left:41.66666667%}.row>.col-6-narrow{width:50%}.row>.off-6-narrow{margin-left:50%}.row>.col-7-narrow{width:58.33333333%}.row>.off-7-narrow{margin-left:58.33333333%}.row>.col-8-narrow{width:66.66666667%}.row>.off-8-narrow{margin-left:66.66666667%}.row>.col-9-narrow{width:75%}.row>.off-9-narrow{margin-left:75%}.row>.col-10-narrow{width:83.33333333%}.row>.off-10-narrow{margin-left:83.33333333%}.row>.col-11-narrow{width:91.66666667%}.row>.off-11-narrow{margin-left:91.66666667%}.row>.col-12-narrow{width:100%}.row>.off-12-narrow{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 840px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-narrower{order:-1}.row>.col-1-narrower{width:8.33333333%}.row>.off-1-narrower{margin-left:8.33333333%}.row>.col-2-narrower{width:16.66666667%}.row>.off-2-narrower{margin-left:16.66666667%}.row>.col-3-narrower{width:25%}.row>.off-3-narrower{margin-left:25%}.row>.col-4-narrower{width:33.33333333%}.row>.off-4-narrower{margin-left:33.33333333%}.row>.col-5-narrower{width:41.66666667%}.row>.off-5-narrower{margin-left:41.66666667%}.row>.col-6-narrower{width:50%}.row>.off-6-narrower{margin-left:50%}.row>.col-7-narrower{width:58.33333333%}.row>.off-7-narrower{margin-left:58.33333333%}.row>.col-8-narrower{width:66.66666667%}.row>.off-8-narrower{margin-left:66.66666667%}.row>.col-9-narrower{width:75%}.row>.off-9-narrower{margin-left:75%}.row>.col-10-narrower{width:83.33333333%}.row>.off-10-narrower{margin-left:83.33333333%}.row>.col-11-narrower{width:91.66666667%}.row>.off-11-narrower{margin-left:91.66666667%}.row>.col-12-narrower{width:100%}.row>.off-12-narrower{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 736px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-mobile{order:-1}.row>.col-1-mobile{width:8.33333333%}.row>.off-1-mobile{margin-left:8.33333333%}.row>.col-2-mobile{width:16.66666667%}.row>.off-2-mobile{margin-left:16.66666667%}.row>.col-3-mobile{width:25%}.row>.off-3-mobile{margin-left:25%}.row>.col-4-mobile{width:33.33333333%}.row>.off-4-mobile{margin-left:33.33333333%}.row>.col-5-mobile{width:41.66666667%}.row>.off-5-mobile{margin-left:41.66666667%}.row>.col-6-mobile{width:50%}.row>.off-6-mobile{margin-left:50%}.row>.col-7-mobile{width:58.33333333%}.row>.off-7-mobile{margin-left:58.33333333%}.row>.col-8-mobile{width:66.66666667%}.row>.off-8-mobile{margin-left:66.66666667%}.row>.col-9-mobile{width:75%}.row>.off-9-mobile{margin-left:75%}.row>.col-10-mobile{width:83.33333333%}.row>.off-10-mobile{margin-left:83.33333333%}.row>.col-11-mobile{width:91.66666667%}.row>.off-11-mobile{margin-left:91.66666667%}.row>.col-12-mobile{width:100%}.row>.off-12-mobile{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-5px;margin-left:-5px}.row.gtr-25>*{padding:5px 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.gtr-50{margin-top:-10px;margin-left:-10px}.row.gtr-50>*{padding:10px 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.gtr-150{margin-top:-30px;margin-left:-30px}.row.gtr-150>*{padding:30px 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.gtr-200{margin-top:-40px;margin-left:-40px}.row.gtr-200>*{padding:40px 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}}@media screen and (max-width: 480px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-mobilep{order:-1}.row>.col-1-mobilep{width:8.33333333%}.row>.off-1-mobilep{margin-left:8.33333333%}.row>.col-2-mobilep{width:16.66666667%}.row>.off-2-mobilep{margin-left:16.66666667%}.row>.col-3-mobilep{width:25%}.row>.off-3-mobilep{margin-left:25%}.row>.col-4-mobilep{width:33.33333333%}.row>.off-4-mobilep{margin-left:33.33333333%}.row>.col-5-mobilep{width:41.66666667%}.row>.off-5-mobilep{margin-left:41.66666667%}.row>.col-6-mobilep{width:50%}.row>.off-6-mobilep{margin-left:50%}.row>.col-7-mobilep{width:58.33333333%}.row>.off-7-mobilep{margin-left:58.33333333%}.row>.col-8-mobilep{width:66.66666667%}.row>.off-8-mobilep{margin-left:66.66666667%}.row>.col-9-mobilep{width:75%}.row>.off-9-mobilep{margin-left:75%}.row>.col-10-mobilep{width:83.33333333%}.row>.off-10-mobilep{margin-left:83.33333333%}.row>.col-11-mobilep{width:91.66666667%}.row>.off-11-mobilep{margin-left:91.66666667%}.row>.col-12-mobilep{width:100%}.row>.off-12-mobilep{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-5px;margin-left:-5px}.row.gtr-25>*{padding:5px 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.gtr-50{margin-top:-10px;margin-left:-10px}.row.gtr-50>*{padding:10px 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.gtr-150{margin-top:-30px;margin-left:-30px}.row.gtr-150>*{padding:30px 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.gtr-200{margin-top:-40px;margin-left:-40px}.row.gtr-200>*{padding:40px 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}}section.special,article.special{text-align:center}header p{color:#999;font-size:1.25em;position:relative;margin-top:-1.25em;margin-bottom:0.25em}header.major{text-align:center;margin:0 0 2em 0}header.major h2{font-size:2.25em}header.major p{position:relative;border-top:solid 1px #e0e0e0;padding:1em 0 0 0;margin:0;top:-1em;font-size:1.5em;letter-spacing:-0.025em}footer{margin:0 0 3em 0}footer>:last-child{margin-bottom:0}footer.major{padding-top:3em}input[type="text"],input[type="password"],input[type="email"],textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:border-color 0.2s ease-in-out;-webkit-transition:border-color 0.2s ease-in-out;-ms-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out;background:#fff;border:solid 1px #e0e0e0;border-radius:5px;color:#4c4c4c;display:block;outline:0;padding:0.75em;text-decoration:none;width:100%}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border-color:#37c0fb}input[type="text"],input[type="password"],input[type="email"]{line-height:1em}label{display:block;color:inherit;font-weight:600;line-height:1.75em;margin-bottom:0.5em}::-webkit-input-placeholder{color:#999;position:relative;top:3px}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}.image{border:0;display:inline-block;position:relative;border-radius:5px}.image img{display:block;border-radius:5px}.image.left{display:block;float:left;margin:0 2em 2em 0;position:relative;top:0.25em}.image.left img{display:block;width:100%}.image.fit{display:block}.image.fit img{display:block;width:100%}.image.featured{display:block;margin:0 0 2em 0}.image.featured img{display:block;width:100%}.icon{text-decoration:none;position:relative;text-decoration:none}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:400}.icon>.label{display:none}.icon:before{line-height:inherit}.icon.solid:before{font-weight:900}.icon.brands:before{font-family:'Font Awesome 5 Brands'}.icon.major{text-align:center;cursor:default;background-color:#37c0fb;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff;border-radius:100%;display:inline-block;width:5em;height:5em;line-height:5em;box-shadow:0 0 0 7px #fff,0 0 0 8px #e0e0e0;margin:0 0 2em 0}.icon.major:before{font-size:36px}ol{list-style:decimal;padding-left:1.25em}ol li{padding-left:0.25em}ul{list-style:disc;padding-left:1em}ul li{padding-left:0.5em}ul.tags{list-style:none;font-size:1rem;display:flex;padding-left:0;margin-left:-8px}ul.links{list-style:none;padding-left:0}ul.links li{line-height:2.5em;padding-left:0}ul.icons{cursor:default;list-style:none;padding-left:0}ul.icons li{display:inline-block;line-height:1em;padding-left:1.5em}ul.icons li:first-child{padding-left:0}ul.icons li a,ul.icons li span{font-size:2em;border:0}ul.menu{list-style:none;padding-left:0}ul.menu li{border-left:solid 1px #e0e0e0;display:inline-block;padding:0 0 0 1em;margin:0 0 0 1em}ul.menu li:first-child{border-left:0;margin-left:0;padding-left:0}ul.actions{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;cursor:default;list-style:none;margin-left:-1em;padding-left:0}ul.actions li{padding:0 0 0 1em;vertical-align:middle}ul.actions.special{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}ul.actions.special li:first-child{padding-left:0}ul.actions.stacked{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0}ul.actions.stacked li{padding:1.25em 0 0 0}ul.actions.stacked li:first-child{padding-top:0}ul.actions.fit{width:calc(100% + 1em)}ul.actions.fit li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:100%}ul.actions.fit li>*{width:100%}ul.actions.fit.stacked{width:100%}@media screen and (max-width: 736px){ul.actions:not(.fixed){-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;width:100% !important}ul.actions:not(.fixed) li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;padding:1em 0 0 0;text-align:center;width:100%}ul.actions:not(.fixed) li>*{width:100%}ul.actions:not(.fixed) li:first-child{padding-top:0}ul.actions:not(.fixed) li input[type="submit"],ul.actions:not(.fixed) li input[type="reset"],ul.actions:not(.fixed) li input[type="button"],ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li .button{width:100%}ul.actions:not(.fixed) li input[type="submit"].icon:before,ul.actions:not(.fixed) li input[type="reset"].icon:before,ul.actions:not(.fixed) li input[type="button"].icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li .button.icon:before{margin-left:-0.5em}}table{width:100%}table.default{width:100%}table.default tbody tr{border-bottom:solid 1px #e0e0e0}table.default td{padding:0.5em 1em 0.5em 1em}table.default th{font-weight:600;padding:0.5em 1em 0.5em 1em;text-align:left}table.default thead{background-color:#555;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff}input[type="submit"],input[type="reset"],input[type="button"],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-color:#37c0fb;border-radius:5px;border:0;color:#fff;cursor:pointer;display:inline-block;padding:0 1.5em;line-height:2.75em;min-width:9em;text-align:center;text-decoration:none;font-weight:600;letter-spacing:-0.025em}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.button:hover{background-color:#50c8fc;color:#fff !important}input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active,button:active,.button:active{background-color:#1eb8fb;color:#fff}input[type="submit"].alt,input[type="reset"].alt,input[type="button"].alt,button.alt,.button.alt{background-color:#555;color:#fff}input[type="submit"].alt:hover,input[type="reset"].alt:hover,input[type="button"].alt:hover,button.alt:hover,.button.alt:hover{background-color:#626262}input[type="submit"].alt:active,input[type="reset"].alt:active,input[type="button"].alt:active,button.alt:active,.button.alt:active{background-color:#484848}input[type="submit"].icon:before,input[type="reset"].icon:before,input[type="button"].icon:before,button.icon:before,.button.icon:before{margin-right:0.5em}input[type="submit"].fit,input[type="reset"].fit,input[type="button"].fit,button.fit,.button.fit{width:100%}input[type="submit"].small,input[type="reset"].small,input[type="button"].small,button.small,.button.small{font-size:0.8em}.box.highlight{text-align:center}.box.post{position:relative;margin:0 0 2em 0}.box.post:after{content:'';display:block;clear:both}.box.post .inner{margin-left:calc(30% + 2em)}.box.post .inner>:last-child{margin-bottom:0}.box.post .image{width:30%;margin:0}#header{text-align:center;padding:3em 0 0 0;background-color:#fff;background-image:url("images/bg02.png"),url("images/bg02.png"),url("images/bg01.png");background-position:top left, top left, top left;background-size:100% 6em, 100% 6em, auto;background-repeat:no-repeat, no-repeat, repeat}#header h1{padding:0 0 2.75em 0;margin:0}#header h1 a{font-size:1.5em;letter-spacing:-0.025em;border:0}#nav{cursor:default;background-color:#333;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");padding:0}#nav:after{content:'';display:block;width:100%;height:0.75em;background-color:#37c0fb;background-image:url("images/bg01.png")}#nav>ul{margin:0}#nav>ul>li{position:relative;display:inline-block;margin-left:1em}#nav>ul>li a{color:silver;text-decoration:none;border:0;display:block;padding:1.5em 0.5em 1.35em 0.5em}#nav>ul>li:first-child{margin-left:0}#nav>ul>li:hover a{color:#fff}#nav>ul>li.current{font-weight:600}#nav>ul>li.current:before{-moz-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg);width:0.75em;height:0.75em;content:'';display:block;position:absolute;bottom:-0.5em;left:50%;margin-left:-0.375em;background-color:#37c0fb;background-image:url("images/bg01.png")}#nav>ul>li.current a{color:#fff}#nav>ul>li.active a{color:#fff}#nav>ul>li.active.current:before{opacity:0}#nav>ul>li>ul{display:none}.dropotron{background-image:-moz-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-color:#333;border-radius:5px;color:#37c0fb;min-width:10em;padding:1em 0;text-align:center;box-shadow:0 1em 1em 0 rgba(0,0,0,0.5);list-style:none}.dropotron>li{line-height:2em;padding:0 1.1em 0 1em}.dropotron>li>a{color:silver;text-decoration:none;border:0}.dropotron>li.active>a,.dropotron>li:hover>a{color:#fff}.dropotron.level-0{border-radius:0 0 5px 5px;font-size:0.9em;padding-top:0;margin-top:-1px}#banner{background-image:url(images/banner.jpg);background-position:center center;background-size:cover;height:28em;text-align:center;position:relative}#banner header{position:absolute;bottom:0;left:0;width:100%;background:rgba(27,27,27,0.75);color:#fff;padding:1.5em 0}#banner header h2{display:inline-block;margin:0;font-size:1.25em;vertical-align:middle}#banner header h2 em{opacity:0.75}#banner header h2 a{border-bottom-color:rgba(255,255,255,0.5)}#banner header h2 a:hover{border-bottom-color:transparent}#banner header .button{vertical-align:middle;margin-left:1em}.wrapper{padding:5em 0 3em 0}.wrapper.style1{background:#fff}.wrapper.style2{background-color:#fff;background-image:url("images/bg02.png"),url("images/bg03.png"),url("images/bg01.png");background-position:top left, bottom left, top left;background-size:100% 6em, 100% 6em, auto;background-repeat:no-repeat, no-repeat, repeat}.wrapper.style3{background-color:#37c0fb;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff}.wrapper.style3 .button{background:#fff;color:#474747}.wrapper.style3 .button:hover{color:#37c0fb !important}#cta{text-align:center;padding:3.5em 0}#cta header h2{display:inline-block;vertical-align:middle;margin:0}#cta header .button{vertical-align:middle;margin-left:1em}#footer{padding:4em 0 8em 0}#footer a{color:inherit;border-bottom-color:rgba(71,71,71,0.25)}#footer a:hover{color:#37c0fb;border-bottom-color:transparent}#footer .container{margin-bottom:4em}#footer .icons{text-align:center;margin:0}#footer .icons a{color:#999}#footer .icons a:hover{color:#474747}#footer .copyright{color:#999;margin-top:1.5em;text-align:center;font-size:0.9em}@media screen and (max-width: 1680px){body,input,select,textarea{font-size:14pt;line-height:1.5em}#banner{height:24em}}.dropbtn{font-family:inherit;font-size:12pt;padding:0 0.75em;color:inherit;border:none}.dropdown{position:absolute;top:0.2em;right:0.2em;display:inline-block}.dropdown li{list-style:none;padding:0}.dropdown ul{padding:0;margin:0;border-radius:5px}.dropdown-content{display:none;position:absolute;right:0;background-color:#4c4c4c;z-index:1}.dropdown-content a{color:#999;padding:2px 14px;font-size:13pt;text-decoration:none;border-bottom:0;display:block}.dropdown-content a:hover{color:#fff}.dropdown-content a.selected{color:#37c0fb !important}.dropdown-content.show{display:block}@media screen and (max-width: 1280px){body,input,select,textarea{font-size:13pt;line-height:1.5em}ol{padding-left:1.25em}ol li{padding-left:0.25em}ul.icons li a,ul.icons li span{font-size:1.5em}#header{padding:2em 0 0 0}#header h1{padding:0 0 1.75em 0}#banner{height:20em}.wrapper{padding:3em 0 1em 0}#cta{padding:2em 0}#footer{padding:3em 0 3em 0}#footer .container{margin-bottom:1em}}@media screen and (max-width: 980px){body,input,select,textarea{font-size:12pt;line-height:1.5em}}#navPanel,#titleBar{display:none}@media screen and (max-width: 840px){html,body{overflow-x:hidden}body,input,select,textarea{font-size:13pt}h1,h2,h3,h4,h5,h6{margin-bottom:0.5em}header p{margin-top:-0.75em}header.major{text-align:center;margin:0 0 2em 0}header.major h2{font-size:1.75em}header.major p{top:-0.25em;font-size:1.25em}.box.highlight{text-align:left;position:relative;padding-left:7em}.box.highlight i{position:absolute;margin:0;left:0;top:0.25em}.box.post .inner{margin-left:calc(20% + 2em)}.box.post .image{width:20%}#header{display:none}#banner{height:20em}#banner header h2{display:block}#banner header .button{margin:1em 0 0 0}#cta{padding:1.5em 0}#cta header h2{display:block}#cta header .button{margin:1em 0 0 0}#footer{text-align:center}#footer .container{margin-bottom:4em}#footer form .actions{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}#footer form .actions li:first-child{padding-left:0}#page-wrapper{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;padding-bottom:1px;padding-top:44px}#titleBar{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:44px;left:0;position:fixed;top:0;width:100%;z-index:10001;background-color:#333;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");height:44px;line-height:44px;box-shadow:0 4px 0 0 #37c0fb;text-align:center}#titleBar .title{display:inline-block;position:relative;font-weight:600;text-align:center;color:#fff;z-index:1}#titleBar .title em{font-style:normal;font-weight:300}#titleBar .title a{border-bottom:none}#titleBar .title a img{height:44px;padding-bottom:4px;padding-top:4px;vertical-align:middle}#titleBar .toggle{text-decoration:none;border:0;height:60px;left:0;position:absolute;top:0;width:80px;z-index:2}#titleBar .toggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:900}#titleBar .toggle:before{content:'\f0c9';display:block;height:44px;line-height:inherit;text-align:center;width:44px;color:#fff;opacity:0.5}#titleBar .toggle:active:before{opacity:0.75}#navPanel{background-color:#1f1f1f;box-shadow:inset -1px 0 3px 0 rgba(0,0,0,0.5);background-image:-moz-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateX(-275px);-webkit-transform:translateX(-275px);-ms-transform:translateX(-275px);transform:translateX(-275px);-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:275px;z-index:10002}#navPanel .link{border-bottom:0;border-top:solid 1px rgba(255,255,255,0.05);color:#888;display:block;height:48px;line-height:48px;padding:0 1em 0 1em;text-decoration:none}#navPanel .link:first-child{border-top:0}#navPanel .link.depth-0{color:#fff}#navPanel .link .indent-1{display:inline-block;width:1em}#navPanel .link .indent-2{display:inline-block;width:2em}#navPanel .link .indent-3{display:inline-block;width:3em}#navPanel .link .indent-4{display:inline-block;width:4em}#navPanel .link .indent-5{display:inline-block;width:5em}body.navPanel-visible #page-wrapper{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #titleBar{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #navPanel{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#multilingual{display:none}#multilingual .show{display:none}.toolbox{border-top:solid 1px rgba(255,255,255,0.1)}.dropdown{position:relative}.dropdown ul{padding-left:1rem}.dropdown-content{position:unset;background-color:unset}.dropdown-content a{font-size:inherit;line-height:28px !important;height:unset !important}.dropdown-content a:hover{color:#fff !important}.dropbtn{font-size:unset;padding:0}}@media screen and (max-width: 736px){body,input,select,textarea{font-size:11pt;line-height:1.35em}h2{font-size:1.25em;letter-spacing:0;line-height:1.35em}h3{font-size:1em;letter-spacing:0;line-height:1.35em}header p{margin-top:-0.5em;font-size:1em}header.major{padding:0 20px}header.major h2{font-size:1.25em}header.major p{top:0;margin-top:1.25em;font-size:1em}ul.menu li{border:0;padding:0;margin:0;display:block;line-height:2em}#banner{height:18em}.wrapper{padding:2em 0 1px 0}}@media screen and (max-width: 480px){.icon.major{width:4em;height:4em;line-height:4em;box-shadow:0 0 0 7px white, 0 0 0 8px #e0e0e0}.icon.major:before{font-size:24px}input[type="submit"],input[type="reset"],input[type="button"],button,.button{width:100%;display:block}.box.highlight{padding-left:calc(4em + 30px)}.box.post .inner{margin-left:calc(30% + 20px)}.box.post .image{width:30%}#banner{height:20em}#banner header{padding:20px}.wrapper{padding:2em 20px 1px 20px}#cta{padding:20px}#footer{padding:2em 20px;text-align:left}} + +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/resources/_gen/assets/sass/main.scss_88528c88a2009b0911739d7978a182fe.json b/resources/_gen/assets/sass/main.scss_88528c88a2009b0911739d7978a182fe.json new file mode 100644 index 0000000..8d03ad7 --- /dev/null +++ b/resources/_gen/assets/sass/main.scss_88528c88a2009b0911739d7978a182fe.json @@ -0,0 +1 @@ +{"Target":"style.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/sass/main.scss_e69affafe8a885c5eaec6318670bba44.content b/resources/_gen/assets/sass/main.scss_e69affafe8a885c5eaec6318670bba44.content new file mode 100644 index 0000000..443208c --- /dev/null +++ b/resources/_gen/assets/sass/main.scss_e69affafe8a885c5eaec6318670bba44.content @@ -0,0 +1 @@ +@import url("css/fontawesome-all.min.css");@import url("css/font-source-sans-pro.css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#f7f7f7 url("images/bg01.png")}body.is-preload *,body.is-preload *:before,body.is-preload *:after{-moz-animation:none !important;-webkit-animation:none !important;-ms-animation:none !important;animation:none !important;-moz-transition:none !important;-webkit-transition:none !important;-ms-transition:none !important;transition:none !important}body,input,select,textarea{color:#474747;font-family:'Source Sans Pro', sans-serif;font-size:16pt;font-weight:300;line-height:1.65em}a{-moz-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;color:#37c0fb;text-decoration:none;border-bottom:dotted 1px}a:hover{color:#37c0fb;border-bottom-color:transparent}strong,b{font-weight:600}em,i{font-style:italic}p,ul,ol,dl,table,blockquote{margin:0 0 2em 0}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:600;line-height:1.75em;margin-bottom:1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal;font-weight:300}h2{font-size:1.75em;letter-spacing:-0.025em}h3{font-size:1.2em;letter-spacing:-0.025em}sub{font-size:0.8em;position:relative;top:0.5em}sup{font-size:0.8em;position:relative;top:-0.5em}hr{border-top:solid 1px #e0e0e0;border:0;margin-bottom:1.5em}blockquote{border-left:solid 0.5em #e0e0e0;font-style:italic;padding:1em 0 1em 2em}time{font-size:1rem}.container{margin:0 auto;max-width:100%;width:1400px}@media screen and (max-width: 1680px){.container{width:1200px}}@media screen and (max-width: 1280px){.container{width:960px}}@media screen and (max-width: 980px){.container{width:95%}}@media screen and (max-width: 840px){.container{width:95%}}@media screen and (max-width: 736px){.container{width:90%}}@media screen and (max-width: 480px){.container{width:100%}}.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp{order:-1}.row>.col-1{width:8.33333333%}.row>.off-1{margin-left:8.33333333%}.row>.col-2{width:16.66666667%}.row>.off-2{margin-left:16.66666667%}.row>.col-3{width:25%}.row>.off-3{margin-left:25%}.row>.col-4{width:33.33333333%}.row>.off-4{margin-left:33.33333333%}.row>.col-5{width:41.66666667%}.row>.off-5{margin-left:41.66666667%}.row>.col-6{width:50%}.row>.off-6{margin-left:50%}.row>.col-7{width:58.33333333%}.row>.off-7{margin-left:58.33333333%}.row>.col-8{width:66.66666667%}.row>.off-8{margin-left:66.66666667%}.row>.col-9{width:75%}.row>.off-9{margin-left:75%}.row>.col-10{width:83.33333333%}.row>.off-10{margin-left:83.33333333%}.row>.col-11{width:91.66666667%}.row>.off-11{margin-left:91.66666667%}.row>.col-12{width:100%}.row>.off-12{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-12.5px;margin-left:-12.5px}.row.gtr-25>*{padding:12.5px 0 0 12.5px}.row.gtr-25.gtr-uniform{margin-top:-12.5px}.row.gtr-25.gtr-uniform>*{padding-top:12.5px}.row.gtr-50{margin-top:-25px;margin-left:-25px}.row.gtr-50>*{padding:25px 0 0 25px}.row.gtr-50.gtr-uniform{margin-top:-25px}.row.gtr-50.gtr-uniform>*{padding-top:25px}.row{margin-top:-50px;margin-left:-50px}.row>*{padding:50px 0 0 50px}.row.gtr-uniform{margin-top:-50px}.row.gtr-uniform>*{padding-top:50px}.row.gtr-150{margin-top:-75px;margin-left:-75px}.row.gtr-150>*{padding:75px 0 0 75px}.row.gtr-150.gtr-uniform{margin-top:-75px}.row.gtr-150.gtr-uniform>*{padding-top:75px}.row.gtr-200{margin-top:-100px;margin-left:-100px}.row.gtr-200>*{padding:100px 0 0 100px}.row.gtr-200.gtr-uniform{margin-top:-100px}.row.gtr-200.gtr-uniform>*{padding-top:100px}@media screen and (max-width: 1680px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-wide{order:-1}.row>.col-1-wide{width:8.33333333%}.row>.off-1-wide{margin-left:8.33333333%}.row>.col-2-wide{width:16.66666667%}.row>.off-2-wide{margin-left:16.66666667%}.row>.col-3-wide{width:25%}.row>.off-3-wide{margin-left:25%}.row>.col-4-wide{width:33.33333333%}.row>.off-4-wide{margin-left:33.33333333%}.row>.col-5-wide{width:41.66666667%}.row>.off-5-wide{margin-left:41.66666667%}.row>.col-6-wide{width:50%}.row>.off-6-wide{margin-left:50%}.row>.col-7-wide{width:58.33333333%}.row>.off-7-wide{margin-left:58.33333333%}.row>.col-8-wide{width:66.66666667%}.row>.off-8-wide{margin-left:66.66666667%}.row>.col-9-wide{width:75%}.row>.off-9-wide{margin-left:75%}.row>.col-10-wide{width:83.33333333%}.row>.off-10-wide{margin-left:83.33333333%}.row>.col-11-wide{width:91.66666667%}.row>.off-11-wide{margin-left:91.66666667%}.row>.col-12-wide{width:100%}.row>.off-12-wide{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-10px;margin-left:-10px}.row.gtr-25>*{padding:10px 0 0 10px}.row.gtr-25.gtr-uniform{margin-top:-10px}.row.gtr-25.gtr-uniform>*{padding-top:10px}.row.gtr-50{margin-top:-20px;margin-left:-20px}.row.gtr-50>*{padding:20px 0 0 20px}.row.gtr-50.gtr-uniform{margin-top:-20px}.row.gtr-50.gtr-uniform>*{padding-top:20px}.row{margin-top:-40px;margin-left:-40px}.row>*{padding:40px 0 0 40px}.row.gtr-uniform{margin-top:-40px}.row.gtr-uniform>*{padding-top:40px}.row.gtr-150{margin-top:-60px;margin-left:-60px}.row.gtr-150>*{padding:60px 0 0 60px}.row.gtr-150.gtr-uniform{margin-top:-60px}.row.gtr-150.gtr-uniform>*{padding-top:60px}.row.gtr-200{margin-top:-80px;margin-left:-80px}.row.gtr-200>*{padding:80px 0 0 80px}.row.gtr-200.gtr-uniform{margin-top:-80px}.row.gtr-200.gtr-uniform>*{padding-top:80px}}@media screen and (max-width: 1280px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-normal{order:-1}.row>.col-1-normal{width:8.33333333%}.row>.off-1-normal{margin-left:8.33333333%}.row>.col-2-normal{width:16.66666667%}.row>.off-2-normal{margin-left:16.66666667%}.row>.col-3-normal{width:25%}.row>.off-3-normal{margin-left:25%}.row>.col-4-normal{width:33.33333333%}.row>.off-4-normal{margin-left:33.33333333%}.row>.col-5-normal{width:41.66666667%}.row>.off-5-normal{margin-left:41.66666667%}.row>.col-6-normal{width:50%}.row>.off-6-normal{margin-left:50%}.row>.col-7-normal{width:58.33333333%}.row>.off-7-normal{margin-left:58.33333333%}.row>.col-8-normal{width:66.66666667%}.row>.off-8-normal{margin-left:66.66666667%}.row>.col-9-normal{width:75%}.row>.off-9-normal{margin-left:75%}.row>.col-10-normal{width:83.33333333%}.row>.off-10-normal{margin-left:83.33333333%}.row>.col-11-normal{width:91.66666667%}.row>.off-11-normal{margin-left:91.66666667%}.row>.col-12-normal{width:100%}.row>.off-12-normal{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 980px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-narrow{order:-1}.row>.col-1-narrow{width:8.33333333%}.row>.off-1-narrow{margin-left:8.33333333%}.row>.col-2-narrow{width:16.66666667%}.row>.off-2-narrow{margin-left:16.66666667%}.row>.col-3-narrow{width:25%}.row>.off-3-narrow{margin-left:25%}.row>.col-4-narrow{width:33.33333333%}.row>.off-4-narrow{margin-left:33.33333333%}.row>.col-5-narrow{width:41.66666667%}.row>.off-5-narrow{margin-left:41.66666667%}.row>.col-6-narrow{width:50%}.row>.off-6-narrow{margin-left:50%}.row>.col-7-narrow{width:58.33333333%}.row>.off-7-narrow{margin-left:58.33333333%}.row>.col-8-narrow{width:66.66666667%}.row>.off-8-narrow{margin-left:66.66666667%}.row>.col-9-narrow{width:75%}.row>.off-9-narrow{margin-left:75%}.row>.col-10-narrow{width:83.33333333%}.row>.off-10-narrow{margin-left:83.33333333%}.row>.col-11-narrow{width:91.66666667%}.row>.off-11-narrow{margin-left:91.66666667%}.row>.col-12-narrow{width:100%}.row>.off-12-narrow{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 840px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-narrower{order:-1}.row>.col-1-narrower{width:8.33333333%}.row>.off-1-narrower{margin-left:8.33333333%}.row>.col-2-narrower{width:16.66666667%}.row>.off-2-narrower{margin-left:16.66666667%}.row>.col-3-narrower{width:25%}.row>.off-3-narrower{margin-left:25%}.row>.col-4-narrower{width:33.33333333%}.row>.off-4-narrower{margin-left:33.33333333%}.row>.col-5-narrower{width:41.66666667%}.row>.off-5-narrower{margin-left:41.66666667%}.row>.col-6-narrower{width:50%}.row>.off-6-narrower{margin-left:50%}.row>.col-7-narrower{width:58.33333333%}.row>.off-7-narrower{margin-left:58.33333333%}.row>.col-8-narrower{width:66.66666667%}.row>.off-8-narrower{margin-left:66.66666667%}.row>.col-9-narrower{width:75%}.row>.off-9-narrower{margin-left:75%}.row>.col-10-narrower{width:83.33333333%}.row>.off-10-narrower{margin-left:83.33333333%}.row>.col-11-narrower{width:91.66666667%}.row>.off-11-narrower{margin-left:91.66666667%}.row>.col-12-narrower{width:100%}.row>.off-12-narrower{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 736px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-mobile{order:-1}.row>.col-1-mobile{width:8.33333333%}.row>.off-1-mobile{margin-left:8.33333333%}.row>.col-2-mobile{width:16.66666667%}.row>.off-2-mobile{margin-left:16.66666667%}.row>.col-3-mobile{width:25%}.row>.off-3-mobile{margin-left:25%}.row>.col-4-mobile{width:33.33333333%}.row>.off-4-mobile{margin-left:33.33333333%}.row>.col-5-mobile{width:41.66666667%}.row>.off-5-mobile{margin-left:41.66666667%}.row>.col-6-mobile{width:50%}.row>.off-6-mobile{margin-left:50%}.row>.col-7-mobile{width:58.33333333%}.row>.off-7-mobile{margin-left:58.33333333%}.row>.col-8-mobile{width:66.66666667%}.row>.off-8-mobile{margin-left:66.66666667%}.row>.col-9-mobile{width:75%}.row>.off-9-mobile{margin-left:75%}.row>.col-10-mobile{width:83.33333333%}.row>.off-10-mobile{margin-left:83.33333333%}.row>.col-11-mobile{width:91.66666667%}.row>.off-11-mobile{margin-left:91.66666667%}.row>.col-12-mobile{width:100%}.row>.off-12-mobile{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-5px;margin-left:-5px}.row.gtr-25>*{padding:5px 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.gtr-50{margin-top:-10px;margin-left:-10px}.row.gtr-50>*{padding:10px 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.gtr-150{margin-top:-30px;margin-left:-30px}.row.gtr-150>*{padding:30px 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.gtr-200{margin-top:-40px;margin-left:-40px}.row.gtr-200>*{padding:40px 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}}@media screen and (max-width: 480px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-mobilep{order:-1}.row>.col-1-mobilep{width:8.33333333%}.row>.off-1-mobilep{margin-left:8.33333333%}.row>.col-2-mobilep{width:16.66666667%}.row>.off-2-mobilep{margin-left:16.66666667%}.row>.col-3-mobilep{width:25%}.row>.off-3-mobilep{margin-left:25%}.row>.col-4-mobilep{width:33.33333333%}.row>.off-4-mobilep{margin-left:33.33333333%}.row>.col-5-mobilep{width:41.66666667%}.row>.off-5-mobilep{margin-left:41.66666667%}.row>.col-6-mobilep{width:50%}.row>.off-6-mobilep{margin-left:50%}.row>.col-7-mobilep{width:58.33333333%}.row>.off-7-mobilep{margin-left:58.33333333%}.row>.col-8-mobilep{width:66.66666667%}.row>.off-8-mobilep{margin-left:66.66666667%}.row>.col-9-mobilep{width:75%}.row>.off-9-mobilep{margin-left:75%}.row>.col-10-mobilep{width:83.33333333%}.row>.off-10-mobilep{margin-left:83.33333333%}.row>.col-11-mobilep{width:91.66666667%}.row>.off-11-mobilep{margin-left:91.66666667%}.row>.col-12-mobilep{width:100%}.row>.off-12-mobilep{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-5px;margin-left:-5px}.row.gtr-25>*{padding:5px 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.gtr-50{margin-top:-10px;margin-left:-10px}.row.gtr-50>*{padding:10px 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.gtr-150{margin-top:-30px;margin-left:-30px}.row.gtr-150>*{padding:30px 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.gtr-200{margin-top:-40px;margin-left:-40px}.row.gtr-200>*{padding:40px 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}}section.special,article.special{text-align:center}header p{color:#999;font-size:1.25em;position:relative;margin-top:-1.25em;margin-bottom:0.25em}header.major{text-align:center;margin:0 0 2em 0}header.major h2{font-size:2.25em}header.major p{position:relative;border-top:solid 1px #e0e0e0;padding:1em 0 0 0;margin:0;top:-1em;font-size:1.5em;letter-spacing:-0.025em}footer{margin:0 0 3em 0}footer>:last-child{margin-bottom:0}footer.major{padding-top:3em}input[type="text"],input[type="password"],input[type="email"],textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:border-color 0.2s ease-in-out;-webkit-transition:border-color 0.2s ease-in-out;-ms-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out;background:#fff;border:solid 1px #e0e0e0;border-radius:5px;color:#4c4c4c;display:block;outline:0;padding:0.75em;text-decoration:none;width:100%}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border-color:#37c0fb}input[type="text"],input[type="password"],input[type="email"]{line-height:1em}label{display:block;color:inherit;font-weight:600;line-height:1.75em;margin-bottom:0.5em}::-webkit-input-placeholder{color:#999;position:relative;top:3px}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}.image{border:0;display:inline-block;position:relative;border-radius:5px}.image img{display:block;border-radius:5px}.image.left{display:block;float:left;margin:0 2em 2em 0;position:relative;top:0.25em}.image.left img{display:block;width:100%}.image.fit{display:block}.image.fit img{display:block;width:100%}.image.featured{display:block;margin:0 0 2em 0}.image.featured img{display:block;width:100%}.icon{text-decoration:none;position:relative;text-decoration:none}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:400}.icon>.label{display:none}.icon:before{line-height:inherit}.icon.solid:before{font-weight:900}.icon.brands:before{font-family:'Font Awesome 5 Brands'}.icon.major{text-align:center;cursor:default;background-color:#37c0fb;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff;border-radius:100%;display:inline-block;width:5em;height:5em;line-height:5em;box-shadow:0 0 0 7px #fff,0 0 0 8px #e0e0e0;margin:0 0 2em 0}.icon.major:before{font-size:36px}ol{list-style:decimal;padding-left:1.25em}ol li{padding-left:0.25em}ul{list-style:disc;padding-left:1em}ul li{padding-left:0.5em}ul.tags{list-style:none;font-size:1rem;display:flex;padding-left:0;margin-left:-8px}ul.links{list-style:none;padding-left:0}ul.links li{line-height:2.5em;padding-left:0}ul.icons{cursor:default;list-style:none;padding-left:0}ul.icons li{display:inline-block;line-height:1em;padding-left:1.5em}ul.icons li:first-child{padding-left:0}ul.icons li a,ul.icons li span{font-size:2em;border:0}ul.menu{list-style:none;padding-left:0}ul.menu li{border-left:solid 1px #e0e0e0;display:inline-block;padding:0 0 0 1em;margin:0 0 0 1em}ul.menu li:first-child{border-left:0;margin-left:0;padding-left:0}ul.actions{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;cursor:default;list-style:none;margin-left:-1em;padding-left:0}ul.actions li{padding:0 0 0 1em;vertical-align:middle}ul.actions.special{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}ul.actions.special li:first-child{padding-left:0}ul.actions.stacked{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0}ul.actions.stacked li{padding:1.25em 0 0 0}ul.actions.stacked li:first-child{padding-top:0}ul.actions.fit{width:calc(100% + 1em)}ul.actions.fit li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:100%}ul.actions.fit li>*{width:100%}ul.actions.fit.stacked{width:100%}@media screen and (max-width: 736px){ul.actions:not(.fixed){-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;width:100% !important}ul.actions:not(.fixed) li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;padding:1em 0 0 0;text-align:center;width:100%}ul.actions:not(.fixed) li>*{width:100%}ul.actions:not(.fixed) li:first-child{padding-top:0}ul.actions:not(.fixed) li input[type="submit"],ul.actions:not(.fixed) li input[type="reset"],ul.actions:not(.fixed) li input[type="button"],ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li .button{width:100%}ul.actions:not(.fixed) li input[type="submit"].icon:before,ul.actions:not(.fixed) li input[type="reset"].icon:before,ul.actions:not(.fixed) li input[type="button"].icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li .button.icon:before{margin-left:-0.5em}}table{width:100%}table.default{width:100%}table.default tbody tr{border-bottom:solid 1px #e0e0e0}table.default td{padding:0.5em 1em 0.5em 1em}table.default th{font-weight:600;padding:0.5em 1em 0.5em 1em;text-align:left}table.default thead{background-color:#555;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff}input[type="submit"],input[type="reset"],input[type="button"],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-color:#37c0fb;border-radius:5px;border:0;color:#fff;cursor:pointer;display:inline-block;padding:0 1.5em;line-height:2.75em;min-width:9em;text-align:center;text-decoration:none;font-weight:600;letter-spacing:-0.025em}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.button:hover{background-color:#50c8fc;color:#fff !important}input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active,button:active,.button:active{background-color:#1eb8fb;color:#fff;text-decoration:none}input[type="submit"].alt,input[type="reset"].alt,input[type="button"].alt,button.alt,.button.alt{background-color:#555;color:#fff}input[type="submit"].alt:hover,input[type="reset"].alt:hover,input[type="button"].alt:hover,button.alt:hover,.button.alt:hover{background-color:#626262}input[type="submit"].alt:active,input[type="reset"].alt:active,input[type="button"].alt:active,button.alt:active,.button.alt:active{background-color:#484848}input[type="submit"].icon:before,input[type="reset"].icon:before,input[type="button"].icon:before,button.icon:before,.button.icon:before{margin-right:0.5em}input[type="submit"].fit,input[type="reset"].fit,input[type="button"].fit,button.fit,.button.fit{width:100%}input[type="submit"].small,input[type="reset"].small,input[type="button"].small,button.small,.button.small{font-size:0.8em}.box.highlight{text-align:center}.box.post{position:relative;margin:0 0 2em 0}.box.post:after{content:'';display:block;clear:both}.box.post .inner{margin-left:calc(30% + 2em)}.box.post .inner>:last-child{margin-bottom:0}.box.post .image{width:30%;margin:0}#header{text-align:center;padding:3em 0 0 0;background-color:#fff;background-image:url("images/bg02.png"),url("images/bg02.png"),url("images/bg01.png");background-position:top left, top left, top left;background-size:100% 6em, 100% 6em, auto;background-repeat:no-repeat, no-repeat, repeat}#header h1{padding:0 0 2.75em 0;margin:0}#header h1 a{font-size:1.5em;letter-spacing:-0.025em;border:0}#nav{cursor:default;background-color:#333;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");padding:0}#nav:after{content:'';display:block;width:100%;height:0.75em;background-color:#37c0fb;background-image:url("images/bg01.png")}#nav>ul{margin:0}#nav>ul>li{position:relative;display:inline-block;margin-left:1em}#nav>ul>li a{color:silver;text-decoration:none;border:0;display:block;padding:1.5em 0.5em 1.35em 0.5em}#nav>ul>li:first-child{margin-left:0}#nav>ul>li:hover a{color:#fff}#nav>ul>li.current{font-weight:600}#nav>ul>li.current:before{-moz-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg);width:0.75em;height:0.75em;content:'';display:block;position:absolute;bottom:-0.5em;left:50%;margin-left:-0.375em;background-color:#37c0fb;background-image:url("images/bg01.png")}#nav>ul>li.current a{color:#fff}#nav>ul>li.active a{color:#fff}#nav>ul>li.active.current:before{opacity:0}#nav>ul>li>ul{display:none}.dropotron{background-image:-moz-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-color:#333;border-radius:5px;color:#37c0fb;min-width:10em;padding:1em 0;text-align:center;box-shadow:0 1em 1em 0 rgba(0,0,0,0.5);list-style:none}.dropotron>li{line-height:2em;padding:0 1.1em 0 1em}.dropotron>li>a{color:silver;text-decoration:none;border:0}.dropotron>li.active>a,.dropotron>li:hover>a{color:#fff}.dropotron.level-0{border-radius:0 0 5px 5px;font-size:0.9em;padding-top:0;margin-top:-1px}#banner{background-image:url(images/banner.jpg);background-position:center center;background-size:cover;height:28em;text-align:center;position:relative}#banner header{position:absolute;bottom:0;left:0;width:100%;background:rgba(27,27,27,0.75);color:#fff;padding:1.5em 0}#banner header h2{display:inline-block;margin:0;font-size:1.25em;vertical-align:middle}#banner header h2 em{opacity:0.75}#banner header h2 a{border-bottom-color:rgba(255,255,255,0.5);text-decoration:none}#banner header h2 a:hover{border-bottom-color:transparent}#banner header .button{vertical-align:middle;margin-left:1em}.wrapper{padding:5em 0 3em 0}.wrapper.style1{background:#fff}.wrapper.style2{background-color:#fff;background-image:url("images/bg02.png"),url("images/bg03.png"),url("images/bg01.png");background-position:top left, bottom left, top left;background-size:100% 6em, 100% 6em, auto;background-repeat:no-repeat, no-repeat, repeat}.wrapper.style3{background-color:#37c0fb;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff}.wrapper.style3 .button{background:#fff;color:#474747}.wrapper.style3 .button:hover{color:#37c0fb !important}#cta{text-align:center;padding:3.5em 0}#cta header h2{display:inline-block;vertical-align:middle;margin:0}#cta header .button{vertical-align:middle;margin-left:1em}#footer{padding:4em 0 8em 0}#footer a{color:inherit;border-bottom-color:rgba(71,71,71,0.25)}#footer a:hover{color:#37c0fb;border-bottom-color:transparent}#footer .container{margin-bottom:4em}#footer .icons{text-align:center;margin:0}#footer .icons a{color:#999}#footer .icons a:hover{color:#474747}#footer .copyright{color:#999;margin-top:1.5em;text-align:center;font-size:0.9em}@media screen and (max-width: 1680px){body,input,select,textarea{font-size:14pt;line-height:1.5em}#banner{height:24em}}.dropbtn{font-family:inherit;font-size:12pt;padding:0 0.75em;color:inherit;border:none}.dropdown{position:absolute;top:0.2em;right:0.2em;display:inline-block}.dropdown li{list-style:none;padding:0}.dropdown ul{padding:0;margin:0;border-radius:5px}.dropdown-content{display:none;position:absolute;right:0;background-color:#4c4c4c;z-index:1}.dropdown-content a{color:#999;padding:2px 14px;font-size:13pt;text-decoration:none;border-bottom:0;display:block}.dropdown-content a:hover{color:#fff}.dropdown-content a.selected{color:#37c0fb !important}.dropdown-content.show{display:block}@media screen and (max-width: 1280px){body,input,select,textarea{font-size:13pt;line-height:1.5em}ol{padding-left:1.25em}ol li{padding-left:0.25em}ul.icons li a,ul.icons li span{font-size:1.5em}#header{padding:2em 0 0 0}#header h1{padding:0 0 1.75em 0}#banner{height:20em}.wrapper{padding:3em 0 1em 0}#cta{padding:2em 0}#footer{padding:3em 0 3em 0}#footer .container{margin-bottom:1em}}@media screen and (max-width: 980px){body,input,select,textarea{font-size:12pt;line-height:1.5em}}#navPanel,#titleBar{display:none}@media screen and (max-width: 840px){html,body{overflow-x:hidden}body,input,select,textarea{font-size:13pt}h1,h2,h3,h4,h5,h6{margin-bottom:0.5em}header p{margin-top:-0.75em}header.major{text-align:center;margin:0 0 2em 0}header.major h2{font-size:1.75em}header.major p{top:-0.25em;font-size:1.25em}.box.highlight{text-align:left;position:relative;padding-left:7em}.box.highlight i{position:absolute;margin:0;left:0;top:0.25em}.box.post .inner{margin-left:calc(20% + 2em)}.box.post .image{width:20%}#header{display:none}#banner{height:20em}#banner header h2{display:block}#banner header .button{margin:1em 0 0 0}#cta{padding:1.5em 0}#cta header h2{display:block}#cta header .button{margin:1em 0 0 0}#footer{text-align:center}#footer .container{margin-bottom:4em}#footer form .actions{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}#footer form .actions li:first-child{padding-left:0}#page-wrapper{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;padding-bottom:1px;padding-top:44px}#titleBar{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:44px;left:0;position:fixed;top:0;width:100%;z-index:10001;background-color:#333;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");height:44px;line-height:44px;box-shadow:0 4px 0 0 #37c0fb;text-align:center}#titleBar .title{display:inline-block;position:relative;font-weight:600;text-align:center;color:#fff;z-index:1}#titleBar .title em{font-style:normal;font-weight:300}#titleBar .title a{border-bottom:none}#titleBar .title a img{height:44px;padding-bottom:4px;padding-top:4px;vertical-align:middle}#titleBar .toggle{text-decoration:none;border:0;height:60px;left:0;position:absolute;top:0;width:80px;z-index:2}#titleBar .toggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:900}#titleBar .toggle:before{content:'\f0c9';display:block;height:44px;line-height:inherit;text-align:center;width:44px;color:#fff;opacity:0.5}#titleBar .toggle:active:before{opacity:0.75}#navPanel{background-color:#1f1f1f;box-shadow:inset -1px 0 3px 0 rgba(0,0,0,0.5);background-image:-moz-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateX(-275px);-webkit-transform:translateX(-275px);-ms-transform:translateX(-275px);transform:translateX(-275px);-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:275px;z-index:10002}#navPanel .link{border-bottom:0;border-top:solid 1px rgba(255,255,255,0.05);color:#888;display:block;height:48px;line-height:48px;padding:0 1em 0 1em;text-decoration:none}#navPanel .link:first-child{border-top:0}#navPanel .link.depth-0{color:#fff}#navPanel .link .indent-1{display:inline-block;width:1em}#navPanel .link .indent-2{display:inline-block;width:2em}#navPanel .link .indent-3{display:inline-block;width:3em}#navPanel .link .indent-4{display:inline-block;width:4em}#navPanel .link .indent-5{display:inline-block;width:5em}body.navPanel-visible #page-wrapper{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #titleBar{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #navPanel{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#multilingual{display:none}#multilingual .show{display:none}.toolbox{border-top:solid 1px rgba(255,255,255,0.1)}.dropdown{position:relative}.dropdown ul{padding-left:1rem}.dropdown-content{position:unset;background-color:unset}.dropdown-content a{font-size:inherit;line-height:28px !important;height:unset !important}.dropdown-content a:hover{color:#fff !important}.dropbtn{font-size:unset;padding:0}}@media screen and (max-width: 736px){body,input,select,textarea{font-size:11pt;line-height:1.35em}h2{font-size:1.25em;letter-spacing:0;line-height:1.35em}h3{font-size:1em;letter-spacing:0;line-height:1.35em}header p{margin-top:-0.5em;font-size:1em}header.major{padding:0 20px}header.major h2{font-size:1.25em}header.major p{top:0;margin-top:1.25em;font-size:1em}ul.menu li{border:0;padding:0;margin:0;display:block;line-height:2em}#banner{height:18em}.wrapper{padding:2em 0 1px 0}}@media screen and (max-width: 480px){.icon.major{width:4em;height:4em;line-height:4em;box-shadow:0 0 0 7px white, 0 0 0 8px #e0e0e0}.icon.major:before{font-size:24px}input[type="submit"],input[type="reset"],input[type="button"],button,.button{width:100%;display:block}.box.highlight{padding-left:calc(4em + 30px);text-decoration:none}.box.post .inner{margin-left:calc(30% + 20px)}.box.post .image{width:30%}#banner{height:20em}#banner header{padding:20px}.wrapper{padding:2em 20px 1px 20px}#cta{padding:20px}#footer{padding:2em 20px;text-align:left}}.thumbnail{top:-50px;left:-35px;display:block;z-index:999;cursor:pointer;-webkit-transition-property:all;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease}.thumbnail:hover{transform:scale(1.1)}.figConfig{display:inline-table;max-width:20%;margin-right:50px;margin-bottom:30px}.figConfig p{font-size:medium;margin-top:-15px;line-height:100%;max-width:80%;text-align:center}.figConfig h4{line-height:100%}*{box-sizing:border-box}body{font-family:Verdana, sans-serif}.mySlides{display:none}img{vertical-align:middle}.slideshow-container{max-width:100%;position:relative;margin:auto;z-index:-1}.text{color:white;font-size:25px;padding:50px 250px;position:absolute;bottom:350px;width:100%;text-align:left;line-height:50px;text-shadow:2px 2px 0px black}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.active{background-color:white}.fade{animation-name:fade;animation-duration:1.5s}@keyframes fade{from{opacity:.4}to{opacity:1}}@media only screen and (max-width: 300px){.text{font-size:11px}}.figConfigpdf{display:inline-table;max-width:20%;margin-right:50px}.figConfigpdf p{font-size:medium;margin-top:-15px;line-height:100%}.figConfigpdf h4{line-height:100%}.figConfig{display:inline-table;max-width:20%;margin-right:50px}.figConfig p{font-size:medium;margin-top:-15px;line-height:100%}.figConfig img{max-width:380px;min-width:380px}.figConfig h4{line-height:100%} diff --git a/resources/_gen/assets/sass/main.scss_e69affafe8a885c5eaec6318670bba44.json b/resources/_gen/assets/sass/main.scss_e69affafe8a885c5eaec6318670bba44.json new file mode 100644 index 0000000..8d03ad7 --- /dev/null +++ b/resources/_gen/assets/sass/main.scss_e69affafe8a885c5eaec6318670bba44.json @@ -0,0 +1 @@ +{"Target":"style.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/sass/main.scss_e95820d474fe7cf9c38afe1151187c97.content b/resources/_gen/assets/scss/sass/main.scss_e95820d474fe7cf9c38afe1151187c97.content new file mode 100644 index 0000000..db3107b --- /dev/null +++ b/resources/_gen/assets/scss/sass/main.scss_e95820d474fe7cf9c38afe1151187c97.content @@ -0,0 +1,3 @@ +@import url("css/fontawesome-all.min.css");@import url("css/font-source-sans-pro.css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#f7f7f7 url("images/bg01.png")}body.is-preload *,body.is-preload *:before,body.is-preload *:after{-moz-animation:none !important;-webkit-animation:none !important;-ms-animation:none !important;animation:none !important;-moz-transition:none !important;-webkit-transition:none !important;-ms-transition:none !important;transition:none !important}body,input,select,textarea{color:#474747;font-family:'Source Sans Pro', sans-serif;font-size:16pt;font-weight:300;line-height:1.65em}a{-moz-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;color:#37c0fb;text-decoration:none;border-bottom:dotted 1px}a:hover{color:#37c0fb;border-bottom-color:transparent}strong,b{font-weight:600}em,i{font-style:italic}p,ul,ol,dl,table,blockquote{margin:0 0 2em 0}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:600;line-height:1.75em;margin-bottom:1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal;font-weight:300}h2{font-size:1.75em;letter-spacing:-0.025em}h3{font-size:1.2em;letter-spacing:-0.025em}sub{font-size:0.8em;position:relative;top:0.5em}sup{font-size:0.8em;position:relative;top:-0.5em}hr{border-top:solid 1px #e0e0e0;border:0;margin-bottom:1.5em}blockquote{border-left:solid 0.5em #e0e0e0;font-style:italic;padding:1em 0 1em 2em}time{font-size:1rem}.container{margin:0 auto;max-width:100%;width:1400px}@media screen and (max-width: 1680px){.container{width:1200px}}@media screen and (max-width: 1280px){.container{width:960px}}@media screen and (max-width: 980px){.container{width:95%}}@media screen and (max-width: 840px){.container{width:95%}}@media screen and (max-width: 736px){.container{width:90%}}@media screen and (max-width: 480px){.container{width:100%}}.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp{order:-1}.row>.col-1{width:8.33333333%}.row>.off-1{margin-left:8.33333333%}.row>.col-2{width:16.66666667%}.row>.off-2{margin-left:16.66666667%}.row>.col-3{width:25%}.row>.off-3{margin-left:25%}.row>.col-4{width:33.33333333%}.row>.off-4{margin-left:33.33333333%}.row>.col-5{width:41.66666667%}.row>.off-5{margin-left:41.66666667%}.row>.col-6{width:50%}.row>.off-6{margin-left:50%}.row>.col-7{width:58.33333333%}.row>.off-7{margin-left:58.33333333%}.row>.col-8{width:66.66666667%}.row>.off-8{margin-left:66.66666667%}.row>.col-9{width:75%}.row>.off-9{margin-left:75%}.row>.col-10{width:83.33333333%}.row>.off-10{margin-left:83.33333333%}.row>.col-11{width:91.66666667%}.row>.off-11{margin-left:91.66666667%}.row>.col-12{width:100%}.row>.off-12{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-12.5px;margin-left:-12.5px}.row.gtr-25>*{padding:12.5px 0 0 12.5px}.row.gtr-25.gtr-uniform{margin-top:-12.5px}.row.gtr-25.gtr-uniform>*{padding-top:12.5px}.row.gtr-50{margin-top:-25px;margin-left:-25px}.row.gtr-50>*{padding:25px 0 0 25px}.row.gtr-50.gtr-uniform{margin-top:-25px}.row.gtr-50.gtr-uniform>*{padding-top:25px}.row{margin-top:-50px;margin-left:-50px}.row>*{padding:50px 0 0 50px}.row.gtr-uniform{margin-top:-50px}.row.gtr-uniform>*{padding-top:50px}.row.gtr-150{margin-top:-75px;margin-left:-75px}.row.gtr-150>*{padding:75px 0 0 75px}.row.gtr-150.gtr-uniform{margin-top:-75px}.row.gtr-150.gtr-uniform>*{padding-top:75px}.row.gtr-200{margin-top:-100px;margin-left:-100px}.row.gtr-200>*{padding:100px 0 0 100px}.row.gtr-200.gtr-uniform{margin-top:-100px}.row.gtr-200.gtr-uniform>*{padding-top:100px}@media screen and (max-width: 1680px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-wide{order:-1}.row>.col-1-wide{width:8.33333333%}.row>.off-1-wide{margin-left:8.33333333%}.row>.col-2-wide{width:16.66666667%}.row>.off-2-wide{margin-left:16.66666667%}.row>.col-3-wide{width:25%}.row>.off-3-wide{margin-left:25%}.row>.col-4-wide{width:33.33333333%}.row>.off-4-wide{margin-left:33.33333333%}.row>.col-5-wide{width:41.66666667%}.row>.off-5-wide{margin-left:41.66666667%}.row>.col-6-wide{width:50%}.row>.off-6-wide{margin-left:50%}.row>.col-7-wide{width:58.33333333%}.row>.off-7-wide{margin-left:58.33333333%}.row>.col-8-wide{width:66.66666667%}.row>.off-8-wide{margin-left:66.66666667%}.row>.col-9-wide{width:75%}.row>.off-9-wide{margin-left:75%}.row>.col-10-wide{width:83.33333333%}.row>.off-10-wide{margin-left:83.33333333%}.row>.col-11-wide{width:91.66666667%}.row>.off-11-wide{margin-left:91.66666667%}.row>.col-12-wide{width:100%}.row>.off-12-wide{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-10px;margin-left:-10px}.row.gtr-25>*{padding:10px 0 0 10px}.row.gtr-25.gtr-uniform{margin-top:-10px}.row.gtr-25.gtr-uniform>*{padding-top:10px}.row.gtr-50{margin-top:-20px;margin-left:-20px}.row.gtr-50>*{padding:20px 0 0 20px}.row.gtr-50.gtr-uniform{margin-top:-20px}.row.gtr-50.gtr-uniform>*{padding-top:20px}.row{margin-top:-40px;margin-left:-40px}.row>*{padding:40px 0 0 40px}.row.gtr-uniform{margin-top:-40px}.row.gtr-uniform>*{padding-top:40px}.row.gtr-150{margin-top:-60px;margin-left:-60px}.row.gtr-150>*{padding:60px 0 0 60px}.row.gtr-150.gtr-uniform{margin-top:-60px}.row.gtr-150.gtr-uniform>*{padding-top:60px}.row.gtr-200{margin-top:-80px;margin-left:-80px}.row.gtr-200>*{padding:80px 0 0 80px}.row.gtr-200.gtr-uniform{margin-top:-80px}.row.gtr-200.gtr-uniform>*{padding-top:80px}}@media screen and (max-width: 1280px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-normal{order:-1}.row>.col-1-normal{width:8.33333333%}.row>.off-1-normal{margin-left:8.33333333%}.row>.col-2-normal{width:16.66666667%}.row>.off-2-normal{margin-left:16.66666667%}.row>.col-3-normal{width:25%}.row>.off-3-normal{margin-left:25%}.row>.col-4-normal{width:33.33333333%}.row>.off-4-normal{margin-left:33.33333333%}.row>.col-5-normal{width:41.66666667%}.row>.off-5-normal{margin-left:41.66666667%}.row>.col-6-normal{width:50%}.row>.off-6-normal{margin-left:50%}.row>.col-7-normal{width:58.33333333%}.row>.off-7-normal{margin-left:58.33333333%}.row>.col-8-normal{width:66.66666667%}.row>.off-8-normal{margin-left:66.66666667%}.row>.col-9-normal{width:75%}.row>.off-9-normal{margin-left:75%}.row>.col-10-normal{width:83.33333333%}.row>.off-10-normal{margin-left:83.33333333%}.row>.col-11-normal{width:91.66666667%}.row>.off-11-normal{margin-left:91.66666667%}.row>.col-12-normal{width:100%}.row>.off-12-normal{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 980px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-narrow{order:-1}.row>.col-1-narrow{width:8.33333333%}.row>.off-1-narrow{margin-left:8.33333333%}.row>.col-2-narrow{width:16.66666667%}.row>.off-2-narrow{margin-left:16.66666667%}.row>.col-3-narrow{width:25%}.row>.off-3-narrow{margin-left:25%}.row>.col-4-narrow{width:33.33333333%}.row>.off-4-narrow{margin-left:33.33333333%}.row>.col-5-narrow{width:41.66666667%}.row>.off-5-narrow{margin-left:41.66666667%}.row>.col-6-narrow{width:50%}.row>.off-6-narrow{margin-left:50%}.row>.col-7-narrow{width:58.33333333%}.row>.off-7-narrow{margin-left:58.33333333%}.row>.col-8-narrow{width:66.66666667%}.row>.off-8-narrow{margin-left:66.66666667%}.row>.col-9-narrow{width:75%}.row>.off-9-narrow{margin-left:75%}.row>.col-10-narrow{width:83.33333333%}.row>.off-10-narrow{margin-left:83.33333333%}.row>.col-11-narrow{width:91.66666667%}.row>.off-11-narrow{margin-left:91.66666667%}.row>.col-12-narrow{width:100%}.row>.off-12-narrow{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 840px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-narrower{order:-1}.row>.col-1-narrower{width:8.33333333%}.row>.off-1-narrower{margin-left:8.33333333%}.row>.col-2-narrower{width:16.66666667%}.row>.off-2-narrower{margin-left:16.66666667%}.row>.col-3-narrower{width:25%}.row>.off-3-narrower{margin-left:25%}.row>.col-4-narrower{width:33.33333333%}.row>.off-4-narrower{margin-left:33.33333333%}.row>.col-5-narrower{width:41.66666667%}.row>.off-5-narrower{margin-left:41.66666667%}.row>.col-6-narrower{width:50%}.row>.off-6-narrower{margin-left:50%}.row>.col-7-narrower{width:58.33333333%}.row>.off-7-narrower{margin-left:58.33333333%}.row>.col-8-narrower{width:66.66666667%}.row>.off-8-narrower{margin-left:66.66666667%}.row>.col-9-narrower{width:75%}.row>.off-9-narrower{margin-left:75%}.row>.col-10-narrower{width:83.33333333%}.row>.off-10-narrower{margin-left:83.33333333%}.row>.col-11-narrower{width:91.66666667%}.row>.off-11-narrower{margin-left:91.66666667%}.row>.col-12-narrower{width:100%}.row>.off-12-narrower{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (max-width: 736px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-mobile{order:-1}.row>.col-1-mobile{width:8.33333333%}.row>.off-1-mobile{margin-left:8.33333333%}.row>.col-2-mobile{width:16.66666667%}.row>.off-2-mobile{margin-left:16.66666667%}.row>.col-3-mobile{width:25%}.row>.off-3-mobile{margin-left:25%}.row>.col-4-mobile{width:33.33333333%}.row>.off-4-mobile{margin-left:33.33333333%}.row>.col-5-mobile{width:41.66666667%}.row>.off-5-mobile{margin-left:41.66666667%}.row>.col-6-mobile{width:50%}.row>.off-6-mobile{margin-left:50%}.row>.col-7-mobile{width:58.33333333%}.row>.off-7-mobile{margin-left:58.33333333%}.row>.col-8-mobile{width:66.66666667%}.row>.off-8-mobile{margin-left:66.66666667%}.row>.col-9-mobile{width:75%}.row>.off-9-mobile{margin-left:75%}.row>.col-10-mobile{width:83.33333333%}.row>.off-10-mobile{margin-left:83.33333333%}.row>.col-11-mobile{width:91.66666667%}.row>.off-11-mobile{margin-left:91.66666667%}.row>.col-12-mobile{width:100%}.row>.off-12-mobile{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-5px;margin-left:-5px}.row.gtr-25>*{padding:5px 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.gtr-50{margin-top:-10px;margin-left:-10px}.row.gtr-50>*{padding:10px 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.gtr-150{margin-top:-30px;margin-left:-30px}.row.gtr-150>*{padding:30px 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.gtr-200{margin-top:-40px;margin-left:-40px}.row.gtr-200>*{padding:40px 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}}@media screen and (max-width: 480px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-mobilep{order:-1}.row>.col-1-mobilep{width:8.33333333%}.row>.off-1-mobilep{margin-left:8.33333333%}.row>.col-2-mobilep{width:16.66666667%}.row>.off-2-mobilep{margin-left:16.66666667%}.row>.col-3-mobilep{width:25%}.row>.off-3-mobilep{margin-left:25%}.row>.col-4-mobilep{width:33.33333333%}.row>.off-4-mobilep{margin-left:33.33333333%}.row>.col-5-mobilep{width:41.66666667%}.row>.off-5-mobilep{margin-left:41.66666667%}.row>.col-6-mobilep{width:50%}.row>.off-6-mobilep{margin-left:50%}.row>.col-7-mobilep{width:58.33333333%}.row>.off-7-mobilep{margin-left:58.33333333%}.row>.col-8-mobilep{width:66.66666667%}.row>.off-8-mobilep{margin-left:66.66666667%}.row>.col-9-mobilep{width:75%}.row>.off-9-mobilep{margin-left:75%}.row>.col-10-mobilep{width:83.33333333%}.row>.off-10-mobilep{margin-left:83.33333333%}.row>.col-11-mobilep{width:91.66666667%}.row>.off-11-mobilep{margin-left:91.66666667%}.row>.col-12-mobilep{width:100%}.row>.off-12-mobilep{margin-left:100%}.row.gtr-0{margin-top:0px;margin-left:0px}.row.gtr-0>*{padding:0px 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.gtr-25{margin-top:-5px;margin-left:-5px}.row.gtr-25>*{padding:5px 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.gtr-50{margin-top:-10px;margin-left:-10px}.row.gtr-50>*{padding:10px 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.gtr-150{margin-top:-30px;margin-left:-30px}.row.gtr-150>*{padding:30px 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.gtr-200{margin-top:-40px;margin-left:-40px}.row.gtr-200>*{padding:40px 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}}section.special,article.special{text-align:center}header p{color:#999;font-size:1.25em;position:relative;margin-top:-1.25em;margin-bottom:0.25em}header.major{text-align:center;margin:0 0 2em 0}header.major h2{font-size:2.25em}header.major p{position:relative;border-top:solid 1px #e0e0e0;padding:1em 0 0 0;margin:0;top:-1em;font-size:1.5em;letter-spacing:-0.025em}footer{margin:0 0 3em 0}footer>:last-child{margin-bottom:0}footer.major{padding-top:3em}input[type="text"],input[type="password"],input[type="email"],textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:border-color 0.2s ease-in-out;-webkit-transition:border-color 0.2s ease-in-out;-ms-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out;background:#fff;border:solid 1px #e0e0e0;border-radius:5px;color:#4c4c4c;display:block;outline:0;padding:0.75em;text-decoration:none;width:100%}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border-color:#37c0fb}input[type="text"],input[type="password"],input[type="email"]{line-height:1em}label{display:block;color:inherit;font-weight:600;line-height:1.75em;margin-bottom:0.5em}::-webkit-input-placeholder{color:#999;position:relative;top:3px}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}.image{border:0;display:inline-block;position:relative;border-radius:5px}.image img{display:block;border-radius:5px}.image.left{display:block;float:left;margin:0 2em 2em 0;position:relative;top:0.25em}.image.left img{display:block;width:100%}.image.fit{display:block}.image.fit img{display:block;width:100%}.image.featured{display:block;margin:0 0 2em 0}.image.featured img{display:block;width:100%}.icon{text-decoration:none;position:relative;text-decoration:none}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:400}.icon>.label{display:none}.icon:before{line-height:inherit}.icon.solid:before{font-weight:900}.icon.brands:before{font-family:'Font Awesome 5 Brands'}.icon.major{text-align:center;cursor:default;background-color:#37c0fb;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff;border-radius:100%;display:inline-block;width:5em;height:5em;line-height:5em;box-shadow:0 0 0 7px #fff,0 0 0 8px #e0e0e0;margin:0 0 2em 0}.icon.major:before{font-size:36px}ol{list-style:decimal;padding-left:1.25em}ol li{padding-left:0.25em}ul{list-style:disc;padding-left:1em}ul li{padding-left:0.5em}ul.tags{list-style:none;font-size:1rem;display:flex;padding-left:0;margin-left:-8px}ul.links{list-style:none;padding-left:0}ul.links li{line-height:2.5em;padding-left:0}ul.icons{cursor:default;list-style:none;padding-left:0}ul.icons li{display:inline-block;line-height:1em;padding-left:1.5em}ul.icons li:first-child{padding-left:0}ul.icons li a,ul.icons li span{font-size:2em;border:0}ul.menu{list-style:none;padding-left:0}ul.menu li{border-left:solid 1px #e0e0e0;display:inline-block;padding:0 0 0 1em;margin:0 0 0 1em}ul.menu li:first-child{border-left:0;margin-left:0;padding-left:0}ul.actions{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;cursor:default;list-style:none;margin-left:-1em;padding-left:0}ul.actions li{padding:0 0 0 1em;vertical-align:middle}ul.actions.special{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}ul.actions.special li:first-child{padding-left:0}ul.actions.stacked{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0}ul.actions.stacked li{padding:1.25em 0 0 0}ul.actions.stacked li:first-child{padding-top:0}ul.actions.fit{width:calc(100% + 1em)}ul.actions.fit li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:100%}ul.actions.fit li>*{width:100%}ul.actions.fit.stacked{width:100%}@media screen and (max-width: 736px){ul.actions:not(.fixed){-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;width:100% !important}ul.actions:not(.fixed) li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;padding:1em 0 0 0;text-align:center;width:100%}ul.actions:not(.fixed) li>*{width:100%}ul.actions:not(.fixed) li:first-child{padding-top:0}ul.actions:not(.fixed) li input[type="submit"],ul.actions:not(.fixed) li input[type="reset"],ul.actions:not(.fixed) li input[type="button"],ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li .button{width:100%}ul.actions:not(.fixed) li input[type="submit"].icon:before,ul.actions:not(.fixed) li input[type="reset"].icon:before,ul.actions:not(.fixed) li input[type="button"].icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li .button.icon:before{margin-left:-0.5em}}table{width:100%}table.default{width:100%}table.default tbody tr{border-bottom:solid 1px #e0e0e0}table.default td{padding:0.5em 1em 0.5em 1em}table.default th{font-weight:600;padding:0.5em 1em 0.5em 1em;text-align:left}table.default thead{background-color:#555;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff}input[type="submit"],input[type="reset"],input[type="button"],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-color:#37c0fb;border-radius:5px;border:0;color:#fff;cursor:pointer;display:inline-block;padding:0 1.5em;line-height:2.75em;min-width:9em;text-align:center;text-decoration:none;font-weight:600;letter-spacing:-0.025em}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.button:hover{background-color:#50c8fc;color:#fff !important}input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active,button:active,.button:active{background-color:#1eb8fb;color:#fff}input[type="submit"].alt,input[type="reset"].alt,input[type="button"].alt,button.alt,.button.alt{background-color:#555;color:#fff}input[type="submit"].alt:hover,input[type="reset"].alt:hover,input[type="button"].alt:hover,button.alt:hover,.button.alt:hover{background-color:#626262}input[type="submit"].alt:active,input[type="reset"].alt:active,input[type="button"].alt:active,button.alt:active,.button.alt:active{background-color:#484848}input[type="submit"].icon:before,input[type="reset"].icon:before,input[type="button"].icon:before,button.icon:before,.button.icon:before{margin-right:0.5em}input[type="submit"].fit,input[type="reset"].fit,input[type="button"].fit,button.fit,.button.fit{width:100%}input[type="submit"].small,input[type="reset"].small,input[type="button"].small,button.small,.button.small{font-size:0.8em}.box.highlight{text-align:center}.box.post{position:relative;margin:0 0 2em 0}.box.post:after{content:'';display:block;clear:both}.box.post .inner{margin-left:calc(30% + 2em)}.box.post .inner>:last-child{margin-bottom:0}.box.post .image{width:30%;margin:0}#header{text-align:center;padding:3em 0 0 0;background-color:#fff;background-image:url("images/bg02.png"),url("images/bg02.png"),url("images/bg01.png");background-position:top left, top left, top left;background-size:100% 6em, 100% 6em, auto;background-repeat:no-repeat, no-repeat, repeat}#header h1{padding:0 0 2.75em 0;margin:0}#header h1 a{font-size:1.5em;letter-spacing:-0.025em;border:0}#nav{cursor:default;background-color:#333;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");padding:0}#nav:after{content:'';display:block;width:100%;height:0.75em;background-color:#37c0fb;background-image:url("images/bg01.png")}#nav>ul{margin:0}#nav>ul>li{position:relative;display:inline-block;margin-left:1em}#nav>ul>li a{color:silver;text-decoration:none;border:0;display:block;padding:1.5em 0.5em 1.35em 0.5em}#nav>ul>li:first-child{margin-left:0}#nav>ul>li:hover a{color:#fff}#nav>ul>li.current{font-weight:600}#nav>ul>li.current:before{-moz-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg);width:0.75em;height:0.75em;content:'';display:block;position:absolute;bottom:-0.5em;left:50%;margin-left:-0.375em;background-color:#37c0fb;background-image:url("images/bg01.png")}#nav>ul>li.current a{color:#fff}#nav>ul>li.active a{color:#fff}#nav>ul>li.active.current:before{opacity:0}#nav>ul>li>ul{display:none}.dropotron{background-image:-moz-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0)),url("images/bg01.png");background-color:#333;border-radius:5px;color:#37c0fb;min-width:10em;padding:1em 0;text-align:center;box-shadow:0 1em 1em 0 rgba(0,0,0,0.5);list-style:none}.dropotron>li{line-height:2em;padding:0 1.1em 0 1em}.dropotron>li>a{color:silver;text-decoration:none;border:0}.dropotron>li.active>a,.dropotron>li:hover>a{color:#fff}.dropotron.level-0{border-radius:0 0 5px 5px;font-size:0.9em;padding-top:0;margin-top:-1px}#banner{background-image:url(images/banner.jpg);background-position:center center;background-size:cover;height:28em;text-align:center;position:relative}#banner header{position:absolute;bottom:0;left:0;width:100%;background:rgba(27,27,27,0.75);color:#fff;padding:1.5em 0}#banner header h2{display:inline-block;margin:0;font-size:1.25em;vertical-align:middle}#banner header h2 em{opacity:0.75}#banner header h2 a{border-bottom-color:rgba(255,255,255,0.5)}#banner header h2 a:hover{border-bottom-color:transparent}#banner header .button{vertical-align:middle;margin-left:1em}.wrapper{padding:5em 0 3em 0}.wrapper.style1{background:#fff}.wrapper.style2{background-color:#fff;background-image:url("images/bg02.png"),url("images/bg03.png"),url("images/bg01.png");background-position:top left, bottom left, top left;background-size:100% 6em, 100% 6em, auto;background-repeat:no-repeat, no-repeat, repeat}.wrapper.style3{background-color:#37c0fb;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)),url("images/bg01.png");color:#fff}.wrapper.style3 .button{background:#fff;color:#474747}.wrapper.style3 .button:hover{color:#37c0fb !important}#cta{text-align:center;padding:3.5em 0}#cta header h2{display:inline-block;vertical-align:middle;margin:0}#cta header .button{vertical-align:middle;margin-left:1em}#footer{padding:4em 0 8em 0}#footer a{color:inherit;border-bottom-color:rgba(71,71,71,0.25)}#footer a:hover{color:#37c0fb;border-bottom-color:transparent}#footer .container{margin-bottom:4em}#footer .icons{text-align:center;margin:0}#footer .icons a{color:#999}#footer .icons a:hover{color:#474747}#footer .copyright{color:#999;margin-top:1.5em;text-align:center;font-size:0.9em}@media screen and (max-width: 1680px){body,input,select,textarea{font-size:14pt;line-height:1.5em}#banner{height:24em}}.dropbtn{font-family:inherit;font-size:12pt;padding:0 0.75em;color:inherit;border:none}.dropdown{position:absolute;top:0.2em;right:0.2em;display:inline-block}.dropdown li{list-style:none;padding:0}.dropdown ul{padding:0;margin:0;border-radius:5px}.dropdown-content{display:none;position:absolute;right:0;background-color:#4c4c4c;z-index:1}.dropdown-content a{color:#999;padding:2px 14px;font-size:13pt;text-decoration:none;border-bottom:0;display:block}.dropdown-content a:hover{color:#fff}.dropdown-content a.selected{color:#37c0fb !important}.dropdown-content.show{display:block}@media screen and (max-width: 1280px){body,input,select,textarea{font-size:13pt;line-height:1.5em}ol{padding-left:1.25em}ol li{padding-left:0.25em}ul.icons li a,ul.icons li span{font-size:1.5em}#header{padding:2em 0 0 0}#header h1{padding:0 0 1.75em 0}#banner{height:20em}.wrapper{padding:3em 0 1em 0}#cta{padding:2em 0}#footer{padding:3em 0 3em 0}#footer .container{margin-bottom:1em}}@media screen and (max-width: 980px){body,input,select,textarea{font-size:12pt;line-height:1.5em}}#navPanel,#titleBar{display:none}@media screen and (max-width: 840px){html,body{overflow-x:hidden}body,input,select,textarea{font-size:13pt}h1,h2,h3,h4,h5,h6{margin-bottom:0.5em}header p{margin-top:-0.75em}header.major{text-align:center;margin:0 0 2em 0}header.major h2{font-size:1.75em}header.major p{top:-0.25em;font-size:1.25em}.box.highlight{text-align:left;position:relative;padding-left:7em}.box.highlight i{position:absolute;margin:0;left:0;top:0.25em}.box.post .inner{margin-left:calc(20% + 2em)}.box.post .image{width:20%}#header{display:none}#banner{height:20em}#banner header h2{display:block}#banner header .button{margin:1em 0 0 0}#cta{padding:1.5em 0}#cta header h2{display:block}#cta header .button{margin:1em 0 0 0}#footer{text-align:center}#footer .container{margin-bottom:4em}#footer form .actions{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}#footer form .actions li:first-child{padding-left:0}#page-wrapper{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;padding-bottom:1px;padding-top:44px}#titleBar{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:44px;left:0;position:fixed;top:0;width:100%;z-index:10001;background-color:#333;background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)),url("images/bg01.png");height:44px;line-height:44px;box-shadow:0 4px 0 0 #37c0fb;text-align:center}#titleBar .title{display:inline-block;position:relative;font-weight:600;text-align:center;color:#fff;z-index:1}#titleBar .title em{font-style:normal;font-weight:300}#titleBar .title a{border-bottom:none}#titleBar .title a img{height:44px;padding-bottom:4px;padding-top:4px;vertical-align:middle}#titleBar .toggle{text-decoration:none;border:0;height:60px;left:0;position:absolute;top:0;width:80px;z-index:2}#titleBar .toggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:900}#titleBar .toggle:before{content:'\f0c9';display:block;height:44px;line-height:inherit;text-align:center;width:44px;color:#fff;opacity:0.5}#titleBar .toggle:active:before{opacity:0.75}#navPanel{background-color:#1f1f1f;box-shadow:inset -1px 0 3px 0 rgba(0,0,0,0.5);background-image:-moz-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-webkit-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:-ms-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");background-image:linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)),url("images/bg01.png");-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateX(-275px);-webkit-transform:translateX(-275px);-ms-transform:translateX(-275px);transform:translateX(-275px);-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:275px;z-index:10002}#navPanel .link{border-bottom:0;border-top:solid 1px rgba(255,255,255,0.05);color:#888;display:block;height:48px;line-height:48px;padding:0 1em 0 1em;text-decoration:none}#navPanel .link:first-child{border-top:0}#navPanel .link.depth-0{color:#fff}#navPanel .link .indent-1{display:inline-block;width:1em}#navPanel .link .indent-2{display:inline-block;width:2em}#navPanel .link .indent-3{display:inline-block;width:3em}#navPanel .link .indent-4{display:inline-block;width:4em}#navPanel .link .indent-5{display:inline-block;width:5em}body.navPanel-visible #page-wrapper{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #titleBar{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #navPanel{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#multilingual{display:none}#multilingual .show{display:none}.toolbox{border-top:solid 1px rgba(255,255,255,0.1)}.dropdown{position:relative}.dropdown ul{padding-left:1rem}.dropdown-content{position:unset;background-color:unset}.dropdown-content a{font-size:inherit;line-height:28px !important;height:unset !important}.dropdown-content a:hover{color:#fff !important}.dropbtn{font-size:unset;padding:0}}@media screen and (max-width: 736px){body,input,select,textarea{font-size:11pt;line-height:1.35em}h2{font-size:1.25em;letter-spacing:0;line-height:1.35em}h3{font-size:1em;letter-spacing:0;line-height:1.35em}header p{margin-top:-0.5em;font-size:1em}header.major{padding:0 20px}header.major h2{font-size:1.25em}header.major p{top:0;margin-top:1.25em;font-size:1em}ul.menu li{border:0;padding:0;margin:0;display:block;line-height:2em}#banner{height:18em}.wrapper{padding:2em 0 1px 0}}@media screen and (max-width: 480px){.icon.major{width:4em;height:4em;line-height:4em;box-shadow:0 0 0 7px white, 0 0 0 8px #e0e0e0}.icon.major:before{font-size:24px}input[type="submit"],input[type="reset"],input[type="button"],button,.button{width:100%;display:block}.box.highlight{padding-left:calc(4em + 30px)}.box.post .inner{margin-left:calc(30% + 20px)}.box.post .image{width:30%}#banner{height:20em}#banner header{padding:20px}.wrapper{padding:2em 20px 1px 20px}#cta{padding:20px}#footer{padding:2em 20px;text-align:left}}.thumbnail{top:-50px;left:-35px;display:block;z-index:999;cursor:pointer;-webkit-transition-property:all;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease}.thumbnail:hover{transform:scale(1.1)}.figConfigpdf{display:inline-table;max-width:20%;margin-right:50px}.figConfigpdf p{font-size:medium;margin-top:-15px;line-height:100%}.figConfigpdf h4{line-height:100%}.figConfig{display:inline-table;max-width:20%;margin-right:50px}.figConfig p{font-size:medium;margin-top:-15px;line-height:100%}.figConfig img{max-width:380px;min-width:380px}.figConfig h4{line-height:100%} + +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/resources/_gen/assets/scss/sass/main.scss_e95820d474fe7cf9c38afe1151187c97.json b/resources/_gen/assets/scss/sass/main.scss_e95820d474fe7cf9c38afe1151187c97.json new file mode 100644 index 0000000..8d03ad7 --- /dev/null +++ b/resources/_gen/assets/scss/sass/main.scss_e95820d474fe7cf9c38afe1151187c97.json @@ -0,0 +1 @@ +{"Target":"style.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/static/Documents/VOLTTRON_Brochure_V11_WEB.pdf b/static/Documents/VOLTTRON_Brochure_V11_WEB.pdf new file mode 100644 index 0000000..63874a1 Binary files /dev/null and b/static/Documents/VOLTTRON_Brochure_V11_WEB.pdf differ diff --git a/static/Documents/VOLTTRON_Brochure_V11_WEB.pdf:Zone.Identifier b/static/Documents/VOLTTRON_Brochure_V11_WEB.pdf:Zone.Identifier new file mode 100644 index 0000000..13f1c0d --- /dev/null +++ b/static/Documents/VOLTTRON_Brochure_V11_WEB.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Brochure_V11_WEB.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Brochure_V11_WEB.pdf diff --git a/static/Documents/VOLTTRON_Efficient_Grid_2017.pdf b/static/Documents/VOLTTRON_Efficient_Grid_2017.pdf new file mode 100644 index 0000000..f42e5dd Binary files /dev/null and b/static/Documents/VOLTTRON_Efficient_Grid_2017.pdf differ diff --git a/static/Documents/VOLTTRON_Tech_to_Market.pdf b/static/Documents/VOLTTRON_Tech_to_Market.pdf new file mode 100644 index 0000000..025d405 Binary files /dev/null and b/static/Documents/VOLTTRON_Tech_to_Market.pdf differ diff --git a/static/Documents/VOLTTRON_Tech_to_Market.pdf:Zone.Identifier b/static/Documents/VOLTTRON_Tech_to_Market.pdf:Zone.Identifier new file mode 100644 index 0000000..cdefc65 --- /dev/null +++ b/static/Documents/VOLTTRON_Tech_to_Market.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Tech_to_Market_report.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Tech_to_Market_report.pdf diff --git a/static/Documents/VOLTTRON_buildings_2017.pdf b/static/Documents/VOLTTRON_buildings_2017.pdf new file mode 100644 index 0000000..bc9dcd1 Binary files /dev/null and b/static/Documents/VOLTTRON_buildings_2017.pdf differ diff --git a/static/Documents/VOLTTRON_buildings_2017.pdf:Zone.Identifier b/static/Documents/VOLTTRON_buildings_2017.pdf:Zone.Identifier new file mode 100644 index 0000000..f7d5dc4 --- /dev/null +++ b/static/Documents/VOLTTRON_buildings_2017.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_buildings_2017.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_buildings_2017.pdf diff --git a/static/Documents/VOLTTRON_gridservices_2017.pdf b/static/Documents/VOLTTRON_gridservices_2017.pdf new file mode 100644 index 0000000..e9439be Binary files /dev/null and b/static/Documents/VOLTTRON_gridservices_2017.pdf differ diff --git a/static/Documents/VOLTTRON_gridservices_2017.pdf:Zone.Identifier b/static/Documents/VOLTTRON_gridservices_2017.pdf:Zone.Identifier new file mode 100644 index 0000000..1c0f141 --- /dev/null +++ b/static/Documents/VOLTTRON_gridservices_2017.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_gridservices_2017.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_gridservices_2017.pdf diff --git a/static/Documents/VOLTTRON_security_2017.pdf b/static/Documents/VOLTTRON_security_2017.pdf new file mode 100644 index 0000000..625ecc2 Binary files /dev/null and b/static/Documents/VOLTTRON_security_2017.pdf differ diff --git a/static/Documents/VisualConsequence.pdf:Zone.Identifier b/static/Documents/VisualConsequence.pdf:Zone.Identifier new file mode 100644 index 0000000..aca0cfd --- /dev/null +++ b/static/Documents/VisualConsequence.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Visual_Consequence_Profile.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Visual_Consequence_Profile.pdf diff --git a/static/Documents/publications/ACEThreatProfile.pdf b/static/Documents/publications/ACEThreatProfile.pdf new file mode 100644 index 0000000..402be9d Binary files /dev/null and b/static/Documents/publications/ACEThreatProfile.pdf differ diff --git a/static/Documents/publications/ACEThreatProfile.pdf:Zone.Identifier b/static/Documents/publications/ACEThreatProfile.pdf:Zone.Identifier new file mode 100644 index 0000000..5cc7546 --- /dev/null +++ b/static/Documents/publications/ACEThreatProfile.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/ACE%20IoT%20Threat%20Profile%20v1.0.pdf diff --git a/static/Documents/publications/AversaryDossier.pdf b/static/Documents/publications/AversaryDossier.pdf new file mode 100644 index 0000000..309b2ea Binary files /dev/null and b/static/Documents/publications/AversaryDossier.pdf differ diff --git a/static/Documents/publications/AversaryDossier.pdf:Zone.Identifier b/static/Documents/publications/AversaryDossier.pdf:Zone.Identifier new file mode 100644 index 0000000..2ebb664 --- /dev/null +++ b/static/Documents/publications/AversaryDossier.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Adversary%20Dossier%20v1.0.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Adversary%20Dossier%20v1.0.pdf diff --git a/static/Documents/publications/CommSR.pdf b/static/Documents/publications/CommSR.pdf new file mode 100644 index 0000000..17fa095 Binary files /dev/null and b/static/Documents/publications/CommSR.pdf differ diff --git a/static/Documents/publications/CommSR.pdf:Zone.Identifier b/static/Documents/publications/CommSR.pdf:Zone.Identifier new file mode 100644 index 0000000..affec03 --- /dev/null +++ b/static/Documents/publications/CommSR.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/Community%20Security%20Report_v1.2.pdf diff --git a/static/Documents/publications/ConfigManagement.pdf b/static/Documents/publications/ConfigManagement.pdf new file mode 100644 index 0000000..d32b72f Binary files /dev/null and b/static/Documents/publications/ConfigManagement.pdf differ diff --git a/static/Documents/publications/ConfigManagement.pdf:Zone.Identifier b/static/Documents/publications/ConfigManagement.pdf:Zone.Identifier new file mode 100644 index 0000000..2adae1d --- /dev/null +++ b/static/Documents/publications/ConfigManagement.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/Application_of_Configuration_Management_Approaches_to_Deployment_of_the_VOLTTRON_Platform.pdf diff --git a/static/Documents/publications/IntelligentLoadControl.pdf b/static/Documents/publications/IntelligentLoadControl.pdf new file mode 100644 index 0000000..2b3d8e3 Binary files /dev/null and b/static/Documents/publications/IntelligentLoadControl.pdf differ diff --git a/static/Documents/publications/MessageBus.pdf b/static/Documents/publications/MessageBus.pdf new file mode 100644 index 0000000..fcda8ff Binary files /dev/null and b/static/Documents/publications/MessageBus.pdf differ diff --git a/static/Documents/publications/MessageBus.pdf:Zone.Identifier b/static/Documents/publications/MessageBus.pdf:Zone.Identifier new file mode 100644 index 0000000..921bfe3 --- /dev/null +++ b/static/Documents/publications/MessageBus.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/MessageBus-Usage_Recommentations%20%28002%29.pdf diff --git a/static/Documents/publications/ModularUpdates.pdf b/static/Documents/publications/ModularUpdates.pdf new file mode 100644 index 0000000..1f09d68 Binary files /dev/null and b/static/Documents/publications/ModularUpdates.pdf differ diff --git a/static/Documents/publications/PlatformModelAndRequirements.pdf b/static/Documents/publications/PlatformModelAndRequirements.pdf new file mode 100644 index 0000000..8f42aae Binary files /dev/null and b/static/Documents/publications/PlatformModelAndRequirements.pdf differ diff --git a/static/Documents/publications/PlatformModelAndRequirements.pdf:Zone.Identifier b/static/Documents/publications/PlatformModelAndRequirements.pdf:Zone.Identifier new file mode 100644 index 0000000..aa9b797 --- /dev/null +++ b/static/Documents/publications/PlatformModelAndRequirements.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/PNNL-24395.pdf +HostUrl=https://volttron.org/sites/default/files/publications/PNNL-24395.pdf diff --git a/static/Documents/publications/RenewableIntegration.pdf b/static/Documents/publications/RenewableIntegration.pdf new file mode 100644 index 0000000..fa75e93 Binary files /dev/null and b/static/Documents/publications/RenewableIntegration.pdf differ diff --git a/static/Documents/publications/SecureCentral.pdf b/static/Documents/publications/SecureCentral.pdf new file mode 100644 index 0000000..4cb3fee Binary files /dev/null and b/static/Documents/publications/SecureCentral.pdf differ diff --git a/static/Documents/publications/SecureCentral.pdf:Zone.Identifier b/static/Documents/publications/SecureCentral.pdf:Zone.Identifier new file mode 100644 index 0000000..632065e --- /dev/null +++ b/static/Documents/publications/SecureCentral.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/SSC%20-%20The%20VOLTTRON%20Case.pdf diff --git a/static/Documents/publications/SecurityFeatures.pdf b/static/Documents/publications/SecurityFeatures.pdf new file mode 100644 index 0000000..44c4c06 Binary files /dev/null and b/static/Documents/publications/SecurityFeatures.pdf differ diff --git a/static/Documents/publications/SecurityFeatures.pdf:Zone.Identifier b/static/Documents/publications/SecurityFeatures.pdf:Zone.Identifier new file mode 100644 index 0000000..76a3c38 --- /dev/null +++ b/static/Documents/publications/SecurityFeatures.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRONSecurityFeatures-2017.pdf diff --git a/static/Documents/publications/TCC_HVAC_Systems.pdf b/static/Documents/publications/TCC_HVAC_Systems.pdf new file mode 100644 index 0000000..b4ec474 Binary files /dev/null and b/static/Documents/publications/TCC_HVAC_Systems.pdf differ diff --git a/static/Documents/publications/ThreatProfile.pdf:Zone.Identifier b/static/Documents/publications/ThreatProfile.pdf:Zone.Identifier new file mode 100644 index 0000000..65167cc --- /dev/null +++ b/static/Documents/publications/ThreatProfile.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Threat%20Profile%20v3.0-8.pdf diff --git a/static/Documents/publications/ThreatProfile1.pdf b/static/Documents/publications/ThreatProfile1.pdf new file mode 100644 index 0000000..f3dec0e Binary files /dev/null and b/static/Documents/publications/ThreatProfile1.pdf differ diff --git a/static/Documents/publications/ThreatProfile1.pdf:Zone.Identifier b/static/Documents/publications/ThreatProfile1.pdf:Zone.Identifier new file mode 100644 index 0000000..14ab9ef --- /dev/null +++ b/static/Documents/publications/ThreatProfile1.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/VolttronThreatProfile_v1.1_2_0.pdf diff --git a/static/Documents/publications/ThreatProfileV7.pdf b/static/Documents/publications/ThreatProfileV7.pdf new file mode 100644 index 0000000..378f6e6 Binary files /dev/null and b/static/Documents/publications/ThreatProfileV7.pdf differ diff --git a/static/Documents/publications/ThreatProfileV7.pdf:Zone.Identifier b/static/Documents/publications/ThreatProfileV7.pdf:Zone.Identifier new file mode 100644 index 0000000..b41a107 --- /dev/null +++ b/static/Documents/publications/ThreatProfileV7.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/publications/VolttronThreatProfile%20v2.1.pdf diff --git a/static/Documents/publications/ThreatProfileV8.pdf b/static/Documents/publications/ThreatProfileV8.pdf new file mode 100644 index 0000000..a2adb31 Binary files /dev/null and b/static/Documents/publications/ThreatProfileV8.pdf differ diff --git a/static/Documents/publications/Transaction_Based_Building.pdf b/static/Documents/publications/Transaction_Based_Building.pdf new file mode 100644 index 0000000..94db1d8 Binary files /dev/null and b/static/Documents/publications/Transaction_Based_Building.pdf differ diff --git a/static/Documents/publications/Transaction_Based_Building.pdf:Zone.Identifier b/static/Documents/publications/Transaction_Based_Building.pdf:Zone.Identifier new file mode 100644 index 0000000..929678b --- /dev/null +++ b/static/Documents/publications/Transaction_Based_Building.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/PNNL-23302.pdf +HostUrl=https://volttron.org/sites/default/files/publications/PNNL-23302.pdf diff --git a/static/Documents/publications/VOLTTRON_2016.pdf b/static/Documents/publications/VOLTTRON_2016.pdf new file mode 100644 index 0000000..0fb949c Binary files /dev/null and b/static/Documents/publications/VOLTTRON_2016.pdf differ diff --git a/static/Documents/publications/VOLTTRON_2016.pdf:Zone.Identifier b/static/Documents/publications/VOLTTRON_2016.pdf:Zone.Identifier new file mode 100644 index 0000000..ade6979 --- /dev/null +++ b/static/Documents/publications/VOLTTRON_2016.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/PNNL-25499_VOLTTRON_2016.pdf +HostUrl=https://volttron.org/sites/default/files/publications/PNNL-25499_VOLTTRON_2016.pdf diff --git a/static/Documents/publications/VOLTTRON_Brochure.pdf b/static/Documents/publications/VOLTTRON_Brochure.pdf new file mode 100644 index 0000000..63874a1 Binary files /dev/null and b/static/Documents/publications/VOLTTRON_Brochure.pdf differ diff --git a/static/Documents/publications/VOLTTRON_Brochure.pdf:Zone.Identifier b/static/Documents/publications/VOLTTRON_Brochure.pdf:Zone.Identifier new file mode 100644 index 0000000..13f1c0d --- /dev/null +++ b/static/Documents/publications/VOLTTRON_Brochure.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Brochure_V11_WEB.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_Brochure_V11_WEB.pdf diff --git a/static/Documents/publications/VOLTTRON_Platform_Demo.pdf b/static/Documents/publications/VOLTTRON_Platform_Demo.pdf new file mode 100644 index 0000000..27963b3 Binary files /dev/null and b/static/Documents/publications/VOLTTRON_Platform_Demo.pdf differ diff --git a/static/Documents/publications/VOLTTRON_Platform_Demo.pdf:Zone.Identifier b/static/Documents/publications/VOLTTRON_Platform_Demo.pdf:Zone.Identifier new file mode 100644 index 0000000..2a60fc9 --- /dev/null +++ b/static/Documents/publications/VOLTTRON_Platform_Demo.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://www.ifaamas.org/Proceedings/aamas2013/docs/p1367.pdf +HostUrl=https://www.ifaamas.org/Proceedings/aamas2013/docs/p1367.pdf diff --git a/static/Documents/publications/VOLTTRON_Scalability-update-final.pdf b/static/Documents/publications/VOLTTRON_Scalability-update-final.pdf new file mode 100644 index 0000000..b02ff01 Binary files /dev/null and b/static/Documents/publications/VOLTTRON_Scalability-update-final.pdf differ diff --git a/static/Documents/publications/VisualConsequence.pdf b/static/Documents/publications/VisualConsequence.pdf new file mode 100644 index 0000000..a66c6a0 Binary files /dev/null and b/static/Documents/publications/VisualConsequence.pdf differ diff --git a/static/images/DOE.png b/static/images/DOE.png new file mode 100644 index 0000000..0af5813 Binary files /dev/null and b/static/images/DOE.png differ diff --git a/static/images/DeveloperImage1.png b/static/images/DeveloperImage1.png new file mode 100644 index 0000000..d397828 Binary files /dev/null and b/static/images/DeveloperImage1.png differ diff --git a/static/images/DeveloperImage1.png:Zone.Identifier b/static/images/DeveloperImage1.png:Zone.Identifier new file mode 100644 index 0000000..60f0f97 --- /dev/null +++ b/static/images/DeveloperImage1.png:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +LastWriterPackageFamilyName=Microsoft.Windows.Photos_8wekyb3d8bbwe +ZoneId=3 diff --git a/static/images/DevelopersImage.jfif b/static/images/DevelopersImage.jfif new file mode 100644 index 0000000..9ae3394 Binary files /dev/null and b/static/images/DevelopersImage.jfif differ diff --git a/static/images/DevelopersImage.jfif:Zone.Identifier b/static/images/DevelopersImage.jfif:Zone.Identifier new file mode 100644 index 0000000..2d02549 --- /dev/null +++ b/static/images/DevelopersImage.jfif:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/developers +HostUrl=https://volttron.org/sites/default/files/volt-web-1.JPG diff --git a/static/images/DevelopmentTeam.jpg b/static/images/DevelopmentTeam.jpg new file mode 100644 index 0000000..8fefc5e Binary files /dev/null and b/static/images/DevelopmentTeam.jpg differ diff --git a/static/images/DevelopmentTeam.jpg:Zone.Identifier b/static/images/DevelopmentTeam.jpg:Zone.Identifier new file mode 100644 index 0000000..a5e36e8 --- /dev/null +++ b/static/images/DevelopmentTeam.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/developers +HostUrl=https://volttron.org/sites/default/files/volt-web-2.jpg diff --git a/static/images/DevelopmentTeam2.jpg b/static/images/DevelopmentTeam2.jpg new file mode 100644 index 0000000..bd19369 Binary files /dev/null and b/static/images/DevelopmentTeam2.jpg differ diff --git a/static/images/DevelopmentTeam2.jpg:Zone.Identifier b/static/images/DevelopmentTeam2.jpg:Zone.Identifier new file mode 100644 index 0000000..60f0f97 --- /dev/null +++ b/static/images/DevelopmentTeam2.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +LastWriterPackageFamilyName=Microsoft.Windows.Photos_8wekyb3d8bbwe +ZoneId=3 diff --git a/static/images/DocumentImages/BrochureOverlay.jpg b/static/images/DocumentImages/BrochureOverlay.jpg new file mode 100644 index 0000000..8faed4c Binary files /dev/null and b/static/images/DocumentImages/BrochureOverlay.jpg differ diff --git a/static/images/DocumentImages/Build1.png b/static/images/DocumentImages/Build1.png new file mode 100644 index 0000000..cd75f35 Binary files /dev/null and b/static/images/DocumentImages/Build1.png differ diff --git a/static/images/DocumentImages/Build1.png:Zone.Identifier b/static/images/DocumentImages/Build1.png:Zone.Identifier new file mode 100644 index 0000000..ccc7a18 --- /dev/null +++ b/static/images/DocumentImages/Build1.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/building-operations-and-efficiency +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Build1.PNG?itok=1nKw0eMM diff --git a/static/images/DocumentImages/BuildingspdfImage.png b/static/images/DocumentImages/BuildingspdfImage.png new file mode 100644 index 0000000..cd75f35 Binary files /dev/null and b/static/images/DocumentImages/BuildingspdfImage.png differ diff --git a/static/images/DocumentImages/GridImage.png b/static/images/DocumentImages/GridImage.png new file mode 100644 index 0000000..9e3ebd5 Binary files /dev/null and b/static/images/DocumentImages/GridImage.png differ diff --git a/static/images/DocumentImages/GridImage.png:Zone.Identifier b/static/images/DocumentImages/GridImage.png:Zone.Identifier new file mode 100644 index 0000000..a6968ff --- /dev/null +++ b/static/images/DocumentImages/GridImage.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/benefits/interoperable +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/GS1.PNG?itok=XFB6UmJH diff --git a/static/images/DocumentImages/SecureImage.png b/static/images/DocumentImages/SecureImage.png new file mode 100644 index 0000000..1a06eca Binary files /dev/null and b/static/images/DocumentImages/SecureImage.png differ diff --git a/static/images/DocumentImages/VOLTTRON_Documentation.jfif b/static/images/DocumentImages/VOLTTRON_Documentation.jfif new file mode 100644 index 0000000..307c7fc Binary files /dev/null and b/static/images/DocumentImages/VOLTTRON_Documentation.jfif differ diff --git a/static/images/DocumentImages/VOLTTRON_Documentation.jfif:Zone.Identifier b/static/images/DocumentImages/VOLTTRON_Documentation.jfif:Zone.Identifier new file mode 100644 index 0000000..606afa3 --- /dev/null +++ b/static/images/DocumentImages/VOLTTRON_Documentation.jfif:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/benefits/open-source +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON%20Documentation.JPG?itok=P0eqX1mc diff --git a/static/images/DocumentImages/VOLTTRON_security_2017.pdf:Zone.Identifier b/static/images/DocumentImages/VOLTTRON_security_2017.pdf:Zone.Identifier new file mode 100644 index 0000000..084ebae --- /dev/null +++ b/static/images/DocumentImages/VOLTTRON_security_2017.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_security_2017.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON_security_2017.pdf diff --git a/static/images/DocumentImages/overviewOverlay.png b/static/images/DocumentImages/overviewOverlay.png new file mode 100644 index 0000000..2b8a623 Binary files /dev/null and b/static/images/DocumentImages/overviewOverlay.png differ diff --git a/static/images/Highlights/DeveloperImage.png b/static/images/Highlights/DeveloperImage.png new file mode 100644 index 0000000..0730ddf Binary files /dev/null and b/static/images/Highlights/DeveloperImage.png differ diff --git a/static/images/Highlights/laptop-solid.svg:Zone.Identifier b/static/images/Highlights/laptop-solid.svg:Zone.Identifier new file mode 100644 index 0000000..f3d22bf --- /dev/null +++ b/static/images/Highlights/laptop-solid.svg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://fontawesome.com/ diff --git a/static/images/MarketsImages/BuildingImageMarkets.png b/static/images/MarketsImages/BuildingImageMarkets.png new file mode 100644 index 0000000..6330e6e Binary files /dev/null and b/static/images/MarketsImages/BuildingImageMarkets.png differ diff --git a/static/images/MarketsImages/BuildingImageMarkets2.png b/static/images/MarketsImages/BuildingImageMarkets2.png new file mode 100644 index 0000000..5e96c55 Binary files /dev/null and b/static/images/MarketsImages/BuildingImageMarkets2.png differ diff --git a/static/images/MarketsImages/ConnectHouse.png b/static/images/MarketsImages/ConnectHouse.png new file mode 100644 index 0000000..a0a7e2d Binary files /dev/null and b/static/images/MarketsImages/ConnectHouse.png differ diff --git a/static/images/MarketsImages/ConnectHouse.png:Zone.Identifier b/static/images/MarketsImages/ConnectHouse.png:Zone.Identifier new file mode 100644 index 0000000..350c759 --- /dev/null +++ b/static/images/MarketsImages/ConnectHouse.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/connected-homes +HostUrl=https://volttron.org/sites/default/files/styles/icon_user-case_node_page/public/icon/volttron%20house-01.png?itok=qV6-Ob_c diff --git a/static/images/MarketsImages/DataManImage.png b/static/images/MarketsImages/DataManImage.png new file mode 100644 index 0000000..7df82aa Binary files /dev/null and b/static/images/MarketsImages/DataManImage.png differ diff --git a/static/images/MarketsImages/DataManImage.png:Zone.Identifier b/static/images/MarketsImages/DataManImage.png:Zone.Identifier new file mode 100644 index 0000000..a74bcec --- /dev/null +++ b/static/images/MarketsImages/DataManImage.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/data-management +HostUrl=https://volttron.org/sites/default/files/styles/icon_user-case_node_page/public/icon/export_Data%20MGMT_0.png?itok=Cy4sjXhm diff --git a/static/images/MarketsImages/DistEnergyImage.png b/static/images/MarketsImages/DistEnergyImage.png new file mode 100644 index 0000000..1dc9842 Binary files /dev/null and b/static/images/MarketsImages/DistEnergyImage.png differ diff --git a/static/images/MarketsImages/DistEnergyImage.png:Zone.Identifier b/static/images/MarketsImages/DistEnergyImage.png:Zone.Identifier new file mode 100644 index 0000000..f811e88 --- /dev/null +++ b/static/images/MarketsImages/DistEnergyImage.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/distributed-energy-resources +HostUrl=https://volttron.org/sites/default/files/styles/icon_user-case_node_page/public/icon/export_DER.png?itok=fa_F5vJ2 diff --git a/static/images/MarketsImages/SecureTool.png b/static/images/MarketsImages/SecureTool.png new file mode 100644 index 0000000..1a06eca Binary files /dev/null and b/static/images/MarketsImages/SecureTool.png differ diff --git a/static/images/MarketsImages/TechToMarketImage.png b/static/images/MarketsImages/TechToMarketImage.png new file mode 100644 index 0000000..64580c7 Binary files /dev/null and b/static/images/MarketsImages/TechToMarketImage.png differ diff --git a/static/images/MarketsImages/marketSlns.jpg b/static/images/MarketsImages/marketSlns.jpg new file mode 100644 index 0000000..b2ad731 Binary files /dev/null and b/static/images/MarketsImages/marketSlns.jpg differ diff --git a/static/images/MarketsImages/marketSlns.jpg:Zone.Identifier b/static/images/MarketsImages/marketSlns.jpg:Zone.Identifier new file mode 100644 index 0000000..7805ae2 --- /dev/null +++ b/static/images/MarketsImages/marketSlns.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/marketplace-solutions +HostUrl=https://volttron.org/sites/default/files/styles/icon_user-case_node_page/public/icon/volt-bocc1.jpg?itok=TUNHdduy diff --git a/static/images/Pnnl100.png b/static/images/Pnnl100.png new file mode 100644 index 0000000..0a2f5c6 Binary files /dev/null and b/static/images/Pnnl100.png differ diff --git a/static/images/SecureImage.png:Zone.Identifier b/static/images/SecureImage.png:Zone.Identifier new file mode 100644 index 0000000..a410306 --- /dev/null +++ b/static/images/SecureImage.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/benefits/secure +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Sec1.PNG?itok=xF4gq1m6 diff --git a/static/images/SecureTool.png:Zone.Identifier b/static/images/SecureTool.png:Zone.Identifier new file mode 100644 index 0000000..dd66114 --- /dev/null +++ b/static/images/SecureTool.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/building-operations-and-efficiency +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Sec1.PNG?itok=xF4gq1m6 diff --git a/static/images/Side3Image.jpg b/static/images/Side3Image.jpg new file mode 100644 index 0000000..689acad Binary files /dev/null and b/static/images/Side3Image.jpg differ diff --git a/static/images/Side3Image.jpg:Zone.Identifier b/static/images/Side3Image.jpg:Zone.Identifier new file mode 100644 index 0000000..fd06384 --- /dev/null +++ b/static/images/Side3Image.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/ +HostUrl=https://volttron.org/sites/default/files/styles/large_slider/public/pexels-photo-360912.jpg?itok=8TXeKgg0 diff --git a/static/images/TechToMarketImage.png:Zone.Identifier b/static/images/TechToMarketImage.png:Zone.Identifier new file mode 100644 index 0000000..5790bd4 --- /dev/null +++ b/static/images/TechToMarketImage.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/building-operations-and-efficiency +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Screen%20Shot%202016-09-12%20at%201.42.48%20PM.png?itok=EiKwxJDF diff --git a/static/images/VOLTTRON-Device-Better2.jpg b/static/images/VOLTTRON-Device-Better2.jpg new file mode 100644 index 0000000..58223b5 Binary files /dev/null and b/static/images/VOLTTRON-Device-Better2.jpg differ diff --git a/static/images/VideoImages/BACnet.jpg.crdownload b/static/images/VideoImages/BACnet.jpg.crdownload new file mode 100644 index 0000000..0ca9b22 Binary files /dev/null and b/static/images/VideoImages/BACnet.jpg.crdownload differ diff --git a/static/images/VideoImages/CybersecurityVideoImage.jpg b/static/images/VideoImages/CybersecurityVideoImage.jpg new file mode 100644 index 0000000..2789b87 Binary files /dev/null and b/static/images/VideoImages/CybersecurityVideoImage.jpg differ diff --git a/static/images/VideoImages/LoadControlVideoImage.jpg b/static/images/VideoImages/LoadControlVideoImage.jpg new file mode 100644 index 0000000..1beee66 Binary files /dev/null and b/static/images/VideoImages/LoadControlVideoImage.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/BACnetTutorial-Dec17-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/BACnetTutorial-Dec17-21.jpg new file mode 100644 index 0000000..0ca9b22 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/BACnetTutorial-Dec17-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg new file mode 100644 index 0000000..dc9a1b1 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg:Zone.Identifier new file mode 100644 index 0000000..d481aa2 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/DriverTutorial-Dec10-19.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=7 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/bPE_-6nHuSY.jpg?itok=xdZtBzC6 diff --git a/static/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg new file mode 100644 index 0000000..e07af52 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg:Zone.Identifier new file mode 100644 index 0000000..1f2afc7 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/FNCS-Install-Apr23-19.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=9 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/1XDBB2kT9ZI.jpg?itok=DVhTMidy diff --git a/static/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg new file mode 100644 index 0000000..1beee66 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg:Zone.Identifier new file mode 100644 index 0000000..feb8791 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/Intelligent-Load-Control-Sep07-18.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=10 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/jUjcVTMaZc4.jpg?itok=mO2ARrVM diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr10-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr10-20.jpg new file mode 100644 index 0000000..4cece74 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr10-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr12-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr12-19.jpg new file mode 100644 index 0000000..72f0752 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr12-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr13-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr13-18.jpg new file mode 100644 index 0000000..fe08763 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr13-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr14-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr14-17.jpg new file mode 100644 index 0000000..34dda5e Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr14-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg new file mode 100644 index 0000000..b1ab334 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg:Zone.Identifier new file mode 100644 index 0000000..e34026c --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr14-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/zzf_5dlYTz8/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg new file mode 100644 index 0000000..47ce1d4 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg:Zone.Identifier new file mode 100644 index 0000000..f61539b --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr22-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/7_d4WJMbPWo/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr23-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr23-21.jpg new file mode 100644 index 0000000..6349e54 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr23-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr24-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr24-20.jpg new file mode 100644 index 0000000..97aca27 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr24-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr26-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr26-19.jpg new file mode 100644 index 0000000..7deccbe Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr26-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr27-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr27-18.jpg new file mode 100644 index 0000000..7716c11 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr27-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr28-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr28-17.jpg new file mode 100644 index 0000000..3a95304 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr28-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg new file mode 100644 index 0000000..7deb02e Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg:Zone.Identifier new file mode 100644 index 0000000..b972ee7 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Apr28-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/5caMIDeoieo/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Aug02-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug02-19.jpg new file mode 100644 index 0000000..d5dc066 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug02-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Aug03-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug03-18.jpg new file mode 100644 index 0000000..01e46f8 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug03-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg new file mode 100644 index 0000000..06181c1 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg:Zone.Identifier new file mode 100644 index 0000000..47bebd4 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug12-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/pIbhsCJS60U/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Aug13-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug13-21.jpg new file mode 100644 index 0000000..985dfed Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug13-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Aug16-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug16-19.jpg new file mode 100644 index 0000000..e38e004 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug16-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg new file mode 100644 index 0000000..9c74d27 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg:Zone.Identifier new file mode 100644 index 0000000..70a43ed --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug26-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/Hnin7y-2uy8/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Aug31-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug31-18.jpg new file mode 100644 index 0000000..8e96381 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Aug31-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg new file mode 100644 index 0000000..2b3b25b Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg:Zone.Identifier new file mode 100644 index 0000000..274a0d9 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec02-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/QTV6Q8s4uOs/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Dec03-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec03-21.jpg new file mode 100644 index 0000000..7c27394 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec03-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Dec04-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec04-20.jpg new file mode 100644 index 0000000..6544e36 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec04-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg new file mode 100644 index 0000000..3421df4 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg:Zone.Identifier new file mode 100644 index 0000000..51ec71e --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec09-16.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=13 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/bnTnnITZ7-w.jpg?itok=C4VtZ7cD diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Dec17-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec17-21.jpg new file mode 100644 index 0000000..b3bbd05 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec17-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Dec18-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec18-18.jpg new file mode 100644 index 0000000..efd3fc2 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec18-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Dec18-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec18-20.jpg new file mode 100644 index 0000000..bc7808d Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec18-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Dec22-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec22-17.jpg new file mode 100644 index 0000000..d85314d Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Dec22-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg new file mode 100644 index 0000000..f9d866f Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg:Zone.Identifier new file mode 100644 index 0000000..34342aa --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb10-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/qCruZVcfaxY/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg new file mode 100644 index 0000000..e872261 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg:Zone.Identifier new file mode 100644 index 0000000..8048cc3 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb11-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/Urd7vQ42yGA/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Feb12-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb12-21.jpg new file mode 100644 index 0000000..46427e0 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb12-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Feb14-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb14-20.jpg new file mode 100644 index 0000000..49a30c9 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb14-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg new file mode 100644 index 0000000..c11b985 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg:Zone.Identifier new file mode 100644 index 0000000..d08b569 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb24-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/-_tboDnHEmk/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg new file mode 100644 index 0000000..2f64a0c Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg:Zone.Identifier new file mode 100644 index 0000000..7b7763c --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb25-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/Tzf2TW67wyw/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Feb26-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb26-21.jpg new file mode 100644 index 0000000..04d5522 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Feb26-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan05-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan05-18.jpg new file mode 100644 index 0000000..7572344 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan05-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg new file mode 100644 index 0000000..3dd6c03 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg:Zone.Identifier new file mode 100644 index 0000000..b7c322e --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan06-17.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=13 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/Ru2962r3vRw.jpg?itok=gL29N5dq diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan07-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan07-22.jpg new file mode 100644 index 0000000..b7189e9 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan07-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan14-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan14-22.jpg new file mode 100644 index 0000000..ae25649 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan14-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan15-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan15-21.jpg new file mode 100644 index 0000000..d20dd89 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan15-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan17-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan17-20.jpg new file mode 100644 index 0000000..78a3838 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan17-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg new file mode 100644 index 0000000..1e15885 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg:Zone.Identifier new file mode 100644 index 0000000..cd3d675 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan20-17.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=12 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/CxwB8WRKd_U.jpg?itok=YNJDPbeG diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan25-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan25-19.jpg new file mode 100644 index 0000000..40a30f8 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan25-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg new file mode 100644 index 0000000..1072cd7 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg:Zone.Identifier new file mode 100644 index 0000000..6783637 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan27-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/_7zXUUesUPY/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg new file mode 100644 index 0000000..87427cf Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg:Zone.Identifier new file mode 100644 index 0000000..daa45b8 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan28-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/jwjFMdNwMGY/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan29-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan29-21.jpg new file mode 100644 index 0000000..50f6d2d Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan29-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan31-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan31-20.jpg new file mode 100644 index 0000000..f4824f8 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan31-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jan5-24.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan5-24.jpg new file mode 100644 index 0000000..9df632e Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jan5-24.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jul16-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul16-21.jpg new file mode 100644 index 0000000..6a2732f Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul16-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jul17-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul17-20.jpg new file mode 100644 index 0000000..a3616d7 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul17-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jul19-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul19-19.jpg new file mode 100644 index 0000000..f74b450 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul19-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jul21-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul21-17.jpg new file mode 100644 index 0000000..97ba1f2 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul21-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg new file mode 100644 index 0000000..9d115f8 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg:Zone.Identifier new file mode 100644 index 0000000..d3a51b1 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul29-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/E5afi_be3DM/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jul31-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul31-20.jpg new file mode 100644 index 0000000..5378f67 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jul31-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg new file mode 100644 index 0000000..49ac451 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg:Zone.Identifier new file mode 100644 index 0000000..f4db32c --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun03-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/6a--LOQNz1M/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun04-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun04-21.jpg new file mode 100644 index 0000000..fa7fded Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun04-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun05-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun05-20.jpg new file mode 100644 index 0000000..edf833d Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun05-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun07-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun07-19.jpg new file mode 100644 index 0000000..f23047d Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun07-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun08-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun08-18.jpg new file mode 100644 index 0000000..56390ad Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun08-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg new file mode 100644 index 0000000..22a085e Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg:Zone.Identifier new file mode 100644 index 0000000..6fa5879 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun09-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/d2HMYAtJvIs/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg new file mode 100644 index 0000000..55a2e3e Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg:Zone.Identifier new file mode 100644 index 0000000..c136d45 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun17-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/v9MScKsFAR0/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun18-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun18-21.jpg new file mode 100644 index 0000000..58f40d3 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun18-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun21-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun21-19.jpg new file mode 100644 index 0000000..f3fc04f Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun21-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun23-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun23-17.jpg new file mode 100644 index 0000000..bcf6e05 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun23-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg new file mode 100644 index 0000000..936aeab Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg:Zone.Identifier new file mode 100644 index 0000000..653614a --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Jun28-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/D_R3i3Izv9o/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar01-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar01-19.jpg new file mode 100644 index 0000000..c5d9135 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar01-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar02-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar02-18.jpg new file mode 100644 index 0000000..aa45044 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar02-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar03-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar03-17.jpg new file mode 100644 index 0000000..15e083e Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar03-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar12-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar12-21.jpg new file mode 100644 index 0000000..e50547d Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar12-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar13-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar13-20.jpg new file mode 100644 index 0000000..97e0fb2 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar13-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar15-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar15-19.jpg new file mode 100644 index 0000000..a34ab32 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar15-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar17-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar17-17.jpg new file mode 100644 index 0000000..de254e6 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar17-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg new file mode 100644 index 0000000..cb3dc76 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg:Zone.Identifier new file mode 100644 index 0000000..9dd22a8 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar25-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/CcABVFh6Izc/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar26-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar26-21.jpg new file mode 100644 index 0000000..e93c78d Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar26-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar27-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar27-20.jpg new file mode 100644 index 0000000..6d194ce Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar27-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar30-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar30-18.jpg new file mode 100644 index 0000000..b87e225 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar30-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Mar31-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar31-17.jpg new file mode 100644 index 0000000..2533215 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Mar31-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg new file mode 100644 index 0000000..dd4f380 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg:Zone.Identifier new file mode 100644 index 0000000..611d5e7 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-May06-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/4cGAfB9kR6I/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May07-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May07-21.jpg new file mode 100644 index 0000000..861438b Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May07-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May08-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May08-20.jpg new file mode 100644 index 0000000..bf4ffb5 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May08-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May10-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May10-19.jpg new file mode 100644 index 0000000..4dfb87b Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May10-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May11-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May11-18.jpg new file mode 100644 index 0000000..d3946a0 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May11-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg new file mode 100644 index 0000000..e92736c Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg:Zone.Identifier new file mode 100644 index 0000000..ef3bb82 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-May12-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/qTa-4VBKYPY/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg new file mode 100644 index 0000000..b414f4f Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg:Zone.Identifier new file mode 100644 index 0000000..5155101 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-May20-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/Sjb2XnfNcqk/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May21-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May21-21.jpg new file mode 100644 index 0000000..c6faf91 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May21-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May22-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May22-20.jpg new file mode 100644 index 0000000..6544e36 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May22-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May24-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May24-19.jpg new file mode 100644 index 0000000..51a2481 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May24-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May25-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May25-18.jpg new file mode 100644 index 0000000..4f4a123 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May25-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May26-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May26-17.jpg new file mode 100644 index 0000000..14ffc2c Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May26-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg new file mode 100644 index 0000000..598a712 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg:Zone.Identifier new file mode 100644 index 0000000..1556d65 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-May26-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/sJ1tzvBjbGE/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Nov06-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov06-20.jpg new file mode 100644 index 0000000..2561fd0 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov06-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Nov08-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov08-19.jpg new file mode 100644 index 0000000..6544e36 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov08-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Nov09-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov09-18.jpg new file mode 100644 index 0000000..936e846 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov09-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Nov10-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov10-17.jpg new file mode 100644 index 0000000..5efbd08 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov10-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg new file mode 100644 index 0000000..b35108b Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg:Zone.Identifier new file mode 100644 index 0000000..c5b36a9 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov10-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/DqOuq50AjAI/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Nov20-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov20-20.jpg new file mode 100644 index 0000000..a2e097d Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov20-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Nov22-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov22-19.jpg new file mode 100644 index 0000000..7e19b12 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Nov22-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg new file mode 100644 index 0000000..4bf5405 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg:Zone.Identifier new file mode 100644 index 0000000..5880161 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct07-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/eO1KMBDc0J8/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct08-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct08-21.jpg new file mode 100644 index 0000000..4285077 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct08-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct09-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct09-20.jpg new file mode 100644 index 0000000..1f5c2f0 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct09-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct11-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct11-19.jpg new file mode 100644 index 0000000..bc77208 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct11-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct12-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct12-18.jpg new file mode 100644 index 0000000..81fc782 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct12-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct13-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct13-17.jpg new file mode 100644 index 0000000..808467e Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct13-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg new file mode 100644 index 0000000..4d8e344 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg:Zone.Identifier new file mode 100644 index 0000000..bdcd9b2 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct13-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/UXKyckwkJo0/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg new file mode 100644 index 0000000..51e10be Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg:Zone.Identifier new file mode 100644 index 0000000..a8f3b83 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct14-16.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=13 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/2g_h2JmPTGk.jpg?itok=dA7BWyqK diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct23-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct23-20.jpg new file mode 100644 index 0000000..6544e36 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct23-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct25-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct25-19.jpg new file mode 100644 index 0000000..bc77208 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct25-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct26-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct26-18.jpg new file mode 100644 index 0000000..936e846 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct26-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct27-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct27-17.jpg new file mode 100644 index 0000000..808467e Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct27-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg new file mode 100644 index 0000000..f83a6bf Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg:Zone.Identifier new file mode 100644 index 0000000..782da3e --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct27-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/P2-T4iomrkQ/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg new file mode 100644 index 0000000..8e01a62 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg:Zone.Identifier new file mode 100644 index 0000000..964b610 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Oct28-16.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=13 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/ZkrW2X5AXTA.jpg?itok=toKfhaX6 diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep01-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep01-17.jpg new file mode 100644 index 0000000..7e7624b Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep01-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg new file mode 100644 index 0000000..2335a3d Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg:Zone.Identifier new file mode 100644 index 0000000..b4d7960 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep01-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/c52R6OX_2rQ/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg new file mode 100644 index 0000000..b8180c6 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg:Zone.Identifier new file mode 100644 index 0000000..6a6c15a --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep09-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/9e4mMX7i_RY/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep10-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep10-21.jpg new file mode 100644 index 0000000..b76db3c Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep10-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep11-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep11-20.jpg new file mode 100644 index 0000000..6750ce2 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep11-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep13-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep13-19.jpg new file mode 100644 index 0000000..a6fe42b Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep13-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep14-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep14-18.jpg new file mode 100644 index 0000000..c0360e2 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep14-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep15-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep15-17.jpg new file mode 100644 index 0000000..a47a918 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep15-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg new file mode 100644 index 0000000..2b3201c Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg:Zone.Identifier new file mode 100644 index 0000000..4f79a53 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep23-22.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/ReJvAbJJRH0/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep24-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep24-21.jpg new file mode 100644 index 0000000..1cba429 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep24-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep25-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep25-20.jpg new file mode 100644 index 0000000..919ed08 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep25-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep27-19.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep27-19.jpg new file mode 100644 index 0000000..685ba8f Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep27-19.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep28-18.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep28-18.jpg new file mode 100644 index 0000000..81fc782 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep28-18.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep29-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep29-17.jpg new file mode 100644 index 0000000..808467e Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep29-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg new file mode 100644 index 0000000..fb93902 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg:Zone.Identifier new file mode 100644 index 0000000..475038f --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH-Sep29-23.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/l7iGyECLVdo/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/OH_Jan5-24.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/OH_Jan5-24.jpg:Zone.Identifier new file mode 100644 index 0000000..bf117fa --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/OH_Jan5-24.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/sV7tXz53LVE/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg new file mode 100644 index 0000000..5086d42 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg:Zone.Identifier new file mode 100644 index 0000000..53854f2 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/PlatformInstallation-Dec17-21.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/UrRQ5LNF2xU/0.jpg diff --git a/static/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg new file mode 100644 index 0000000..45a512b Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg:Zone.Identifier new file mode 100644 index 0000000..2d67c82 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/Transactive-Energy-Dec01-17.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=11 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/ECTNZAgyYtM.jpg?itok=3Xfnmiuy diff --git a/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg b/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg new file mode 100644 index 0000000..2789b87 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg:Zone.Identifier new file mode 100644 index 0000000..cf6ef56 --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Overview-Jul19-17.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=12 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/oNnItsBlwxs.jpg?itok=uFO-9WX- diff --git a/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg b/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg new file mode 100644 index 0000000..3ad47a3 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg:Zone.Identifier new file mode 100644 index 0000000..4d93dcf --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/VOLTTRON-Tutorial-Oct28-20.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=5 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/iGPKmh382YE.jpg?itok=RQLMX3DD diff --git a/static/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg b/static/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg new file mode 100644 index 0000000..72bd3e5 Binary files /dev/null and b/static/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg differ diff --git a/static/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg:Zone.Identifier b/static/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg:Zone.Identifier new file mode 100644 index 0000000..f973ceb --- /dev/null +++ b/static/images/VideoImages/OfficeHourThumbnails/VolttronTutorial-Jul27-21.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/videos?page=4 +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/0zHG1p76GNs.jpg?itok=x_V6E0Tw diff --git a/static/images/VideoImages/PlatformInstallationVidCover.jpg.crdownload b/static/images/VideoImages/PlatformInstallationVidCover.jpg.crdownload new file mode 100644 index 0000000..5086d42 Binary files /dev/null and b/static/images/VideoImages/PlatformInstallationVidCover.jpg.crdownload differ diff --git a/static/images/VideoImages/TransactiveVideoImage.jpg b/static/images/VideoImages/TransactiveVideoImage.jpg new file mode 100644 index 0000000..45a512b Binary files /dev/null and b/static/images/VideoImages/TransactiveVideoImage.jpg differ diff --git a/static/images/VideoImages/officeHours-Jan10.jpg b/static/images/VideoImages/officeHours-Jan10.jpg new file mode 100644 index 0000000..9df632e Binary files /dev/null and b/static/images/VideoImages/officeHours-Jan10.jpg differ diff --git a/static/images/VideoImages/officeHours-Jan10.jpg:Zone.Identifier b/static/images/VideoImages/officeHours-Jan10.jpg:Zone.Identifier new file mode 100644 index 0000000..bf117fa --- /dev/null +++ b/static/images/VideoImages/officeHours-Jan10.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/sV7tXz53LVE/0.jpg diff --git a/static/images/VideoImages/officeHours-Nov10.jpg b/static/images/VideoImages/officeHours-Nov10.jpg new file mode 100644 index 0000000..b35108b Binary files /dev/null and b/static/images/VideoImages/officeHours-Nov10.jpg differ diff --git a/static/images/VideoImages/officeHours-Nov10.jpg:Zone.Identifier b/static/images/VideoImages/officeHours-Nov10.jpg:Zone.Identifier new file mode 100644 index 0000000..c5b36a9 --- /dev/null +++ b/static/images/VideoImages/officeHours-Nov10.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/DqOuq50AjAI/0.jpg diff --git a/static/images/VideoImages/officeHours-Oct27.jpg b/static/images/VideoImages/officeHours-Oct27.jpg new file mode 100644 index 0000000..f83a6bf Binary files /dev/null and b/static/images/VideoImages/officeHours-Oct27.jpg differ diff --git a/static/images/VideoImages/officeHours-Oct27.jpg:Zone.Identifier b/static/images/VideoImages/officeHours-Oct27.jpg:Zone.Identifier new file mode 100644 index 0000000..782da3e --- /dev/null +++ b/static/images/VideoImages/officeHours-Oct27.jpg:Zone.Identifier @@ -0,0 +1,3 @@ +[ZoneTransfer] +ZoneId=3 +HostUrl=https://img.youtube.com/vi/P2-T4iomrkQ/0.jpg diff --git a/static/images/VideoImages/tutorialInstall.jpg b/static/images/VideoImages/tutorialInstall.jpg new file mode 100644 index 0000000..72bd3e5 Binary files /dev/null and b/static/images/VideoImages/tutorialInstall.jpg differ diff --git a/static/images/VideoImages/tutorialInstall.jpg:Zone.Identifier b/static/images/VideoImages/tutorialInstall.jpg:Zone.Identifier new file mode 100644 index 0000000..8810dbb --- /dev/null +++ b/static/images/VideoImages/tutorialInstall.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/developers +HostUrl=https://volttron.org/sites/default/files/styles/videos_square/public/youtube/0zHG1p76GNs.jpg?itok=x_V6E0Tw diff --git a/static/images/VisualConsequence.jpg:Zone.Identifier b/static/images/VisualConsequence.jpg:Zone.Identifier new file mode 100644 index 0000000..ed02fe8 --- /dev/null +++ b/static/images/VisualConsequence.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON%20Visual_Consequence_Profile%20IMAGE.jpg?itok=DJDRmC-c diff --git a/static/images/banner.jpg b/static/images/banner.jpg deleted file mode 100644 index 30a0fa9..0000000 Binary files a/static/images/banner.jpg and /dev/null differ diff --git a/static/images/doe-logo.png b/static/images/doe-logo.png new file mode 100644 index 0000000..0af5813 Binary files /dev/null and b/static/images/doe-logo.png differ diff --git a/static/images/logo-tagline.png b/static/images/logo-tagline.png new file mode 100644 index 0000000..d1b7cf6 Binary files /dev/null and b/static/images/logo-tagline.png differ diff --git a/static/images/mainPhoto.jpg b/static/images/mainPhoto.jpg new file mode 100644 index 0000000..e519748 Binary files /dev/null and b/static/images/mainPhoto.jpg differ diff --git a/static/images/pnnl-logo.png b/static/images/pnnl-logo.png new file mode 100644 index 0000000..8102806 Binary files /dev/null and b/static/images/pnnl-logo.png differ diff --git a/static/images/pnnl.png b/static/images/pnnl.png new file mode 100644 index 0000000..cb45f7b Binary files /dev/null and b/static/images/pnnl.png differ diff --git a/static/images/publications/ACEThreatProfile.jpg b/static/images/publications/ACEThreatProfile.jpg new file mode 100644 index 0000000..05b9347 Binary files /dev/null and b/static/images/publications/ACEThreatProfile.jpg differ diff --git a/static/images/publications/ACEThreatProfile.jpg:Zone.Identifier b/static/images/publications/ACEThreatProfile.jpg:Zone.Identifier new file mode 100644 index 0000000..1bb69df --- /dev/null +++ b/static/images/publications/ACEThreatProfile.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/ACE%20IoT%20Threat%20Profile%20v1.0%20cover%20image.jpg?itok=9pHVzbRE diff --git a/static/images/publications/AversaryDossier.jpg b/static/images/publications/AversaryDossier.jpg new file mode 100644 index 0000000..cd8f840 Binary files /dev/null and b/static/images/publications/AversaryDossier.jpg differ diff --git a/static/images/publications/AversaryDossier.jpg:Zone.Identifier b/static/images/publications/AversaryDossier.jpg:Zone.Identifier new file mode 100644 index 0000000..61e05fc --- /dev/null +++ b/static/images/publications/AversaryDossier.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON%20Adversary%20Dossier%20v1.0%20IMAGE.jpg?itok=drfXf71I diff --git a/static/images/publications/CommSR.png b/static/images/publications/CommSR.png new file mode 100644 index 0000000..b739404 Binary files /dev/null and b/static/images/publications/CommSR.png differ diff --git a/static/images/publications/CommSR.png:Zone.Identifier b/static/images/publications/CommSR.png:Zone.Identifier new file mode 100644 index 0000000..73ee111 --- /dev/null +++ b/static/images/publications/CommSR.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Community%20Security%20Report.PNG?itok=pYSdhXpr diff --git a/static/images/publications/ConfigManagement.jpg b/static/images/publications/ConfigManagement.jpg new file mode 100644 index 0000000..508970f Binary files /dev/null and b/static/images/publications/ConfigManagement.jpg differ diff --git a/static/images/publications/ConfigManagement.jpg:Zone.Identifier b/static/images/publications/ConfigManagement.jpg:Zone.Identifier new file mode 100644 index 0000000..799b253 --- /dev/null +++ b/static/images/publications/ConfigManagement.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Image%20Application_of_Configuration_Management_Approaches_to_Deployment_of_the_VOLTTRON_Platform%20image.jpg?itok=-1DmLSHD diff --git a/static/images/publications/DistributingWithTheGrid.png b/static/images/publications/DistributingWithTheGrid.png new file mode 100644 index 0000000..9e3ebd5 Binary files /dev/null and b/static/images/publications/DistributingWithTheGrid.png differ diff --git a/static/images/publications/DistributingWithTheGrid.png:Zone.Identifier b/static/images/publications/DistributingWithTheGrid.png:Zone.Identifier new file mode 100644 index 0000000..46520d7 --- /dev/null +++ b/static/images/publications/DistributingWithTheGrid.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/GS1.PNG?itok=XFB6UmJH diff --git a/static/images/publications/EnergyEfficiencyBuild1.png b/static/images/publications/EnergyEfficiencyBuild1.png new file mode 100644 index 0000000..cd75f35 Binary files /dev/null and b/static/images/publications/EnergyEfficiencyBuild1.png differ diff --git a/static/images/publications/EnergyEfficiencyBuild1.png:Zone.Identifier b/static/images/publications/EnergyEfficiencyBuild1.png:Zone.Identifier new file mode 100644 index 0000000..0c7a856 --- /dev/null +++ b/static/images/publications/EnergyEfficiencyBuild1.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Build1.PNG?itok=1nKw0eMM diff --git a/static/images/publications/IntelligentLoadControl.jpg b/static/images/publications/IntelligentLoadControl.jpg new file mode 100644 index 0000000..b2eafb8 Binary files /dev/null and b/static/images/publications/IntelligentLoadControl.jpg differ diff --git a/static/images/publications/IntelligentLoadControl.jpg:Zone.Identifier b/static/images/publications/IntelligentLoadControl.jpg:Zone.Identifier new file mode 100644 index 0000000..87659d4 --- /dev/null +++ b/static/images/publications/IntelligentLoadControl.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/ILC%20PNNL-26034_Page_01.jpg?itok=hCUE1lXO diff --git a/static/images/publications/MessageBus.png b/static/images/publications/MessageBus.png new file mode 100644 index 0000000..9fd3ffb Binary files /dev/null and b/static/images/publications/MessageBus.png differ diff --git a/static/images/publications/MessageBus.png:Zone.Identifier b/static/images/publications/MessageBus.png:Zone.Identifier new file mode 100644 index 0000000..c045750 --- /dev/null +++ b/static/images/publications/MessageBus.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Message%20bus%20image.png?itok=WzXsjiPW diff --git a/static/images/publications/ModularUpdates.jpg b/static/images/publications/ModularUpdates.jpg new file mode 100644 index 0000000..4dce3bc Binary files /dev/null and b/static/images/publications/ModularUpdates.jpg differ diff --git a/static/images/publications/Overview1.png b/static/images/publications/Overview1.png new file mode 100644 index 0000000..2b8a623 Binary files /dev/null and b/static/images/publications/Overview1.png differ diff --git a/static/images/publications/Overview1.png:Zone.Identifier b/static/images/publications/Overview1.png:Zone.Identifier new file mode 100644 index 0000000..9c61cd2 --- /dev/null +++ b/static/images/publications/Overview1.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Over1.PNG?itok=Hd2b9nt1 diff --git a/static/images/publications/PlatformReq.jpg b/static/images/publications/PlatformReq.jpg new file mode 100644 index 0000000..39409ce Binary files /dev/null and b/static/images/publications/PlatformReq.jpg differ diff --git a/static/images/publications/PlatformReq.jpg:Zone.Identifier b/static/images/publications/PlatformReq.jpg:Zone.Identifier new file mode 100644 index 0000000..17cca99 --- /dev/null +++ b/static/images/publications/PlatformReq.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications/2 +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/PNNL-24395_Page_01.jpg?itok=YyfAmDhY diff --git a/static/images/publications/RenewableIntegration.jpg:Zone.Identifier b/static/images/publications/RenewableIntegration.jpg:Zone.Identifier new file mode 100644 index 0000000..46ddb30 --- /dev/null +++ b/static/images/publications/RenewableIntegration.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Renewable%20Integration%20PNNL-26082_Page_01.jpg?itok=K31PF28W diff --git a/static/images/publications/RenewableIntegrations.jpg b/static/images/publications/RenewableIntegrations.jpg new file mode 100644 index 0000000..1e5b928 Binary files /dev/null and b/static/images/publications/RenewableIntegrations.jpg differ diff --git a/static/images/publications/SecureCentral.jfif b/static/images/publications/SecureCentral.jfif new file mode 100644 index 0000000..faf24ba Binary files /dev/null and b/static/images/publications/SecureCentral.jfif differ diff --git a/static/images/publications/SecureCentral.jfif:Zone.Identifier b/static/images/publications/SecureCentral.jfif:Zone.Identifier new file mode 100644 index 0000000..c12265c --- /dev/null +++ b/static/images/publications/SecureCentral.jfif:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/cover.JPG?itok=k5uYgRvH diff --git a/static/images/publications/SecureEnergyEfficiencyTool.png b/static/images/publications/SecureEnergyEfficiencyTool.png new file mode 100644 index 0000000..1a06eca Binary files /dev/null and b/static/images/publications/SecureEnergyEfficiencyTool.png differ diff --git a/static/images/publications/SecureEnergyEfficiencyTool.png:Zone.Identifier b/static/images/publications/SecureEnergyEfficiencyTool.png:Zone.Identifier new file mode 100644 index 0000000..cbac0a4 --- /dev/null +++ b/static/images/publications/SecureEnergyEfficiencyTool.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Sec1.PNG?itok=xF4gq1m6 diff --git a/static/images/publications/SecurityFeatures.jpg b/static/images/publications/SecurityFeatures.jpg new file mode 100644 index 0000000..158c2b7 Binary files /dev/null and b/static/images/publications/SecurityFeatures.jpg differ diff --git a/static/images/publications/SecurityFeatures.jpg:Zone.Identifier b/static/images/publications/SecurityFeatures.jpg:Zone.Identifier new file mode 100644 index 0000000..1479a6d --- /dev/null +++ b/static/images/publications/SecurityFeatures.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRONSecurityFeatures-2017_Page_01.jpg?itok=cJZk0kxO diff --git a/static/images/publications/SmartGridPlatform.jpg b/static/images/publications/SmartGridPlatform.jpg new file mode 100644 index 0000000..ee56199 Binary files /dev/null and b/static/images/publications/SmartGridPlatform.jpg differ diff --git a/static/images/publications/SmartGridPlatform.jpg:Zone.Identifier b/static/images/publications/SmartGridPlatform.jpg:Zone.Identifier new file mode 100644 index 0000000..a929bf7 --- /dev/null +++ b/static/images/publications/SmartGridPlatform.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/p1367_Page_1.jpg?itok=jEALpfnU diff --git a/static/images/publications/TB-BuildingGuide.jpg b/static/images/publications/TB-BuildingGuide.jpg new file mode 100644 index 0000000..1434e4b Binary files /dev/null and b/static/images/publications/TB-BuildingGuide.jpg differ diff --git a/static/images/publications/TB-BuildingGuide.jpg:Zone.Identifier b/static/images/publications/TB-BuildingGuide.jpg:Zone.Identifier new file mode 100644 index 0000000..2dbebb1 --- /dev/null +++ b/static/images/publications/TB-BuildingGuide.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications/2 +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/PNNL-23302_Page_001.jpg?itok=xyv4gaYv diff --git a/static/images/publications/TCC_HVAC_Systems.jpg b/static/images/publications/TCC_HVAC_Systems.jpg new file mode 100644 index 0000000..b7c1a9d Binary files /dev/null and b/static/images/publications/TCC_HVAC_Systems.jpg differ diff --git a/static/images/publications/TCC_HVAC_Systems.jpg:Zone.Identifier b/static/images/publications/TCC_HVAC_Systems.jpg:Zone.Identifier new file mode 100644 index 0000000..bb93342 --- /dev/null +++ b/static/images/publications/TCC_HVAC_Systems.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/TCC%20PNNL-26083_Page_01.jpg?itok=M9Rvpa6N diff --git a/static/images/publications/ThreatProfile.jpg:Zone.Identifier b/static/images/publications/ThreatProfile.jpg:Zone.Identifier new file mode 100644 index 0000000..417b35e --- /dev/null +++ b/static/images/publications/ThreatProfile.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Screenshot%202022-08-08%20151512.jpg?itok=Ntt-0t9S diff --git a/static/images/publications/ThreatProfile1.jpg b/static/images/publications/ThreatProfile1.jpg new file mode 100644 index 0000000..acc6331 Binary files /dev/null and b/static/images/publications/ThreatProfile1.jpg differ diff --git a/static/images/publications/ThreatProfile1.jpg:Zone.Identifier b/static/images/publications/ThreatProfile1.jpg:Zone.Identifier new file mode 100644 index 0000000..3e3f7df --- /dev/null +++ b/static/images/publications/ThreatProfile1.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VolttronThreatProfile_v1.1_2%20cover%20page.jpg?itok=0w6QB56b diff --git a/static/images/publications/ThreatProfileV7.jfif b/static/images/publications/ThreatProfileV7.jfif new file mode 100644 index 0000000..f93e835 Binary files /dev/null and b/static/images/publications/ThreatProfileV7.jfif differ diff --git a/static/images/publications/ThreatProfileV7.jfif:Zone.Identifier b/static/images/publications/ThreatProfileV7.jfif:Zone.Identifier new file mode 100644 index 0000000..ab099dd --- /dev/null +++ b/static/images/publications/ThreatProfileV7.jfif:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/tpcover2.JPG?itok=j6svQaao diff --git a/static/images/publications/ThreatProfileV8.jpg b/static/images/publications/ThreatProfileV8.jpg new file mode 100644 index 0000000..22e0844 Binary files /dev/null and b/static/images/publications/ThreatProfileV8.jpg differ diff --git a/static/images/publications/TtM_BuildingGuide.png b/static/images/publications/TtM_BuildingGuide.png new file mode 100644 index 0000000..64580c7 Binary files /dev/null and b/static/images/publications/TtM_BuildingGuide.png differ diff --git a/static/images/publications/TtM_BuildingGuide.png:Zone.Identifier b/static/images/publications/TtM_BuildingGuide.png:Zone.Identifier new file mode 100644 index 0000000..37f93f9 --- /dev/null +++ b/static/images/publications/TtM_BuildingGuide.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Screen%20Shot%202016-09-12%20at%201.42.48%20PM.png?itok=EiKwxJDF diff --git a/static/images/publications/VOLTTRON Documentation.jfif:Zone.Identifier b/static/images/publications/VOLTTRON Documentation.jfif:Zone.Identifier new file mode 100644 index 0000000..4aa8fba --- /dev/null +++ b/static/images/publications/VOLTTRON Documentation.jfif:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON%20Documentation.JPG?itok=P0eqX1mc diff --git a/static/images/publications/VOLTTRON Scalability-update-final.pdf b/static/images/publications/VOLTTRON Scalability-update-final.pdf new file mode 100644 index 0000000..b02ff01 Binary files /dev/null and b/static/images/publications/VOLTTRON Scalability-update-final.pdf differ diff --git a/static/images/publications/VOLTTRON Scalability-update-final.pdf:Zone.Identifier b/static/images/publications/VOLTTRON Scalability-update-final.pdf:Zone.Identifier new file mode 100644 index 0000000..3ab6f6f --- /dev/null +++ b/static/images/publications/VOLTTRON Scalability-update-final.pdf:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Scalability-update-final.pdf +HostUrl=https://volttron.org/sites/default/files/publications/VOLTTRON%20Scalability-update-final.pdf diff --git a/static/images/publications/VOLTTRON Scalability-update-final_Page_01.jpg:Zone.Identifier b/static/images/publications/VOLTTRON Scalability-update-final_Page_01.jpg:Zone.Identifier new file mode 100644 index 0000000..063b664 --- /dev/null +++ b/static/images/publications/VOLTTRON Scalability-update-final_Page_01.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON%20Scalability-update-final_Page_01.jpg?itok=tKyNbExI diff --git a/static/images/publications/VOLTTRON_2016.jpg b/static/images/publications/VOLTTRON_2016.jpg new file mode 100644 index 0000000..1b976d4 Binary files /dev/null and b/static/images/publications/VOLTTRON_2016.jpg differ diff --git a/static/images/publications/VOLTTRON_2016.jpg:Zone.Identifier b/static/images/publications/VOLTTRON_2016.jpg:Zone.Identifier new file mode 100644 index 0000000..756ff4d --- /dev/null +++ b/static/images/publications/VOLTTRON_2016.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/PNNL-25499_VOLTTRON_2016_Page_01.jpg?itok=GpTRNyz5 diff --git a/static/images/publications/VOLTTRON_Brochure.jpg b/static/images/publications/VOLTTRON_Brochure.jpg new file mode 100644 index 0000000..8faed4c Binary files /dev/null and b/static/images/publications/VOLTTRON_Brochure.jpg differ diff --git a/static/images/publications/VOLTTRON_Brochure.jpg:Zone.Identifier b/static/images/publications/VOLTTRON_Brochure.jpg:Zone.Identifier new file mode 100644 index 0000000..b7492ae --- /dev/null +++ b/static/images/publications/VOLTTRON_Brochure.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/publications +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/VOLTTRON_Brochure_V11_WEB_Page_1.jpg?itok=6g2zhiU5 diff --git a/static/images/publications/VOLTTRON_Documentation.jfif b/static/images/publications/VOLTTRON_Documentation.jfif new file mode 100644 index 0000000..307c7fc Binary files /dev/null and b/static/images/publications/VOLTTRON_Documentation.jfif differ diff --git a/static/images/publications/VOLTTRON_Scalability-update-final_Page_01.jpg b/static/images/publications/VOLTTRON_Scalability-update-final_Page_01.jpg new file mode 100644 index 0000000..6d7c3f7 Binary files /dev/null and b/static/images/publications/VOLTTRON_Scalability-update-final_Page_01.jpg differ diff --git a/static/images/publications/VisualConsequence.jpg b/static/images/publications/VisualConsequence.jpg new file mode 100644 index 0000000..d20e2d2 Binary files /dev/null and b/static/images/publications/VisualConsequence.jpg differ diff --git a/static/images/temp-image.jpg b/static/images/temp-image.jpg new file mode 100644 index 0000000..f3d962b Binary files /dev/null and b/static/images/temp-image.jpg differ diff --git a/static/images/temp-image.jpg:Zone.Identifier b/static/images/temp-image.jpg:Zone.Identifier new file mode 100644 index 0000000..9620afb --- /dev/null +++ b/static/images/temp-image.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://www.pexels.com/ +HostUrl=https://images.pexels.com/photos/998641/pexels-photo-998641.jpeg?cs=srgb&dl=pexels-francesco-ungaro-998641.jpg&fm=jpg&_gl=1*68rhwp*_ga*ODE4OTY4Mjk2LjE3MTgwMzYxODk.*_ga_8JE65Q40S6*MTcxODMwNjY2NS4yLjAuMTcxODMwNjY2NS4wLjAuMA.. diff --git a/themes/SecureTool.png:Zone.Identifier b/themes/SecureTool.png:Zone.Identifier new file mode 100644 index 0000000..dd66114 --- /dev/null +++ b/themes/SecureTool.png:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://volttron.org/markets/building-operations-and-efficiency +HostUrl=https://volttron.org/sites/default/files/styles/publication_image/public/publications/images/Sec1.PNG?itok=xF4gq1m6