├── .gitignore ├── .project ├── Makefile ├── README.md ├── bin ├── .cvsignore ├── polyglot.freebsd.amd64.pyz ├── polyglot.linux.armv7l.pyz ├── polyglot.linux.x86_64.pyz └── polyglot.osx.x86_64.pyz ├── docs ├── Makefile ├── _build │ ├── doctrees │ │ ├── changelog.doctree │ │ ├── environment.pickle │ │ ├── index.doctree │ │ ├── module.doctree │ │ ├── nsapi.doctree │ │ ├── nsdev.doctree │ │ ├── nsexample.doctree │ │ ├── optional.doctree │ │ └── usage.doctree │ └── html │ │ ├── .buildinfo │ │ ├── _images │ │ ├── add_ns.png │ │ ├── settings.png │ │ └── view_ns.png │ │ ├── _modules │ │ ├── collections.html │ │ ├── index.html │ │ └── polyglot │ │ │ ├── config_manager.html │ │ │ ├── core.html │ │ │ ├── nodeserver_api.html │ │ │ ├── nodeserver_helpers.html │ │ │ ├── nodeserver_manager.html │ │ │ └── utils.html │ │ ├── _sources │ │ ├── changelog.txt │ │ ├── index.txt │ │ ├── module.txt │ │ ├── nsapi.txt │ │ ├── nsdev.txt │ │ ├── nsexample.txt │ │ ├── optional.txt │ │ └── usage.txt │ │ ├── _static │ │ ├── ajax-loader.gif │ │ ├── alabaster.css │ │ ├── basic.css │ │ ├── classic.css │ │ ├── comment-bright.png │ │ ├── comment-close.png │ │ ├── comment.png │ │ ├── css │ │ │ ├── badge_only.css │ │ │ └── theme.css │ │ ├── doctools.js │ │ ├── down-pressed.png │ │ ├── down.png │ │ ├── file.png │ │ ├── fonts │ │ │ ├── Inconsolata-Bold.ttf │ │ │ ├── Inconsolata-Regular.ttf │ │ │ ├── Lato-Bold.ttf │ │ │ ├── Lato-Regular.ttf │ │ │ ├── RobotoSlab-Bold.ttf │ │ │ ├── RobotoSlab-Regular.ttf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ └── fontawesome-webfont.woff │ │ ├── jquery-1.11.1.js │ │ ├── jquery.js │ │ ├── js │ │ │ ├── modernizr.min.js │ │ │ └── theme.js │ │ ├── minus.png │ │ ├── plus.png │ │ ├── pygments.css │ │ ├── screenshots │ │ │ ├── add_ns.png │ │ │ ├── settings.png │ │ │ └── view_ns.png │ │ ├── searchtools.js │ │ ├── sidebar.js │ │ ├── underscore-1.3.1.js │ │ ├── underscore.js │ │ ├── up-pressed.png │ │ ├── up.png │ │ └── websupport.js │ │ ├── changelog.html │ │ ├── genindex.html │ │ ├── index.html │ │ ├── module.html │ │ ├── nsapi.html │ │ ├── nsdev.html │ │ ├── nsexample.html │ │ ├── objects.inv │ │ ├── optional.html │ │ ├── py-modindex.html │ │ ├── search.html │ │ ├── searchindex.js │ │ └── usage.html ├── _static │ ├── ajax-loader.gif │ ├── alabaster.css │ ├── basic.css │ ├── classic.css │ ├── comment-bright.png │ ├── comment-close.png │ ├── comment.png │ ├── css │ │ ├── badge_only.css │ │ └── theme.css │ ├── doctools.js │ ├── down-pressed.png │ ├── down.png │ ├── file.png │ ├── fonts │ │ ├── Inconsolata-Bold.ttf │ │ ├── Inconsolata-Regular.ttf │ │ ├── Lato-Bold.ttf │ │ ├── Lato-Regular.ttf │ │ ├── RobotoSlab-Bold.ttf │ │ ├── RobotoSlab-Regular.ttf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ └── fontawesome-webfont.woff │ ├── jquery-1.11.1.js │ ├── jquery.js │ ├── js │ │ ├── modernizr.min.js │ │ └── theme.js │ ├── minus.png │ ├── plus.png │ ├── pygments.css │ ├── screenshots │ │ ├── add_ns.png │ │ ├── settings.png │ │ └── view_ns.png │ ├── searchtools.js │ ├── sidebar.js │ ├── underscore-1.3.1.js │ ├── underscore.js │ ├── up-pressed.png │ ├── up.png │ └── websupport.js ├── changelog.rst ├── conf.py ├── index.rst ├── make.bat ├── module.rst ├── nsapi.rst ├── nsdev.rst ├── nsexample.rst ├── optional.rst └── usage.rst ├── license.txt ├── polyglot.service ├── polyglot ├── .cvsignore ├── __init__.py ├── __main__.py ├── config_manager.py ├── core.py ├── element_manager │ ├── .cvsignore │ ├── __init__.py │ ├── api.py │ ├── frontend │ │ ├── .cvsignore │ │ ├── __init__.py │ │ └── www_static │ │ │ ├── bower.json │ │ │ ├── bower_components │ │ │ ├── font-roboto │ │ │ │ ├── .bower.json │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ └── roboto.html │ │ │ ├── iron-a11y-keys-behavior │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── x-key-aware.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-a11y-keys-behavior.html │ │ │ │ └── test │ │ │ │ │ ├── basic-test.html │ │ │ │ │ └── index.html │ │ │ ├── iron-ajax │ │ │ │ ├── .bower.json │ │ │ │ ├── .github │ │ │ │ │ └── ISSUE_TEMPLATE.md │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── iron-ajax.html │ │ │ │ ├── iron-request.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ ├── iron-ajax.html │ │ │ │ │ └── iron-request.html │ │ │ ├── iron-autogrow-textarea │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── iron-autogrow-textarea.html │ │ │ │ └── test │ │ │ │ │ ├── basic.html │ │ │ │ │ └── index.html │ │ │ ├── iron-behaviors │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── simple-button.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-button-state.html │ │ │ │ ├── iron-control-state.html │ │ │ │ └── test │ │ │ │ │ ├── active-state.html │ │ │ │ │ ├── disabled-state.html │ │ │ │ │ ├── focused-state.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── test-elements.html │ │ │ ├── iron-checked-element-behavior │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── simple-checkbox.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-checked-element-behavior.html │ │ │ │ └── test │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── simple-checkbox.html │ │ │ ├── iron-collapse │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── iron-collapse.html │ │ │ │ └── test │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── horizontal.html │ │ │ │ │ └── index.html │ │ │ ├── iron-dropdown │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── grow-height-animation.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── x-select.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-dropdown-scroll-manager.html │ │ │ │ ├── iron-dropdown.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ ├── iron-dropdown-scroll-manager.html │ │ │ │ │ └── iron-dropdown.html │ │ │ ├── iron-fit-behavior │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── simple-fit.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-fit-behavior.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ ├── iron-fit-behavior.html │ │ │ │ │ └── test-fit.html │ │ │ ├── iron-flex-layout │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── classes │ │ │ │ │ ├── iron-flex-layout.html │ │ │ │ │ └── iron-shadow-flex-layout.html │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── x-app.html │ │ │ │ └── iron-flex-layout.html │ │ │ ├── iron-form-element-behavior │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ ├── simple-element.html │ │ │ │ │ └── simple-form.html │ │ │ │ ├── index.html │ │ │ │ └── iron-form-element-behavior.html │ │ │ ├── iron-form │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── simple-element.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-form.html │ │ │ │ └── test │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── simple-element.html │ │ │ ├── iron-icon │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── location.png │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── iron-icon.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ └── iron-icon.html │ │ │ ├── iron-icons │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── av-icons.html │ │ │ │ ├── bower.json │ │ │ │ ├── communication-icons.html │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── device-icons.html │ │ │ │ ├── editor-icons.html │ │ │ │ ├── hardware-icons.html │ │ │ │ ├── hero.svg │ │ │ │ ├── image-icons.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-icons.html │ │ │ │ ├── maps-icons.html │ │ │ │ ├── notification-icons.html │ │ │ │ └── social-icons.html │ │ │ ├── iron-iconset-svg │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── svg-sample-icons.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-iconset-svg.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ └── iron-iconset-svg.html │ │ │ ├── iron-input │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── iron-input.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ ├── iron-input.html │ │ │ │ │ └── letters-only.html │ │ │ ├── iron-media-query │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── iron-media-query.html │ │ │ │ └── test │ │ │ │ │ ├── basic.html │ │ │ │ │ └── index.html │ │ │ ├── iron-menu-behavior │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ ├── simple-menu.html │ │ │ │ │ └── simple-menubar.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-menu-behavior.html │ │ │ │ ├── iron-menubar-behavior.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ ├── iron-menu-behavior.html │ │ │ │ │ ├── iron-menubar-behavior.html │ │ │ │ │ ├── test-menu.html │ │ │ │ │ └── test-menubar.html │ │ │ ├── iron-meta │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── iron-meta.html │ │ │ │ └── test │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── iron-meta.html │ │ │ ├── iron-overlay-behavior │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── simple-overlay.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-overlay-backdrop.html │ │ │ │ ├── iron-overlay-behavior.html │ │ │ │ ├── iron-overlay-manager.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ ├── iron-overlay-behavior.html │ │ │ │ │ └── test-overlay.html │ │ │ ├── iron-resizable-behavior │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── src │ │ │ │ │ │ └── x-app.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-resizable-behavior.html │ │ │ │ └── test │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── iron-resizable-behavior.html │ │ │ │ │ └── test-elements.html │ │ │ ├── iron-selector │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-multi-selectable.html │ │ │ │ ├── iron-selectable.html │ │ │ │ ├── iron-selection.html │ │ │ │ ├── iron-selector.html │ │ │ │ └── test │ │ │ │ │ ├── activate-event.html │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── content-element.html │ │ │ │ │ ├── content.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── multi.html │ │ │ │ │ ├── next-previous.html │ │ │ │ │ ├── selected-attribute.html │ │ │ │ │ └── template-repeat.html │ │ │ ├── iron-validatable-behavior │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── cats-only.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── validatable-input.html │ │ │ │ ├── index.html │ │ │ │ ├── iron-validatable-behavior.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ ├── iron-validatable-behavior.html │ │ │ │ │ └── test-validatable.html │ │ │ ├── marked-element │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── marked-element.html │ │ │ │ ├── marked-import.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ └── marked-element.html │ │ │ ├── marked │ │ │ │ ├── .bower.json │ │ │ │ ├── Gulpfile.js │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ │ └── marked │ │ │ │ ├── bower.json │ │ │ │ ├── component.json │ │ │ │ ├── doc │ │ │ │ │ ├── broken.md │ │ │ │ │ └── todo.md │ │ │ │ ├── index.js │ │ │ │ ├── lib │ │ │ │ │ └── marked.js │ │ │ │ ├── man │ │ │ │ │ └── marked.1 │ │ │ │ ├── marked.min.js │ │ │ │ └── package.json │ │ │ ├── neon-animation │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── animations │ │ │ │ │ ├── cascaded-animation.html │ │ │ │ │ ├── fade-in-animation.html │ │ │ │ │ ├── fade-out-animation.html │ │ │ │ │ ├── hero-animation.html │ │ │ │ │ ├── opaque-animation.html │ │ │ │ │ ├── reverse-ripple-animation.html │ │ │ │ │ ├── ripple-animation.html │ │ │ │ │ ├── scale-down-animation.html │ │ │ │ │ ├── scale-up-animation.html │ │ │ │ │ ├── slide-down-animation.html │ │ │ │ │ ├── slide-from-left-animation.html │ │ │ │ │ ├── slide-from-right-animation.html │ │ │ │ │ ├── slide-left-animation.html │ │ │ │ │ ├── slide-right-animation.html │ │ │ │ │ ├── slide-up-animation.html │ │ │ │ │ └── transform-animation.html │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── card │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── x-card.html │ │ │ │ │ │ └── x-cards-list.html │ │ │ │ │ ├── declarative │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── doc │ │ │ │ │ │ ├── basic.html │ │ │ │ │ │ ├── my-animatable.html │ │ │ │ │ │ ├── my-dialog.html │ │ │ │ │ │ └── types.html │ │ │ │ │ ├── dropdown │ │ │ │ │ │ ├── animated-dropdown.html │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── grid │ │ │ │ │ │ ├── animated-grid.html │ │ │ │ │ │ ├── fullsize-page-with-card.html │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── list │ │ │ │ │ │ ├── full-view.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── list-demo.html │ │ │ │ │ │ └── list-view.html │ │ │ │ │ ├── load │ │ │ │ │ │ ├── animated-grid.html │ │ │ │ │ │ ├── full-page.html │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── reprojection │ │ │ │ │ │ ├── animated-grid.html │ │ │ │ │ │ ├── fullsize-page-with-card.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── reprojected-pages.html │ │ │ │ │ ├── shared.css │ │ │ │ │ └── tiles │ │ │ │ │ │ ├── circles-page.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── squares-page.html │ │ │ │ ├── guides │ │ │ │ │ └── neon-animation.md │ │ │ │ ├── index.html │ │ │ │ ├── neon-animatable-behavior.html │ │ │ │ ├── neon-animatable.html │ │ │ │ ├── neon-animated-pages.html │ │ │ │ ├── neon-animation-behavior.html │ │ │ │ ├── neon-animation-runner-behavior.html │ │ │ │ ├── neon-animation.html │ │ │ │ ├── neon-animations.html │ │ │ │ ├── neon-shared-element-animatable-behavior.html │ │ │ │ ├── neon-shared-element-animation-behavior.html │ │ │ │ ├── test │ │ │ │ │ ├── index.html │ │ │ │ │ ├── neon-animated-pages.html │ │ │ │ │ └── test-resizable-pages.html │ │ │ │ └── web-animations.html │ │ │ ├── paper-behaviors │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ ├── paper-button.html │ │ │ │ │ └── paper-radio-button.html │ │ │ │ ├── index.html │ │ │ │ ├── paper-button-behavior.html │ │ │ │ ├── paper-inky-focus-behavior.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ ├── paper-button-behavior.html │ │ │ │ │ ├── paper-radio-button-behavior.html │ │ │ │ │ ├── test-button.html │ │ │ │ │ └── test-radio-button.html │ │ │ ├── paper-button │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── paper-button.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ └── paper-button.html │ │ │ ├── paper-checkbox │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── metadata.html │ │ │ │ ├── paper-checkbox.css │ │ │ │ ├── paper-checkbox.html │ │ │ │ └── test │ │ │ │ │ ├── basic.html │ │ │ │ │ └── index.html │ │ │ ├── paper-drawer-panel │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── paper-drawer-panel.css │ │ │ │ └── paper-drawer-panel.html │ │ │ ├── paper-dropdown-menu │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── paper-dropdown-menu.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ └── paper-dropdown-menu.html │ │ │ ├── paper-header-panel │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── paper-header-panel.css │ │ │ │ ├── paper-header-panel.html │ │ │ │ └── test │ │ │ │ │ ├── basic.html │ │ │ │ │ └── index.html │ │ │ ├── paper-icon-button │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── paper-icon-button.html │ │ │ │ └── test │ │ │ │ │ ├── a11y.html │ │ │ │ │ ├── basic.html │ │ │ │ │ └── index.html │ │ │ ├── paper-input │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── all-imports.html │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ ├── ssn-input.html │ │ │ │ │ └── ssn-validator.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── paper-input-addon-behavior.html │ │ │ │ ├── paper-input-behavior.html │ │ │ │ ├── paper-input-char-counter.html │ │ │ │ ├── paper-input-container.html │ │ │ │ ├── paper-input-error.html │ │ │ │ ├── paper-input.html │ │ │ │ ├── paper-textarea.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ ├── letters-only.html │ │ │ │ │ ├── paper-input-char-counter.html │ │ │ │ │ ├── paper-input-container.html │ │ │ │ │ ├── paper-input-error.html │ │ │ │ │ ├── paper-input.html │ │ │ │ │ └── paper-textarea.html │ │ │ ├── paper-item │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── all-imports.html │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── paper-icon-item.html │ │ │ │ ├── paper-item-body.html │ │ │ │ ├── paper-item-shared.css │ │ │ │ ├── paper-item.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ └── paper-item.html │ │ │ ├── paper-material │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── paper-material.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ └── paper-material.html │ │ │ ├── paper-menu-button │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── paper-menu-button-animations.html │ │ │ │ ├── paper-menu-button.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ └── paper-menu-button.html │ │ │ ├── paper-menu │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── paper-menu-shared.css │ │ │ │ ├── paper-menu.html │ │ │ │ ├── paper-submenu.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ ├── paper-menu.html │ │ │ │ │ └── paper-submenu.html │ │ │ ├── paper-ripple │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── hero.svg │ │ │ │ ├── index.html │ │ │ │ ├── paper-ripple.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ └── paper-ripple.html │ │ │ ├── paper-styles │ │ │ │ ├── .bower.json │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── classes │ │ │ │ │ ├── global.html │ │ │ │ │ ├── shadow-layout.html │ │ │ │ │ ├── shadow.html │ │ │ │ │ └── typography.html │ │ │ │ ├── color.html │ │ │ │ ├── default-theme.html │ │ │ │ ├── demo-pages.html │ │ │ │ ├── demo.css │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── paper-styles-classes.html │ │ │ │ ├── paper-styles.html │ │ │ │ ├── shadow.html │ │ │ │ └── typography.html │ │ │ ├── paper-toolbar │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── paper-toolbar.html │ │ │ │ └── test │ │ │ │ │ ├── index.html │ │ │ │ │ └── paper-toolbar.html │ │ │ ├── paper-tooltip │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── test-button.html │ │ │ │ ├── index.html │ │ │ │ ├── paper-tooltip.html │ │ │ │ └── test │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── test-button.html │ │ │ ├── polymer │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── bower.json │ │ │ │ ├── build.log │ │ │ │ ├── polymer-micro.html │ │ │ │ ├── polymer-mini.html │ │ │ │ └── polymer.html │ │ │ ├── promise-polyfill │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE │ │ │ │ ├── Promise-Statics.js │ │ │ │ ├── Promise.js │ │ │ │ ├── Promise.min.js │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── package.json │ │ │ │ ├── promise-polyfill-lite.html │ │ │ │ └── promise-polyfill.html │ │ │ ├── web-animations-js │ │ │ │ ├── .bower.json │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── COPYING │ │ │ │ ├── History.md │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── web-animations-next-lite.min.js │ │ │ │ ├── web-animations-next-lite.min.js.map │ │ │ │ ├── web-animations-next.min.js │ │ │ │ ├── web-animations-next.min.js.map │ │ │ │ ├── web-animations.html │ │ │ │ ├── web-animations.min.js │ │ │ │ └── web-animations.min.js.map │ │ │ └── webcomponentsjs │ │ │ │ ├── .bower.json │ │ │ │ ├── CustomElements.js │ │ │ │ ├── CustomElements.min.js │ │ │ │ ├── HTMLImports.js │ │ │ │ ├── HTMLImports.min.js │ │ │ │ ├── MutationObserver.js │ │ │ │ ├── MutationObserver.min.js │ │ │ │ ├── README.md │ │ │ │ ├── ShadowDOM.js │ │ │ │ ├── ShadowDOM.min.js │ │ │ │ ├── bower.json │ │ │ │ ├── build.log │ │ │ │ ├── package.json │ │ │ │ ├── webcomponents-lite.js │ │ │ │ ├── webcomponents-lite.min.js │ │ │ │ ├── webcomponents.js │ │ │ │ └── webcomponents.min.js │ │ │ ├── images │ │ │ └── UDLogoOutlined_small.png │ │ │ ├── index.html │ │ │ └── src │ │ │ ├── main-contents.html │ │ │ ├── my-paper-header-panel │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── demo │ │ │ │ └── index.html │ │ │ ├── hero.svg │ │ │ ├── index.html │ │ │ ├── my-paper-header-panel.css │ │ │ ├── my-paper-header-panel.html │ │ │ └── test │ │ │ │ ├── basic.html │ │ │ │ └── index.html │ │ │ ├── partial-addns.html │ │ │ ├── partial-server.html │ │ │ ├── partial-settings.html │ │ │ ├── primary-style.css │ │ │ ├── sidebar-list.html │ │ │ ├── x-app.css │ │ │ └── x-app.html │ ├── http │ │ ├── .cvsignore │ │ ├── __init__.py │ │ └── basic_auth.py │ └── isy │ │ ├── .cvsignore │ │ ├── __init__.py │ │ └── incoming.py ├── node_servers │ ├── .cvsignore │ ├── hue │ │ ├── .cvsignore │ │ ├── converters.py │ │ ├── hue.py │ │ ├── instructions.txt │ │ ├── node_types.py │ │ ├── phue.py │ │ ├── profile.zip │ │ ├── profile │ │ │ ├── editor │ │ │ │ └── editors.xml │ │ │ ├── nls │ │ │ │ └── en_US.txt │ │ │ ├── nodedef │ │ │ │ └── nodedefs.xml │ │ │ └── version.txt │ │ ├── pylintrc │ │ └── server.json │ ├── kodi │ │ ├── .cvsignore │ │ ├── instructions.txt │ │ ├── jsonrpc_requests │ │ │ ├── .cvsignore │ │ │ ├── __init__.py │ │ │ └── jsonrpc.py │ │ ├── kodi.py │ │ ├── node_types.py │ │ ├── profile.zip │ │ ├── profile │ │ │ ├── .cvsignore │ │ │ ├── editor │ │ │ │ ├── .cvsignore │ │ │ │ └── editors.xml │ │ │ ├── nls │ │ │ │ ├── .cvsignore │ │ │ │ └── en_US.txt │ │ │ ├── nodedef │ │ │ │ ├── .cvsignore │ │ │ │ └── nodedefs.xml │ │ │ └── version.txt │ │ ├── pylintrc │ │ ├── server.json │ │ └── xmltodict.py │ └── pulse │ │ ├── diagtst_node.py │ │ ├── instructions.txt │ │ ├── profile.zip │ │ ├── profile │ │ ├── editor │ │ │ └── editors.xml │ │ ├── nls │ │ │ └── en_US.txt │ │ ├── nodedef │ │ │ └── nodedefs.xml │ │ └── version.txt │ │ ├── pulse.py │ │ └── server.json ├── nodeserver_api.py ├── nodeserver_helpers.py ├── nodeserver_manager.py ├── utils.py └── version.py ├── pylintrc ├── requirements-dev.txt ├── requirements.txt ├── scripts ├── check_style.sh ├── clean_project ├── id_rsa_pi ├── make_dist.sh └── make_profile └── setup.py /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | build 5 | config 6 | *~ 7 | ./.git 8 | .idea/ 9 | .AppleDouble 10 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | polyglot 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Documentation found here: 2 | http://ud-polyglot.readthedocs.io/ 3 | -------------------------------------------------------------------------------- /bin/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | config 5 | -------------------------------------------------------------------------------- /bin/polyglot.freebsd.amd64.pyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/bin/polyglot.freebsd.amd64.pyz -------------------------------------------------------------------------------- /bin/polyglot.linux.armv7l.pyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/bin/polyglot.linux.armv7l.pyz -------------------------------------------------------------------------------- /bin/polyglot.linux.x86_64.pyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/bin/polyglot.linux.x86_64.pyz -------------------------------------------------------------------------------- /bin/polyglot.osx.x86_64.pyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/bin/polyglot.osx.x86_64.pyz -------------------------------------------------------------------------------- /docs/_build/doctrees/changelog.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/doctrees/changelog.doctree -------------------------------------------------------------------------------- /docs/_build/doctrees/environment.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/doctrees/environment.pickle -------------------------------------------------------------------------------- /docs/_build/doctrees/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/doctrees/index.doctree -------------------------------------------------------------------------------- /docs/_build/doctrees/module.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/doctrees/module.doctree -------------------------------------------------------------------------------- /docs/_build/doctrees/nsapi.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/doctrees/nsapi.doctree -------------------------------------------------------------------------------- /docs/_build/doctrees/nsdev.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/doctrees/nsdev.doctree -------------------------------------------------------------------------------- /docs/_build/doctrees/nsexample.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/doctrees/nsexample.doctree -------------------------------------------------------------------------------- /docs/_build/doctrees/optional.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/doctrees/optional.doctree -------------------------------------------------------------------------------- /docs/_build/doctrees/usage.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/doctrees/usage.doctree -------------------------------------------------------------------------------- /docs/_build/html/.buildinfo: -------------------------------------------------------------------------------- 1 | # Sphinx build info version 1 2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. 3 | config: 3d9326ac3b8f60e4c9baeac03bfbc6d2 4 | tags: 645f666f9bcd5a90fca523b33c5a78b7 5 | -------------------------------------------------------------------------------- /docs/_build/html/_images/add_ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_images/add_ns.png -------------------------------------------------------------------------------- /docs/_build/html/_images/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_images/settings.png -------------------------------------------------------------------------------- /docs/_build/html/_images/view_ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_images/view_ns.png -------------------------------------------------------------------------------- /docs/_build/html/_sources/changelog.txt: -------------------------------------------------------------------------------- 1 | Changelog 2 | ========= 3 | 4 | This is the changelog for Polyglot 5 | 6 | 7 | 0.0.6 8 | ----- 9 | 10 | * Added MQTT nodeserver communication functionality -e42 11 | * Updated Documentation - e42 12 | * Added NodeJS nodeserver groundwork - e42 13 | * Modified params message to add "interface", "mqtt_server", "mqtt_port" keypairs - e42 14 | * Fixed nodeserver_api log format error on write_nodeserver_config - evilpete 15 | 16 | 0.0.5 17 | ----- 18 | 19 | 20 | 0.0.4 21 | ----- 22 | -------------------------------------------------------------------------------- /docs/_build/html/_sources/module.txt: -------------------------------------------------------------------------------- 1 | Polyglot Methods and Classes 2 | ============================ 3 | 4 | Module 5 | ~~~~~~ 6 | 7 | These are the classes and methods from the Polyglot module. 8 | 9 | Config Manager 10 | -------------- 11 | 12 | .. automodule:: polyglot.config_manager 13 | :members: 14 | 15 | Core 16 | ---- 17 | 18 | .. automodule:: polyglot.core 19 | :members: 20 | 21 | Nodeserver API 22 | --------------- 23 | 24 | .. automodule:: polyglot.nodeserver_api 25 | :members: 26 | 27 | Nodeserver Helpers 28 | ------------------ 29 | 30 | .. automodule:: polyglot.nodeserver_helpers 31 | :members: 32 | 33 | Nodeserver Manager 34 | ------------------ 35 | 36 | .. automodule:: polyglot.nodeserver_manager 37 | :members: 38 | 39 | Utils 40 | ----- 41 | 42 | .. automodule:: polyglot.utils 43 | :members: 44 | -------------------------------------------------------------------------------- /docs/_build/html/_static/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/ajax-loader.gif -------------------------------------------------------------------------------- /docs/_build/html/_static/comment-bright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/comment-bright.png -------------------------------------------------------------------------------- /docs/_build/html/_static/comment-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/comment-close.png -------------------------------------------------------------------------------- /docs/_build/html/_static/comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/comment.png -------------------------------------------------------------------------------- /docs/_build/html/_static/down-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/down-pressed.png -------------------------------------------------------------------------------- /docs/_build/html/_static/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/down.png -------------------------------------------------------------------------------- /docs/_build/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/file.png -------------------------------------------------------------------------------- /docs/_build/html/_static/fonts/Inconsolata-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/fonts/Inconsolata-Bold.ttf -------------------------------------------------------------------------------- /docs/_build/html/_static/fonts/Inconsolata-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/fonts/Inconsolata-Regular.ttf -------------------------------------------------------------------------------- /docs/_build/html/_static/fonts/Lato-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/fonts/Lato-Bold.ttf -------------------------------------------------------------------------------- /docs/_build/html/_static/fonts/Lato-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/fonts/Lato-Regular.ttf -------------------------------------------------------------------------------- /docs/_build/html/_static/fonts/RobotoSlab-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/fonts/RobotoSlab-Bold.ttf -------------------------------------------------------------------------------- /docs/_build/html/_static/fonts/RobotoSlab-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/fonts/RobotoSlab-Regular.ttf -------------------------------------------------------------------------------- /docs/_build/html/_static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/_build/html/_static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/_build/html/_static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/_build/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/minus.png -------------------------------------------------------------------------------- /docs/_build/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/plus.png -------------------------------------------------------------------------------- /docs/_build/html/_static/screenshots/add_ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/screenshots/add_ns.png -------------------------------------------------------------------------------- /docs/_build/html/_static/screenshots/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/screenshots/settings.png -------------------------------------------------------------------------------- /docs/_build/html/_static/screenshots/view_ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/screenshots/view_ns.png -------------------------------------------------------------------------------- /docs/_build/html/_static/up-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/up-pressed.png -------------------------------------------------------------------------------- /docs/_build/html/_static/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/_static/up.png -------------------------------------------------------------------------------- /docs/_build/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_build/html/objects.inv -------------------------------------------------------------------------------- /docs/_static/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/ajax-loader.gif -------------------------------------------------------------------------------- /docs/_static/comment-bright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/comment-bright.png -------------------------------------------------------------------------------- /docs/_static/comment-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/comment-close.png -------------------------------------------------------------------------------- /docs/_static/comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/comment.png -------------------------------------------------------------------------------- /docs/_static/down-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/down-pressed.png -------------------------------------------------------------------------------- /docs/_static/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/down.png -------------------------------------------------------------------------------- /docs/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/file.png -------------------------------------------------------------------------------- /docs/_static/fonts/Inconsolata-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/fonts/Inconsolata-Bold.ttf -------------------------------------------------------------------------------- /docs/_static/fonts/Inconsolata-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/fonts/Inconsolata-Regular.ttf -------------------------------------------------------------------------------- /docs/_static/fonts/Lato-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/fonts/Lato-Bold.ttf -------------------------------------------------------------------------------- /docs/_static/fonts/Lato-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/fonts/Lato-Regular.ttf -------------------------------------------------------------------------------- /docs/_static/fonts/RobotoSlab-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/fonts/RobotoSlab-Bold.ttf -------------------------------------------------------------------------------- /docs/_static/fonts/RobotoSlab-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/fonts/RobotoSlab-Regular.ttf -------------------------------------------------------------------------------- /docs/_static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/_static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/_static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/minus.png -------------------------------------------------------------------------------- /docs/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/plus.png -------------------------------------------------------------------------------- /docs/_static/screenshots/add_ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/screenshots/add_ns.png -------------------------------------------------------------------------------- /docs/_static/screenshots/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/screenshots/settings.png -------------------------------------------------------------------------------- /docs/_static/screenshots/view_ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/screenshots/view_ns.png -------------------------------------------------------------------------------- /docs/_static/up-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/up-pressed.png -------------------------------------------------------------------------------- /docs/_static/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/docs/_static/up.png -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | Changelog 2 | ========= 3 | 4 | This is the changelog for Polyglot 5 | 6 | 7 | 0.0.6 8 | ----- 9 | 10 | * Added MQTT nodeserver communication functionality -e42 11 | * Updated Documentation - e42 12 | * Added NodeJS nodeserver groundwork - e42 13 | * Modified params message to add "interface", "mqtt_server", "mqtt_port" keypairs - e42 14 | * Fixed nodeserver_api log format error on write_nodeserver_config - evilpete 15 | 16 | 0.0.5 17 | ----- 18 | 19 | 20 | 0.0.4 21 | ----- 22 | -------------------------------------------------------------------------------- /docs/module.rst: -------------------------------------------------------------------------------- 1 | Polyglot Methods and Classes 2 | ============================ 3 | 4 | Module 5 | ~~~~~~ 6 | 7 | These are the classes and methods from the Polyglot module. 8 | 9 | Config Manager 10 | -------------- 11 | 12 | .. automodule:: polyglot.config_manager 13 | :members: 14 | 15 | Core 16 | ---- 17 | 18 | .. automodule:: polyglot.core 19 | :members: 20 | 21 | Nodeserver API 22 | --------------- 23 | 24 | .. automodule:: polyglot.nodeserver_api 25 | :members: 26 | 27 | Nodeserver Helpers 28 | ------------------ 29 | 30 | .. automodule:: polyglot.nodeserver_helpers 31 | :members: 32 | 33 | Nodeserver Manager 34 | ------------------ 35 | 36 | .. automodule:: polyglot.nodeserver_manager 37 | :members: 38 | 39 | Utils 40 | ----- 41 | 42 | .. automodule:: polyglot.utils 43 | :members: 44 | -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 UniversalDevicesInc 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /polyglot.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=polyglot 3 | After=network-online.target 4 | 5 | [Service] 6 | Type=simple 7 | WorkingDirectory=/home/pi/development/Polyglot 8 | ExecStart=/usr/bin/python -m polyglot -v 9 | Restart=always 10 | User=pi 11 | 12 | [Install] 13 | WantedBy=multi-user.target 14 | -------------------------------------------------------------------------------- /polyglot/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Polyglot 3 | 4 | Server for translating communication between the ISY994 controller and 5 | third-party Node Servers. 6 | """ 7 | # pylint: disable=no-name-in-module,import-error 8 | # flake8: noqa 9 | 10 | from . import utils 11 | from . import nodeserver_api 12 | import os 13 | 14 | SOURCE_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) 15 | -------------------------------------------------------------------------------- /polyglot/element_manager/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/font-roboto/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-roboto", 3 | "version": "1.0.1", 4 | "description": "An HTML import for Roboto", 5 | "authors": [ 6 | "The Polymer Authors" 7 | ], 8 | "keywords": [ 9 | "font", 10 | "roboto" 11 | ], 12 | "repository": { 13 | "type": "git", 14 | "url": "git://github.com/PolymerElements/font-roboto.git" 15 | }, 16 | "main": "roboto.html", 17 | "license": "http://polymer.github.io/LICENSE.txt", 18 | "homepage": "https://github.com/PolymerElements/font-roboto/", 19 | "ignore": [ 20 | "/.*" 21 | ], 22 | "_release": "1.0.1", 23 | "_resolution": { 24 | "type": "version", 25 | "tag": "v1.0.1", 26 | "commit": "21ce9b51a417fa9995cf6606e886aba0728f70a1" 27 | }, 28 | "_source": "git://github.com/PolymerElements/font-roboto.git", 29 | "_target": "^1.0.1", 30 | "_originalSource": "PolymerElements/font-roboto" 31 | } -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/font-roboto/README.md: -------------------------------------------------------------------------------- 1 | # font-roboto 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/font-roboto/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-roboto", 3 | "version": "1.0.1", 4 | "description": "An HTML import for Roboto", 5 | "authors": [ 6 | "The Polymer Authors" 7 | ], 8 | "keywords": [ 9 | "font", 10 | "roboto" 11 | ], 12 | "repository": { 13 | "type": "git", 14 | "url": "git://github.com/PolymerElements/font-roboto.git" 15 | }, 16 | "main": "roboto.html", 17 | "license": "http://polymer.github.io/LICENSE.txt", 18 | "homepage": "https://github.com/PolymerElements/font-roboto/", 19 | "ignore": [ 20 | "/.*" 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/font-roboto/roboto.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-a11y-keys-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-a11y-keys-behavior/README.md: -------------------------------------------------------------------------------- 1 | iron-a11y-keys-behavior 2 | ======================= 3 | 4 | `Polymer.IronA11yKeysBehavior` provides a normalized interface for processing 5 | keyboard commands that pertain to [WAI-ARIA best practices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding). 6 | The element takes care of browser differences with respect to Keyboard events 7 | and uses an expressive syntax to filter key presses. 8 | 9 | Use the `keyBindings` prototype property to express what combination of keys 10 | will trigger the event to fire. 11 | 12 | Use the `key-event-target` attribute to set up event handlers on a specific 13 | node. 14 | The `keys-pressed` event will fire when one of the key combinations set with the 15 | `keys` property is pressed. 16 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-a11y-keys-behavior/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-a11y-keys-behavior", 3 | "version": "1.0.5", 4 | "description": "A behavior that enables keybindings for greater a11y.", 5 | "keywords": [ 6 | "web-components", 7 | "web-component", 8 | "polymer", 9 | "a11y", 10 | "input" 11 | ], 12 | "authors": [ 13 | "The Polymer Authors" 14 | ], 15 | "repository": { 16 | "type": "git", 17 | "url": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git" 18 | }, 19 | "main": "iron-a11y-keys-behavior.html", 20 | "license": "http://polymer.github.io/LICENSE.txt", 21 | "dependencies": { 22 | "polymer": "Polymer/polymer#^1.0.0" 23 | }, 24 | "devDependencies": { 25 | "paper-styles": "PolymerElements/paper-styles#^1.0.2", 26 | "iron-component-page": "polymerelements/iron-component-page#^1.0.0", 27 | "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", 28 | "test-fixture": "polymerelements/test-fixture#^1.0.0", 29 | "web-component-tester": "*", 30 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-a11y-keys-behavior/demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | Iron A11y Keys Behavior demo 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 |
23 | 24 | 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-a11y-keys-behavior/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | iron-a11y-keys-behavior 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-ajax/.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | ### Description 3 | 4 | 5 | ### Expected outcome 6 | 7 | 8 | 9 | ### Actual outcome 10 | 11 | 12 | 13 | ### Live Demo 14 | 15 | 16 | ### Steps to reproduce 17 | 18 | 23 | 24 | ### Browsers Affected 25 | 26 | - [ ] Chrome 27 | - [ ] Firefox 28 | - [ ] Safari 9 29 | - [ ] Safari 8 30 | - [ ] Safari 7 31 | - [ ] Edge 32 | - [ ] IE 11 33 | - [ ] IE 10 34 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-ajax/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-ajax/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | sudo: required 3 | before_script: 4 | - npm install -g bower polylint web-component-tester 5 | - bower install 6 | - polylint 7 | env: 8 | global: 9 | - secure: HWwX1XiMfkZkC5XzAz6HkMJcFR+O1DZ+g9hnogZ0e3zdjqZ8VFkCsx0glJLA4TIPdWDfq93gRmeGtbepIx0x4BVOWX8rqoIjb9fbNJDU4ItZsbOvDLInFqKevdq+/klDavVfbR4hNeaHgDmcIEa/IolDU0qIrIdefBfZLOQ0ajM= 10 | - secure: hBkZz41jJfEP+Z8Uwcw3/EWDLLBzKT+WKY/XI7ubT/bxlXn95RJqY+j1pBX7+fHfLrUfjRmQHTsqkkST2JwRGAZoZpBX+lmUuNRyMoYsDKMl+CYinhSNTVVGSv7JPt5Ls5fktfzIt6Qd97vBy25hcCGKB6HBy+ppfP2DuII4uC8= 11 | node_js: stable 12 | addons: 13 | firefox: '46.0' 14 | apt: 15 | sources: 16 | - google-chrome 17 | packages: 18 | - google-chrome-stable 19 | sauce_connect: true 20 | script: 21 | - xvfb-run wct 22 | - if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct -s 'default'; fi 23 | dist: trusty 24 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-ajax/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | iron-ajax 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-ajax/test/index.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 15 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-autogrow-textarea/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-autogrow-textarea/README.md: -------------------------------------------------------------------------------- 1 | # iron-autogrow-textarea 2 | 3 | `iron-autogrow-textarea` is an element containing a textarea that grows in height as more 4 | lines of input are entered. Unless an explicit height or the `maxRows` property is set, it will 5 | never scroll. 6 | 7 | Example: 8 | 9 | 10 | 11 | Because the `textarea`'s `value` property is not observable, you should use 12 | this element's `bind-value` instead for imperative updates. 13 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-autogrow-textarea/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | iron-autogrow-textarea 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-autogrow-textarea/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | iron-autogrow-textarea tests 16 | 17 | 18 | 19 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-behaviors/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-behaviors/README.md: -------------------------------------------------------------------------------- 1 | iron-behaviors 2 | ============== 3 | 4 | This repository collects shared behaviors that are mixed in to other elements. 5 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-behaviors/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-behaviors", 3 | "version": "1.0.8", 4 | "description": "Provides a set of behaviors for the iron elements", 5 | "private": true, 6 | "authors": [ 7 | "The Polymer Authors" 8 | ], 9 | "repository": { 10 | "type": "git", 11 | "url": "git://github.com/PolymerElements/iron-behaviors.git" 12 | }, 13 | "main": [ 14 | "iron-button-state.html", 15 | "iron-control-state.html" 16 | ], 17 | "license": "http://polymer.github.io/LICENSE.txt", 18 | "dependencies": { 19 | "polymer": "Polymer/polymer#^1.0.0", 20 | "iron-a11y-keys-behavior": "PolymerElements/iron-a11y-keys-behavior#^1.0.0" 21 | }, 22 | "devDependencies": { 23 | "paper-styles": "polymerelements/paper-styles#^1.0.2", 24 | "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", 25 | "iron-component-page": "polymerelements/iron-component-page#^1.0.0", 26 | "test-fixture": "polymerelements/test-fixture#^1.0.0", 27 | "web-component-tester": "*", 28 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-behaviors/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | Iron Behaviors 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-behaviors/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-checked-element-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-checked-element-behavior/README.md: -------------------------------------------------------------------------------- 1 | # iron-checked-element-behavior 2 | Implements an element that has a checked attribute and can be added to a form 3 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-checked-element-behavior/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | iron-checked-element-behavior 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-checked-element-behavior/test/simple-checkbox.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 27 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-collapse/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-collapse/README.md: -------------------------------------------------------------------------------- 1 | # iron-collapse 2 | 3 | `iron-collapse` creates a collapsible block of content. By default, the content 4 | will be collapsed. Use `opened` or `toggle()` to show/hide the content. 5 | 6 | ```html 7 | 8 | 9 | 10 |
Content goes here...
11 |
12 | ``` 13 | 14 | ```javascript 15 | toggle: function() { 16 | this.$.collapse.toggle(); 17 | } 18 | ``` 19 | 20 | `iron-collapse` adjusts the height/width of the collapsible element to show/hide 21 | the content. So avoid putting padding/margin/border on the collapsible directly, 22 | and instead put a div inside and style that. 23 | 24 | ```html 25 | 31 | 32 | 33 |
34 |
Content goes here...
35 |
36 |
37 | ``` 38 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-collapse/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-collapse", 3 | "version": "1.0.3", 4 | "description": "Provides a collapsable container", 5 | "authors": [ 6 | "The Polymer Authors" 7 | ], 8 | "keywords": [ 9 | "web-components", 10 | "polymer", 11 | "container" 12 | ], 13 | "private": true, 14 | "repository": { 15 | "type": "git", 16 | "url": "https://github.com/PolymerElements/iron-collapse" 17 | }, 18 | "license": "http://polymer.github.io/LICENSE.txt", 19 | "homepage": "https://github.com/PolymerElements/iron-collapse", 20 | "ignore": [], 21 | "dependencies": { 22 | "polymer": "Polymer/polymer#^1.0.0" 23 | }, 24 | "devDependencies": { 25 | "web-component-tester": "*", 26 | "test-fixture": "PolymerElements/test-fixture#^1.0.0", 27 | "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", 28 | "paper-styles": "PolymerElements/paper-styles#^1.0.0", 29 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-collapse/hero.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-collapse/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | iron-collapse 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-collapse/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | Tests 16 | 17 | 18 | 19 | 20 | 21 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-dropdown/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-dropdown/README.md: -------------------------------------------------------------------------------- 1 | iron-dropdown 2 | ============= 3 | 4 | An element that implements a simple drop-down menu widget with a trigger and content. 5 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-dropdown/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | iron-dropdown 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-dropdown/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | iron-dropdown tests 16 | 17 | 18 | 19 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-fit-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-fit-behavior/README.md: -------------------------------------------------------------------------------- 1 | # iron-fit-behavior 2 | 3 | Fits an element in the window, or another element. 4 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-fit-behavior/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-fit-behavior", 3 | "version": "1.0.3", 4 | "license": "http://polymer.github.io/LICENSE.txt", 5 | "description": "Fits an element inside another element", 6 | "private": true, 7 | "main": [ 8 | "iron-fit-behavior.html" 9 | ], 10 | "keywords": [ 11 | "web-components", 12 | "polymer", 13 | "behavior" 14 | ], 15 | "authors": [ 16 | "The Polymer Authors" 17 | ], 18 | "repository": { 19 | "type": "git", 20 | "url": "git://github.com/PolymerElements/iron-fit-behavior.git" 21 | }, 22 | "dependencies": { 23 | "polymer": "Polymer/polymer#^1.0.0" 24 | }, 25 | "devDependencies": { 26 | "paper-styles": "polymerelements/paper-styles#^1.0.2", 27 | "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", 28 | "test-fixture": "PolymerElements/test-fixture#^1.0.0", 29 | "web-component-tester": "*", 30 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-fit-behavior/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | iron-fit-behavior 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-fit-behavior/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | iron-fit-behavior tests 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-fit-behavior/test/test-fit.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 15 | 23 | 24 | 27 | 28 | 29 | 30 | 43 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-flex-layout/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-flex-layout", 3 | "version": "1.0.3", 4 | "description": "Provide flexbox-based layouts", 5 | "keywords": [ 6 | "web-components", 7 | "polymer", 8 | "layout" 9 | ], 10 | "private": true, 11 | "license": "http://polymer.github.io/LICENSE.txt", 12 | "authors": [ 13 | "The Polymer Authors" 14 | ], 15 | "repository": { 16 | "type": "git", 17 | "url": "git://github.com/PolymerElements/iron-flex-layout.git" 18 | }, 19 | "dependencies": { 20 | "polymer": "Polymer/polymer#^1.0.0" 21 | }, 22 | "devDependencies": { 23 | "paper-styles": "polymerelements/paper-styles#^1.0.0", 24 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 25 | }, 26 | "homepage": "https://github.com/polymerelements/iron-flex-layout", 27 | "_release": "1.0.3", 28 | "_resolution": { 29 | "type": "version", 30 | "tag": "v1.0.3", 31 | "commit": "e6c2cfec18354973ac03e70dcd8afcc3c72d09b9" 32 | }, 33 | "_source": "git://github.com/polymerelements/iron-flex-layout.git", 34 | "_target": "^1.0.0", 35 | "_originalSource": "polymerelements/iron-flex-layout" 36 | } -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-flex-layout/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | 3 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-flex-layout/README.md: -------------------------------------------------------------------------------- 1 | iron-flex-layout 2 | ================ 3 | 4 | Layout styles for the iron elements. 5 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-flex-layout/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-flex-layout", 3 | "version": "1.0.3", 4 | "description": "Provide flexbox-based layouts", 5 | "keywords": [ 6 | "web-components", 7 | "polymer", 8 | "layout" 9 | ], 10 | "private": true, 11 | "license": "http://polymer.github.io/LICENSE.txt", 12 | "authors": [ 13 | "The Polymer Authors" 14 | ], 15 | "repository": { 16 | "type": "git", 17 | "url": "git://github.com/PolymerElements/iron-flex-layout.git" 18 | }, 19 | "dependencies": { 20 | "polymer": "Polymer/polymer#^1.0.0" 21 | }, 22 | "devDependencies": { 23 | "paper-styles": "polymerelements/paper-styles#^1.0.0", 24 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-form-element-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-form-element-behavior/README.md: -------------------------------------------------------------------------------- 1 | # iron-form-element-behavior 2 | Behavior that allows an element to be tracked by an iron-form 3 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-form-element-behavior/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-form-element-behavior", 3 | "version": "1.0.4", 4 | "license": "http://polymer.github.io/LICENSE.txt", 5 | "private": true, 6 | "main": [ 7 | "iron-form-element-behavior.html" 8 | ], 9 | "authors": [ 10 | "The Polymer Authors" 11 | ], 12 | "description": "Enables a custom element to be included in an iron-form", 13 | "keywords": [ 14 | "web-components", 15 | "polymer", 16 | "form" 17 | ], 18 | "repository": { 19 | "type": "git", 20 | "url": "git://github.com/PolymerElements/iron-form-element-behavior.git" 21 | }, 22 | "dependencies": { 23 | "polymer": "Polymer/polymer#^1.0.0" 24 | }, 25 | "devDependencies": { 26 | "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", 27 | "test-fixture": "PolymerElements/test-fixture#^1.0.0", 28 | "web-component-tester": "*", 29 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", 30 | "paper-styles": "PolymerElements/paper-styles#^1.0.0" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-form-element-behavior/demo/simple-element.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 28 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-form-element-behavior/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | iron-form-element-behavior 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-form/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-form/README.md: -------------------------------------------------------------------------------- 1 | # iron-form 2 | Custom form element 3 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-form/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | iron-form 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-form/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-icon/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-icon/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-icon", 3 | "private": true, 4 | "version": "1.0.3", 5 | "license": "http://polymer.github.io/LICENSE.txt", 6 | "description": "An element that supports displaying an icon", 7 | "main": "iron-icon.html", 8 | "author": [ 9 | "The Polymer Authors" 10 | ], 11 | "keywords": [ 12 | "web-components", 13 | "polymer", 14 | "icon" 15 | ], 16 | "repository": { 17 | "type": "git", 18 | "url": "git://github.com/PolymerElements/iron-icon.git" 19 | }, 20 | "dependencies": { 21 | "iron-flex-layout": "polymerelements/iron-flex-layout#^1.0.0", 22 | "iron-meta": "polymerelements/iron-meta#^1.0.0", 23 | "polymer": "Polymer/polymer#^1.0.0" 24 | }, 25 | "devDependencies": { 26 | "test-fixture": "polymerelements/test-fixture#^1.0.0", 27 | "iron-iconset": "polymerelements/iron-iconset#^1.0.0", 28 | "iron-icons": "polymerelements/iron-icons#^1.0.0", 29 | "iron-component-page": "polymerelements/iron-component-page#^1.0.0", 30 | "web-component-tester": "*", 31 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-icon/demo/location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/polyglot/element_manager/frontend/www_static/bower_components/iron-icon/demo/location.png -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-icon/hero.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-icon/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-icon/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | Tests 17 | 18 | 19 | 20 | 21 | 22 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-icons/.gitignore: -------------------------------------------------------------------------------- 1 | util/node_modules 2 | material-design-icons 3 | bower_components 4 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-icons/README.md: -------------------------------------------------------------------------------- 1 | iron-icons 2 | ========= 3 | 4 | ## Building 5 | Running `update-icons.sh` will checkout [material-design-icons](https://github.com/google/material-design-icons), reduce 6 | the fileset to 24px svgs, and compile the iconsets. 7 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-icons/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-iconset-svg/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-iconset-svg/README.md: -------------------------------------------------------------------------------- 1 | iron-iconset-svg 2 | ========= 3 | 4 | See the [component page](http://polymer-project.org/docs/elements/iron-elements.html#iron-iconset-svg) for more information. 5 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-iconset-svg/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-iconset-svg", 3 | "description": "Manages a set of svg icons", 4 | "version": "1.0.4", 5 | "keywords": [ 6 | "web-components", 7 | "polymer", 8 | "icon" 9 | ], 10 | "license": "http://polymer.github.io/LICENSE.txt", 11 | "private": true, 12 | "authors": [ 13 | "The Polymer Authors" 14 | ], 15 | "repository": { 16 | "type": "git", 17 | "url": "git://github.com/PolymerElements/iron-iconset-svg.git" 18 | }, 19 | "dependencies": { 20 | "polymer": "polymer/polymer#^1.0.0", 21 | "iron-meta": "polymerelements/iron-meta#^1.0.0" 22 | }, 23 | "devDependencies": { 24 | "paper-styles": "polymerelements/paper-styles#^1.0.2", 25 | "iron-component-page": "polymerelements/iron-component-page#^1.0.0", 26 | "iron-icon": "polymerelements/iron-icon#^1.0.0", 27 | "test-fixture": "polymerelements/test-fixture#^1.0.0", 28 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", 29 | "web-component-tester": "*" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-iconset-svg/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-iconset-svg/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | Tests 16 | 17 | 18 | 19 | 20 | 21 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-input/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-input/README.md: -------------------------------------------------------------------------------- 1 | # iron-input 2 | 3 | An input with data binding. 4 | 5 | By default you can only get notified of changes to an `input`'s `value` due to user input: 6 | 7 | ```html 8 | 9 | ``` 10 | 11 | `iron-input` adds the `bind-value` property that mirrors the `value` property, and can be used 12 | for two-way data binding. `bind-value` will notify if it is changed either by user input or by script. 13 | 14 | ```html 15 | 16 | ``` 17 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-input/hero.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-input/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | iron-input 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-input/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | iron-input ests 15 | 16 | 17 | 18 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-input/test/letters-only.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-media-query/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-media-query/README.md: -------------------------------------------------------------------------------- 1 | # iron-media-query 2 | 3 | `iron-media-query` can be used to data bind to a CSS media query. 4 | The `query` property is a bare CSS media query. 5 | The `query-matches` property is a boolean representing if the page matches that media query. 6 | 7 | Example: 8 | 9 | ```html 10 | 11 | ``` 12 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-media-query/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-media-query", 3 | "version": "1.0.2", 4 | "description": "Lets you bind to a CSS media query", 5 | "authors": [ 6 | "The Polymer Authors" 7 | ], 8 | "keywords": [ 9 | "web-components", 10 | "polymer", 11 | "media" 12 | ], 13 | "private": true, 14 | "repository": { 15 | "type": "git", 16 | "url": "git://github.com/PolymerElements/iron-media-query" 17 | }, 18 | "license": "http://polymer.github.io/LICENSE.txt", 19 | "homepage": "https://github.com/PolymerElements/iron-media-query", 20 | "ignore": [], 21 | "dependencies": { 22 | "polymer": "Polymer/polymer#^1.0.0" 23 | }, 24 | "devDependencies": { 25 | "paper-styles": "polymerelements/paper-styles#^1.0.2", 26 | "web-component-tester": "*", 27 | "test-fixture": "PolymerElements/test-fixture#^1.0.0", 28 | "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", 29 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-media-query/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | iron-media-query 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-media-query/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | Tests 16 | 17 | 18 | 19 | 20 | 21 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-menu-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-menu-behavior/README.md: -------------------------------------------------------------------------------- 1 | # iron-menu-behavior 2 | 3 | `Polymer.IronMenuBehavior` implements accessible menu behavior. 4 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-menu-behavior/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | iron-menu-behavior 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-menu-behavior/test/test-menu.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 21 | 22 | 23 | 24 | 41 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-menu-behavior/test/test-menubar.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 21 | 22 | 23 | 24 | 41 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-meta/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-meta/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-meta", 3 | "version": "1.0.3", 4 | "keywords": [ 5 | "web-components", 6 | "polymer" 7 | ], 8 | "license": "http://polymer.github.io/LICENSE.txt", 9 | "description": "Useful for sharing information across a DOM tree", 10 | "private": true, 11 | "authors": [ 12 | "The Polymer Authors" 13 | ], 14 | "repository": { 15 | "type": "git", 16 | "url": "git://github.com/PolymerElements/iron-meta.git" 17 | }, 18 | "dependencies": { 19 | "polymer": "Polymer/polymer#^1.0.0" 20 | }, 21 | "devDependencies": { 22 | "paper-styles": "polymerelements/paper-styles#^1.0.4", 23 | "iron-component-page": "polymerelements/iron-component-page#^1.0.0", 24 | "test-fixture": "polymerelements/test-fixture#^1.0.0", 25 | "web-component-tester": "*", 26 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-meta/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | iron-meta 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-meta/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | Tests 17 | 18 | 19 | 20 | 21 | 22 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-overlay-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-overlay-behavior/README.md: -------------------------------------------------------------------------------- 1 | # iron-overlay-behavior 2 | Makes an element an overlay with an optional backdrop. 3 | 4 | `iron-overlay-behavior` displays an element on top of other content. It starts out hidden and is 5 | displayed by calling `open()` or setting the `opened` property to `true`. It may be closed by 6 | calling `close()` or `cancel()`, or by setting the `opened` property to `false`. 7 | 8 | The difference between `close()` and `cancel()` is user intent. `close()` generally implies that 9 | the user acknowledged the content of the overlay. By default, it will cancel whenever the user taps 10 | outside it or presses the escape key. This behavior can be turned off via the `no-cancel-on-esc-key` 11 | and the `no-cancel-on-outside-click` properties. 12 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-overlay-behavior/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | iron-overlay-behavior 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-resizable-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-resizable-behavior/README.md: -------------------------------------------------------------------------------- 1 | iron-resizable-behavior 2 | ======================= 3 | 4 | `IronResizableBehavior` is a behavior that can be used in Polymer elements to 5 | coordinate the flow of resize events between "resizers" (elements that control the 6 | size or hidden state of their children) and "resizables" (elements that need to be 7 | notified when they are resized or un-hidden by their parents in order to take 8 | action on their new measurements). 9 | 10 | Elements that perform measurement should add the `IronResizableBehavior` behavior to 11 | their element definition and listen for the `iron-resize` event on themselves. 12 | This event will be fired when they become showing after having been hidden, 13 | when they are resized explicitly by another resizable, or when the window has been 14 | resized. 15 | 16 | Note, the `iron-resize` event is non-bubbling. 17 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-resizable-behavior/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-resizable-behavior", 3 | "version": "1.0.2", 4 | "license": "http://polymer.github.io/LICENSE.txt", 5 | "description": "Coordinates the flow of resizeable elements", 6 | "private": true, 7 | "main": "iron-resizable-behavior.html", 8 | "authors": [ 9 | "The Polymer Authors" 10 | ], 11 | "keywords": [ 12 | "web-components", 13 | "polymer", 14 | "iron", 15 | "behavior" 16 | ], 17 | "repository": { 18 | "type": "git", 19 | "url": "git://github.com/PolymerElements/iron-resizable-behavior.git" 20 | }, 21 | "dependencies": { 22 | "polymer": "Polymer/polymer#^1.0.0" 23 | }, 24 | "devDependencies": { 25 | "iron-component-page": "polymerelements/iron-component-page#^1.0.0", 26 | "test-fixture": "polymerelements/test-fixture#^1.0.0", 27 | "web-component-tester": "*", 28 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-resizable-behavior/demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | iron-resizable-behavior demo 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-resizable-behavior/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | iron-resizable-behavior 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-resizable-behavior/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | Tests 17 | 18 | 19 | 20 | 21 | 22 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-selector/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-selector/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iron-selector", 3 | "version": "1.0.2", 4 | "description": "Manages a set of elements that can be selected", 5 | "private": true, 6 | "license": "http://polymer.github.io/LICENSE.txt", 7 | "main": [ 8 | "iron-selector.html" 9 | ], 10 | "authors": [ 11 | "The Polymer Authors" 12 | ], 13 | "keywords": [ 14 | "web-components", 15 | "polymer", 16 | "selector" 17 | ], 18 | "repository": { 19 | "type": "git", 20 | "url": "git://github.com/PolymerElements/iron-selector.git" 21 | }, 22 | "dependencies": { 23 | "polymer": "Polymer/polymer#^1.0.0" 24 | }, 25 | "devDependencies": { 26 | "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", 27 | "test-fixture": "PolymerElements/test-fixture#^1.0.0", 28 | "web-component-tester": "*", 29 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-selector/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | iron-selector 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-selector/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | Tests 16 | 17 | 18 | 19 | 20 | 21 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-validatable-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-validatable-behavior/README.md: -------------------------------------------------------------------------------- 1 | # iron-validatable-behavior 2 | Implements an element validated with Polymer.IronValidatorBehavior 3 | 4 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-validatable-behavior/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | iron-validatable-behavior 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/iron-validatable-behavior/test/test-validatable.html: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 15 | 16 | 17 | 29 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked-element/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components/ 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked-element/README.md: -------------------------------------------------------------------------------- 1 | marked-element 2 | ============== 3 | 4 | Element wrapper for the [marked](https://github.com/chjj/marked) library. 5 | 6 | `` accepts Markdown source either via its `markdown` attribute: 7 | 8 | ```html 9 | 10 | ``` 11 | 12 | Or, you can provide it via a ` 27 | 28 | ``` 29 | 30 | Note that the ` 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked-element/marked-import.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked-element/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | Tests 16 | 17 | 18 | 19 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "version": "0.3.5", 4 | "homepage": "https://github.com/chjj/marked", 5 | "authors": [ 6 | "Christopher Jeffrey " 7 | ], 8 | "description": "A markdown parser built for speed", 9 | "keywords": [ 10 | "markdown", 11 | "markup", 12 | "html" 13 | ], 14 | "main": "lib/marked.js", 15 | "license": "MIT", 16 | "ignore": [ 17 | "**/.*", 18 | "node_modules", 19 | "bower_components", 20 | "app/bower_components", 21 | "test", 22 | "tests" 23 | ], 24 | "_release": "0.3.5", 25 | "_resolution": { 26 | "type": "version", 27 | "tag": "v0.3.5", 28 | "commit": "88ce4df47c4d994dc1b1df1477a21fb893e11ddc" 29 | }, 30 | "_source": "git://github.com/chjj/marked.git", 31 | "_target": "~0.3.3", 32 | "_originalSource": "marked" 33 | } -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked/Gulpfile.js: -------------------------------------------------------------------------------- 1 | var gulp = require('gulp'); 2 | var uglify = require('gulp-uglify'); 3 | var concat = require('gulp-concat'); 4 | 5 | var preserveFirstComment = function() { 6 | var set = false; 7 | 8 | return function() { 9 | if (set) return false; 10 | set = true; 11 | return true; 12 | }; 13 | }; 14 | 15 | gulp.task('uglify', function() { 16 | gulp.src('lib/marked.js') 17 | .pipe(uglify({preserveComments: preserveFirstComment()})) 18 | .pipe(concat('marked.min.js')) 19 | .pipe(gulp.dest('.')); 20 | }); 21 | 22 | gulp.task('default', ['uglify']); 23 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | @cp lib/marked.js marked.js 3 | @uglifyjs --comments '/\*[^\0]+?Copyright[^\0]+?\*/' -o marked.min.js lib/marked.js 4 | 5 | clean: 6 | @rm marked.js 7 | @rm marked.min.js 8 | 9 | bench: 10 | @node test --bench 11 | 12 | .PHONY: clean all 13 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "version": "0.3.4", 4 | "homepage": "https://github.com/chjj/marked", 5 | "authors": [ 6 | "Christopher Jeffrey " 7 | ], 8 | "description": "A markdown parser built for speed", 9 | "keywords": [ 10 | "markdown", 11 | "markup", 12 | "html" 13 | ], 14 | "main": "lib/marked.js", 15 | "license": "MIT", 16 | "ignore": [ 17 | "**/.*", 18 | "node_modules", 19 | "bower_components", 20 | "app/bower_components", 21 | "test", 22 | "tests" 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "version": "0.3.4", 4 | "repo": "chjj/marked", 5 | "description": "A markdown parser built for speed", 6 | "keywords": ["markdown", "markup", "html"], 7 | "scripts": ["lib/marked.js"], 8 | "main": "lib/marked.js", 9 | "license": "MIT" 10 | } 11 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked/doc/todo.md: -------------------------------------------------------------------------------- 1 | # Todo 2 | 3 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/marked'); 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/marked/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "description": "A markdown parser built for speed", 4 | "author": "Christopher Jeffrey", 5 | "version": "0.3.5", 6 | "main": "./lib/marked.js", 7 | "bin": "./bin/marked", 8 | "man": "./man/marked.1", 9 | "preferGlobal": true, 10 | "repository": "git://github.com/chjj/marked.git", 11 | "homepage": "https://github.com/chjj/marked", 12 | "bugs": { "url": "http://github.com/chjj/marked/issues" }, 13 | "license": "MIT", 14 | "keywords": ["markdown", "markup", "html"], 15 | "tags": ["markdown", "markup", "html"], 16 | "devDependencies": { 17 | "markdown": "*", 18 | "showdown": "*", 19 | "gulp": "^3.8.11", 20 | "gulp-uglify": "^1.1.0", 21 | "gulp-concat": "^2.5.2" 22 | }, 23 | "scripts": { "test": "node test", "bench": "node test --bench" } 24 | } 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/neon-animation/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/neon-animation/demo/index.html: -------------------------------------------------------------------------------- 1 | declarative
2 | dropdown
3 | grid
4 | list
5 | load
6 | tiles
7 | card
8 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/neon-animation/demo/shared.css: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 The Polymer Project Authors. All rights reserved. 3 | This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 4 | The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 5 | The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 6 | Code distributed by Google as part of the polymer project is also 7 | subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 8 | */ 9 | 10 | .red-100 { 11 | background: var(--google-red-100); 12 | } 13 | 14 | .yellow-100 { 15 | background: var(--google-yellow-100); 16 | } 17 | 18 | .blue-100 { 19 | background: var(--google-blue-100); 20 | } 21 | 22 | .green-100 { 23 | background: var(--google-green-100); 24 | } 25 | 26 | .red-300 { 27 | background: var(--google-red-300); 28 | } 29 | 30 | .yellow-300 { 31 | background: var(--google-yellow-300); 32 | } 33 | 34 | .blue-300 { 35 | background: var(--google-blue-300); 36 | } 37 | 38 | .green-300 { 39 | background: var(--google-green-300); 40 | } 41 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/neon-animation/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | neon-animation 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/neon-animation/neon-animation.html: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/neon-animation/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | neon-animation tests 15 | 16 | 17 | 18 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/neon-animation/web-animations.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-behaviors/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-behaviors/README.md: -------------------------------------------------------------------------------- 1 | paper-behaviors 2 | =============== 3 | 4 | These are common behaviors used across `paper-*` elements. 5 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-behaviors/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-behaviors/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-behaviors/test/test-button.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 19 | 20 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-button/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-button/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-button/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | paper-button tests 16 | 17 | 18 | 19 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-checkbox/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-checkbox/README.md: -------------------------------------------------------------------------------- 1 | # paper-checkbox 2 | 3 | `paper-checkbox` is a button that can be either checked or unchecked. User 4 | can tap the checkbox to check or uncheck it. Usually you use checkboxes 5 | to allow user to select multiple options from a set. If you have a single 6 | ON/OFF option, avoid using a single checkbox and use `paper-toggle-button` 7 | instead. 8 | 9 | Example: 10 | 11 | ```html 12 | label 13 | 14 | label 15 | ``` 16 | 17 | Styling a checkbox: 18 | 19 | ```html 20 | 35 | ``` 36 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-checkbox/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | paper-checkbox 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-checkbox/metadata.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 14 | 17 | 18 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-checkbox/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | paper-checkbox tests 15 | 16 | 17 | 18 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-drawer-panel/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components/ 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-drawer-panel/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "paper-drawer-panel", 3 | "version": "1.0.3", 4 | "description": "A responsive drawer panel", 5 | "authors": [ 6 | "The Polymer Authors" 7 | ], 8 | "keywords": [ 9 | "web-components", 10 | "polymer", 11 | "drawer", 12 | "responsive", 13 | "layout" 14 | ], 15 | "repository": { 16 | "type": "git", 17 | "url": "git://github.com/PolymerElements/paper-drawer-panel.git" 18 | }, 19 | "license": "http://polymer.github.io/LICENSE.txt", 20 | "homepage": "https://github.com/PolymerElements/paper-drawer-panel", 21 | "dependencies": { 22 | "polymer": "Polymer/polymer#^1.0.0", 23 | "iron-selector": "PolymerElements/iron-selector#^1.0.0", 24 | "iron-media-query": "PolymerElements/iron-media-query#^1.0.0" 25 | }, 26 | "devDependencies": { 27 | "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", 28 | "paper-button": "PolymerElements/paper-button#^1.0.0", 29 | "paper-styles": "PolymerElements/paper-styles#^1.0.0", 30 | "web-component-tester": "*", 31 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-drawer-panel/hero.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-drawer-panel/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | paper-drawer-panel 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-dropdown-menu/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-dropdown-menu/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | paper-dropdown-menu 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-dropdown-menu/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | paper-dropdown-menu tests 16 | 17 | 18 | 19 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-header-panel/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components/ 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-icon-button/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-icon-button/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-icon-button/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | paper-icon-button tests 16 | 17 | 18 | 19 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-input/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-input/README.md: -------------------------------------------------------------------------------- 1 | # paper-input 2 | 3 | `` is a Material Design text field. 4 | 5 | Contains a number of different features for validation, character counting, and more. 6 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-input/all-imports.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-input/demo/ssn-validator.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-input/hero.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-input/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | paper-input 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-input/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | paper-input tests 15 | 16 | 17 | 18 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-input/test/letters-only.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-item/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components/ 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-item/README.md: -------------------------------------------------------------------------------- 1 | paper-item 2 | ========= 3 | 4 | A non-interactive list item. 5 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-item/all-imports.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-item/index.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | paper-item 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-item/paper-item-shared.css: -------------------------------------------------------------------------------- 1 | /* 2 | @license 3 | Copyright (c) 2015 The Polymer Project Authors. All rights reserved. 4 | This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 5 | The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 6 | The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 7 | Code distributed by Google as part of the polymer project is also 8 | subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 9 | */ 10 | 11 | :host { 12 | display: block; 13 | min-height: var(--paper-item-min-height, 48px); 14 | padding: 0px 16px; 15 | } 16 | 17 | :host > ::content > *:not(:first-child):not(:last-child) { 18 | margin-right: 16px; 19 | } 20 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-item/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | paper-item tests 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-material/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-material/README.md: -------------------------------------------------------------------------------- 1 | # paper-material 2 | A Material Design container that looks like a lifted piece of paper. 3 | 4 | `paper-material` is a container that renders two shadows on top of each other to 5 | create the effect of a lifted piece of paper. 6 | 7 | Example: 8 | 9 | ```html 10 | 11 | ... content ... 12 | 13 | ``` 14 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-material/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "paper-material", 3 | "version": "1.0.2", 4 | "description": "A material design container that looks like a lifted sheet of paper", 5 | "private": true, 6 | "authors": [ 7 | "The Polymer Authors" 8 | ], 9 | "keywords": [ 10 | "web-components", 11 | "web-component", 12 | "polymer", 13 | "paper", 14 | "container" 15 | ], 16 | "main": [ 17 | "paper-material.html" 18 | ], 19 | "repository": { 20 | "type": "git", 21 | "url": "git://github.com/PolymerElements/paper-material" 22 | }, 23 | "license": "http://polymer.github.io/LICENSE.txt", 24 | "homepage": "https://github.com/PolymerElements/paper-material", 25 | "ignore": [], 26 | "dependencies": { 27 | "paper-styles": "polymerelements/paper-styles#^1.0.0", 28 | "polymer": "Polymer/polymer#^1.0.0" 29 | }, 30 | "devDependencies": { 31 | "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", 32 | "test-fixture": "polymerelements/test-fixture#^1.0.0", 33 | "web-component-tester": "*", 34 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-material/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | paper-material 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-material/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | paper-material tests 16 | 17 | 18 | 19 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-menu-button/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-menu-button/README.md: -------------------------------------------------------------------------------- 1 | paper-menu-button 2 | ================= 3 | 4 | An element that allows composing a trigger and content as a dropdown menu. 5 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-menu-button/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | paper-menu-button 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-menu-button/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | paper-menu-button tests 16 | 17 | 18 | 19 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-menu/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components/ 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-menu/README.md: -------------------------------------------------------------------------------- 1 | # paper-menu 2 | 3 | `` implements an accessible menu control with Material Design styling. 4 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-menu/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | paper-menu 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-ripple/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-ripple/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "paper-ripple", 3 | "version": "1.0.1", 4 | "license": "http://polymer.github.io/LICENSE.txt", 5 | "description": "Adds a material design ripple to any container", 6 | "private": true, 7 | "authors": [ 8 | "The Polymer Authors" 9 | ], 10 | "keywords": [ 11 | "web-components", 12 | "polymer", 13 | "ripple" 14 | ], 15 | "main": "paper-ripple.html", 16 | "dependencies": { 17 | "polymer": "Polymer/polymer#^1.0.0", 18 | "iron-a11y-keys-behavior": "polymerelements/iron-a11y-keys-behavior#^1.0.0" 19 | }, 20 | "devDependencies": { 21 | "iron-component-page": "polymerelements/iron-component-page#^1.0.0", 22 | "iron-icon": "polymerelements/iron-icon#^1.0.0", 23 | "iron-icons": "polymerelements/iron-icons#^1.0.0", 24 | "paper-styles": "polymerelements/paper-styles#^1.0.0", 25 | "test-fixture": "polymerelements/test-fixture#^1.0.0", 26 | "web-component-tester": "*", 27 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-ripple/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | paper-ripple 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-ripple/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | Tests 16 | 17 | 18 | 19 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-styles/README.md: -------------------------------------------------------------------------------- 1 | # paper-styles 2 | 3 | Material design CSS styles. 4 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-styles/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "paper-styles", 3 | "version": "1.0.11", 4 | "description": "Common (global) styles for Material Design elements.", 5 | "authors": [ 6 | "The Polymer Authors" 7 | ], 8 | "keywords": [ 9 | "web-component", 10 | "polymer", 11 | "style" 12 | ], 13 | "repository": { 14 | "type": "git", 15 | "url": "git://github.com/PolymerElements/paper-styles.git" 16 | }, 17 | "main": "paper-styles.html", 18 | "license": "http://polymer.github.io/LICENSE.txt", 19 | "homepage": "https://github.com/polymerelements/paper-styles/", 20 | "ignore": [ 21 | "/.*" 22 | ], 23 | "dependencies": { 24 | "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", 25 | "font-roboto": "PolymerElements/font-roboto#^1.0.1", 26 | "polymer": "Polymer/polymer#^1.0.0" 27 | }, 28 | "devDependencies": { 29 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-styles/default-theme.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 40 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-styles/demo.css: -------------------------------------------------------------------------------- 1 | /** 2 | @license 3 | Copyright (c) 2015 The Polymer Project Authors. All rights reserved. 4 | This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 5 | The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 6 | The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 7 | Code distributed by Google as part of the polymer project is also 8 | subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 9 | 10 | */ 11 | body { 12 | font-family: 'Roboto', 'Noto', sans-serif; 13 | font-size: 14px; 14 | margin: 0; 15 | padding: 24px; 16 | } 17 | 18 | section { 19 | padding: 20px 0; 20 | } 21 | 22 | section > div { 23 | padding: 14px; 24 | font-size: 16px; 25 | } 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-styles/paper-styles-classes.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-styles/paper-styles.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-toolbar/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components/ 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-toolbar/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "paper-toolbar", 3 | "version": "1.0.4", 4 | "license": "http://polymer.github.io/LICENSE.txt", 5 | "description": "A material design toolbar that is easily customizable", 6 | "private": true, 7 | "main": [ 8 | "paper-toolbar.html" 9 | ], 10 | "authors": [ 11 | "The Polymer Authors" 12 | ], 13 | "keywords": [ 14 | "web-components", 15 | "polymer", 16 | "toolbar", 17 | "layout" 18 | ], 19 | "repository": { 20 | "type": "git", 21 | "url": "git://github.com/PolymerElements/paper-toolbar.git" 22 | }, 23 | "dependencies": { 24 | "paper-styles": "PolymerElements/paper-styles#^1.0.0", 25 | "polymer": "Polymer/polymer#^1.0.0" 26 | }, 27 | "devDependencies": { 28 | "iron-icons": "PolymerElements/iron-icons#^1.0.0", 29 | "paper-icon-button": "PolymerElements/paper-icon-button#^1.0.0", 30 | "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", 31 | "test-fixture": "PolymerElements/test-fixture#^1.0.0", 32 | "web-component-tester": "*", 33 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-toolbar/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | paper-toolbar tests 15 | 16 | 17 | 18 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-tooltip/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components/ 2 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-tooltip/README.md: -------------------------------------------------------------------------------- 1 | # paper-tooltip 2 | 3 | `` is a Material Design label that appears when the user hovers 4 | over an element with the cursor, or focuses the element with the keyboard. 5 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-tooltip/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | paper-tooltip 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/paper-tooltip/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | paper-tooltip tests 16 | 17 | 18 | 19 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/polymer/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "polymer", 3 | "version": "1.7.0", 4 | "main": [ 5 | "polymer.html", 6 | "polymer-mini.html", 7 | "polymer-micro.html" 8 | ], 9 | "license": "http://polymer.github.io/LICENSE.txt", 10 | "ignore": [ 11 | "/.*", 12 | "/test/", 13 | "/util/", 14 | "/explainer/", 15 | "gulpfile.js", 16 | "PRIMER.md", 17 | "CONTRIBUTING.md", 18 | "CHANGELOG.md" 19 | ], 20 | "authors": [ 21 | "The Polymer Authors (http://polymer.github.io/AUTHORS.txt)" 22 | ], 23 | "repository": { 24 | "type": "git", 25 | "url": "https://github.com/Polymer/polymer.git" 26 | }, 27 | "dependencies": { 28 | "webcomponentsjs": "^0.7.20" 29 | }, 30 | "devDependencies": { 31 | "web-component-tester": "*", 32 | "iron-component-page": "polymerElements/iron-component-page#^1.1.6" 33 | }, 34 | "private": true 35 | } 36 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/promise-polyfill/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "promise-polyfill", 3 | "version": "1.0.0", 4 | "homepage": "https://github.com/taylorhakes/promise-polyfill", 5 | "authors": [ 6 | "Taylor Hakes" 7 | ], 8 | "description": "Lightweight promise polyfill for the browser and node. A+ Compliant.", 9 | "main": "Promise.js", 10 | "moduleType": [ 11 | "globals", 12 | "node" 13 | ], 14 | "keywords": [ 15 | "promise", 16 | "es6", 17 | "polyfill", 18 | "html5" 19 | ], 20 | "license": "MIT", 21 | "ignore": [ 22 | "**/.*", 23 | "node_modules", 24 | "bower_components", 25 | "test", 26 | "tests" 27 | ], 28 | "dependencies": { 29 | "polymer": "polymer/polymer#^1.0.0" 30 | }, 31 | "_release": "1.0.0", 32 | "_resolution": { 33 | "type": "version", 34 | "tag": "v1.0.0", 35 | "commit": "2ef7dada161cae30e69ffff918485c57121d4b88" 36 | }, 37 | "_source": "git://github.com/polymerlabs/promise-polyfill.git", 38 | "_target": "^1.0.0", 39 | "_originalSource": "polymerlabs/promise-polyfill" 40 | } -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/promise-polyfill/Gruntfile.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | grunt.initConfig({ 4 | pkg: grunt.file.readJSON('package.json'), 5 | 6 | uglify: { 7 | options: { 8 | banner: '/*! <%= pkg.name %> <%= pkg.version %> */\n' 9 | }, 10 | dist: { 11 | files: { 12 | 'Promise.min.uglify.js': ['Promise.js'] 13 | } 14 | } 15 | }, 16 | 17 | closurecompiler: { 18 | options: { 19 | compilation_level: 'ADVANCED_OPTIMIZATIONS', 20 | }, 21 | dist: { 22 | files: { 23 | 'Promise.min.js': ['Promise.js'] 24 | } 25 | } 26 | }, 27 | 28 | bytesize: { 29 | dist: { 30 | src: ['Promise*.js'] 31 | } 32 | } 33 | }); 34 | 35 | grunt.loadNpmTasks('grunt-contrib-uglify'); 36 | grunt.loadNpmTasks('grunt-closurecompiler'); 37 | grunt.loadNpmTasks('grunt-bytesize'); 38 | 39 | grunt.registerTask('build', ['closurecompiler', 'bytesize']); 40 | }; 41 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/promise-polyfill/README.md: -------------------------------------------------------------------------------- 1 | # Promise Polyfill 2 | 3 | Note: this is an unsolicited fork of [taylorhakes/promise-polyfill](https://github.com/taylorhakes/promise-polyfill) 4 | and should be considered experimental and unstable compared to upstream. 5 | 6 | ## Testing 7 | ``` 8 | npm install 9 | npm test 10 | ``` 11 | 12 | ## License 13 | MIT 14 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/promise-polyfill/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "promise-polyfill", 3 | "version": "1.0.0", 4 | "homepage": "https://github.com/taylorhakes/promise-polyfill", 5 | "authors": [ 6 | "Taylor Hakes" 7 | ], 8 | "description": "Lightweight promise polyfill for the browser and node. A+ Compliant.", 9 | "main": "Promise.js", 10 | "moduleType": [ 11 | "globals", 12 | "node" 13 | ], 14 | "keywords": [ 15 | "promise", 16 | "es6", 17 | "polyfill", 18 | "html5" 19 | ], 20 | "license": "MIT", 21 | "ignore": [ 22 | "**/.*", 23 | "node_modules", 24 | "bower_components", 25 | "test", 26 | "tests" 27 | ], 28 | "dependencies": { 29 | "polymer": "polymer/polymer#^1.0.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/promise-polyfill/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "promise-polyfill", 3 | "version": "2.0.0", 4 | "description": "Lightweight promise polyfill. A+ compliant", 5 | "main": "Promise.js", 6 | "scripts": { 7 | "test": "./node_modules/.bin/promises-aplus-tests tests/adapter.js; ./node_modules/.bin/promises-es6-tests tests/adapter.js" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://taylorhakes@github.com/taylorhakes/promise-polyfill.git" 12 | }, 13 | "author": "Taylor Hakes", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/taylorhakes/promise-polyfill/issues" 17 | }, 18 | "homepage": "https://github.com/taylorhakes/promise-polyfill", 19 | "devDependencies": { 20 | "grunt": "^0.4.5", 21 | "grunt-bytesize": "^0.1.1", 22 | "grunt-closurecompiler": "^0.9.9", 23 | "grunt-contrib-uglify": "^0.4.0", 24 | "mocha": "^2.2.1", 25 | "promises-aplus-tests": "*", 26 | "promises-es6-tests": "^0.5.0" 27 | }, 28 | "keywords": [ 29 | "promise", 30 | "promise-polyfill", 31 | "ES6", 32 | "promises-aplus" 33 | ], 34 | "dependencies": {} 35 | } 36 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/promise-polyfill/promise-polyfill-lite.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/promise-polyfill/promise-polyfill.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/web-animations-js/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "web-animations-js", 3 | "description": "JavaScript implementation of the Web Animations API", 4 | "homepage": "https://github.com/web-animations/web-animations-js", 5 | "main": "web-animations.min.js", 6 | "moduleType": [ 7 | "globals" 8 | ], 9 | "keywords": [ 10 | "animations", 11 | "polyfill" 12 | ], 13 | "license": "Apache-2.0", 14 | "ignore": [ 15 | "**/.*", 16 | "node_modules", 17 | "templates", 18 | "test", 19 | "src", 20 | "Gruntfile.js", 21 | "package.json", 22 | "target-config.js", 23 | "target-loader.js", 24 | "web-animations.dev.html", 25 | "web-animations.dev.js", 26 | "web-animations-next.dev.html", 27 | "web-animations-next.dev.js", 28 | "web-animations-next-lite.dev.html", 29 | "web-animations-next-lite.dev.js" 30 | ] 31 | } 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/webcomponentsjs/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "webcomponentsjs", 3 | "main": "webcomponents.js", 4 | "version": "0.7.22", 5 | "homepage": "http://webcomponents.org", 6 | "authors": [ 7 | "The Polymer Authors" 8 | ], 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/webcomponents/webcomponentsjs.git" 12 | }, 13 | "keywords": [ 14 | "webcomponents" 15 | ], 16 | "license": "BSD", 17 | "ignore": [], 18 | "devDependencies": { 19 | "web-component-tester": "^4.0.1" 20 | }, 21 | "_release": "0.7.22", 22 | "_resolution": { 23 | "type": "version", 24 | "tag": "v0.7.22", 25 | "commit": "50f9751f8e638301603aebb33ba9f1e90d2b0d32" 26 | }, 27 | "_source": "https://github.com/Polymer/webcomponentsjs.git", 28 | "_target": "^0.7.20", 29 | "_originalSource": "webcomponentsjs" 30 | } -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/webcomponentsjs/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "webcomponentsjs", 3 | "main": "webcomponents.js", 4 | "version": "0.7.22", 5 | "homepage": "http://webcomponents.org", 6 | "authors": [ 7 | "The Polymer Authors" 8 | ], 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/webcomponents/webcomponentsjs.git" 12 | }, 13 | "keywords": [ 14 | "webcomponents" 15 | ], 16 | "license": "BSD", 17 | "ignore": [], 18 | "devDependencies": { 19 | "web-component-tester": "^4.0.1" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/bower_components/webcomponentsjs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "webcomponents.js", 3 | "version": "0.7.22", 4 | "description": "webcomponents.js", 5 | "main": "webcomponents.js", 6 | "directories": { 7 | "test": "tests" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/webcomponents/webcomponentsjs.git" 12 | }, 13 | "author": "The Polymer Authors", 14 | "license": "BSD-3-Clause", 15 | "bugs": { 16 | "url": "https://github.com/webcomponents/webcomponentsjs/issues" 17 | }, 18 | "scripts": { 19 | "test": "wct" 20 | }, 21 | "homepage": "http://webcomponents.org", 22 | "devDependencies": { 23 | "gulp": "^3.8.8", 24 | "gulp-audit": "^1.0.0", 25 | "gulp-concat": "^2.4.1", 26 | "gulp-header": "^1.1.1", 27 | "gulp-uglify": "^1.0.1", 28 | "run-sequence": "^1.0.1", 29 | "web-component-tester": "^4.0.1" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/images/UDLogoOutlined_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/polyglot/element_manager/frontend/www_static/images/UDLogoOutlined_small.png -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/src/my-paper-header-panel/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "paper-header-panel", 3 | "version": "1.0.3", 4 | "description": "A header and content wrapper for layout with headers", 5 | "authors": [ 6 | "The Polymer Authors" 7 | ], 8 | "keywords": [ 9 | "web-components", 10 | "polymer", 11 | "layout" 12 | ], 13 | "main": [ 14 | "paper-header-panel.html" 15 | ], 16 | "repository": { 17 | "type": "git", 18 | "url": "git://github.com/PolymerElements/paper-header-panel.git" 19 | }, 20 | "private": true, 21 | "license": "http://polymer.github.io/LICENSE.txt", 22 | "homepage": "https://github.com/PolymerElements/paper-header-panel", 23 | "ignore": [], 24 | "dependencies": { 25 | "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", 26 | "polymer": "Polymer/polymer#^1.0.0" 27 | }, 28 | "devDependencies": { 29 | "web-component-tester": "*", 30 | "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", 31 | "test-fixture": "PolymerElements/test-fixture#^1.0.0", 32 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", 33 | "paper-styles": "PolymerElements/paper-styles#^1.0.0" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /polyglot/element_manager/frontend/www_static/src/x-app.css: -------------------------------------------------------------------------------- 1 | body { 2 | line-height: 1.5; 3 | font: 200 16px Roboto,arial,sans-serif; 4 | } 5 | 6 | :host { 7 | display: block; 8 | } 9 | 10 | .main-panel { 11 | background-color: #eee; 12 | } 13 | 14 | .main-panel[mode=cover] .content { 15 | padding: 0 64px 0 4px; 16 | } 17 | 18 | .main-panel { 19 | --paper-header-panel-cover-container: { 20 | left: 64px; 21 | }; 22 | } 23 | 24 | paper-toolbar { 25 | background-color: #1A237E; 26 | } 27 | 28 | paper-material { 29 | min-height: 500px; 30 | background-color: #fff; 31 | padding-bottom: 16px; 32 | } 33 | 34 | .main-panel[mode=cover] paper-material { 35 | max-width: 640px; 36 | margin: 64px auto; 37 | } 38 | -------------------------------------------------------------------------------- /polyglot/element_manager/http/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/element_manager/isy/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/node_servers/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/node_servers/hue/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/node_servers/hue/instructions.txt: -------------------------------------------------------------------------------- 1 | 1. Install node server on the ISY controller. 2 | 2. Set the IP address for the Hue Bridge using the ISY GUI. 3 | 3. Press the connect button on the Hue Bridge. 4 | 4. Press the connect button in the ISY GUI. 5 | 5. Hue lights will be automatically added to the ISY. 6 | -------------------------------------------------------------------------------- /polyglot/node_servers/hue/profile.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/polyglot/node_servers/hue/profile.zip -------------------------------------------------------------------------------- /polyglot/node_servers/hue/profile/editor/editors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /polyglot/node_servers/hue/profile/version.txt: -------------------------------------------------------------------------------- 1 | 1.0.0 2 | -------------------------------------------------------------------------------- /polyglot/node_servers/hue/pylintrc: -------------------------------------------------------------------------------- 1 | [MASTER] 2 | ignore=CVS 3 | reports=no 4 | disable= 5 | locally-disabled,superfluous-parens,too-many-arguments,file-ignored 6 | # REASONS 7 | # locally-disabled - Too noisy. Things were disabled locally for a reason. 8 | # superfluous-parens - Usually used to ensure Python 2 and 3 compatibility. 9 | # too-many-arguments - Numerous functions use many arguments to maintain 10 | # similarities with ISY API. 11 | # file-ignore - Too noisy. File was ignored for a reason. 12 | -------------------------------------------------------------------------------- /polyglot/node_servers/hue/server.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Phillips Hue", 3 | "docs": "https://www.google.com", 4 | "type": "python", 5 | "executable": "hue.py", 6 | "description": "Connect Phillips Hue Personal Wireless Lighting system to the ISY994.", 7 | "notice": "\"Hue Personal Wireless Lighting\" is a trademark owned by Koninklijke Philips Electronics N.V., see www.meethue.com for more information. This Node Server is neither developed by nor endorsed by the Philips organization.", 8 | "credits": [ 9 | { 10 | "title": "phue: A Python library for Philips Hue", 11 | "author": "Nathanaël Lécaudé (studioimaginaire)", 12 | "version": "0.9", 13 | "date": "May 18, 2015", 14 | "source": "https://github.com/studioimaginaire/phue/tree/c48845992b476f4b1de9549ea5b5277399f56581", 15 | "license": "https://raw.githubusercontent.com/studioimaginaire/phue/c48845992b476f4b1de9549ea5b5277399f56581/LICENSE" 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/instructions.txt: -------------------------------------------------------------------------------- 1 | 1. Install node server on the ISY controller. 2 | 2. Inside of the Kodi settings menu, enable Zeroconf discovery. 3 | 3. For the time being, authentication is not supported. Blank out the username and password options for the Web Server in the Kodi Settings menu. 4 | 4. Using the ISY GUI, force a device discovery using the *Kodi Discovery* node. Automatic discovery will run approximately every 30 seconds. 5 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/jsonrpc_requests/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/jsonrpc_requests/__init__.py: -------------------------------------------------------------------------------- 1 | from .jsonrpc import Server, JSONRPCError, ProtocolError, TransportError 2 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/profile.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/polyglot/node_servers/kodi/profile.zip -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/profile/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/profile/editor/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/profile/editor/editors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/profile/nls/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/profile/nls/en_US.txt: -------------------------------------------------------------------------------- 1 | # KODI DISCO LABELS 2 | ND-KODIDISCO-NAME = Kodi Discovery 3 | CMD-NETDISCO-NAME = Find Kodi Nodes Now 4 | 5 | # KODI NODE LABELS 6 | ND-KODI-NAME = Kodi 7 | ST-KODIND-ST-NAME = Player Status 8 | PLAYER_ST-1 = Off 9 | PLAYER_ST-2 = Idle 10 | PLAYER_ST-3 = Playing Movie 11 | PLAYER_ST-4 = Paused Movie 12 | PLAYER_ST-5 = Playing Music 13 | PLAYER_ST-6 = Paused Music 14 | PLAYER_ST-7 = Playing Pictures 15 | PLAYER_ST-8 = Paused Pictures 16 | CMD-KODIND-PLAY-NAME = Play 17 | CMD-KODIND-PAUSE-NAME = Pause 18 | CMD-KODIND-STOP-NAME = Stop 19 | CMD-KODIND-PREV-NAME = Previous 20 | CMD-KODIND-NEXT-NAME = Next 21 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/profile/nodedef/.cvsignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/profile/nodedef/nodedefs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/profile/version.txt: -------------------------------------------------------------------------------- 1 | 1.0.0 2 | -------------------------------------------------------------------------------- /polyglot/node_servers/kodi/pylintrc: -------------------------------------------------------------------------------- 1 | [MASTER] 2 | ignore=CVS 3 | reports=no 4 | disable= 5 | locally-disabled,superfluous-parens,too-many-arguments,file-ignored 6 | # REASONS 7 | # locally-disabled - Too noisy. Things were disabled locally for a reason. 8 | # superfluous-parens - Usually used to ensure Python 2 and 3 compatibility. 9 | # too-many-arguments - Numerous functions use many arguments to maintain 10 | # similarities with ISY API. 11 | # file-ignore - Too noisy. File was ignored for a reason. 12 | -------------------------------------------------------------------------------- /polyglot/node_servers/pulse/profile.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalDevicesInc/Polyglot/fdce13cc0d86c8fccede06543db3dd7ab99003a1/polyglot/node_servers/pulse/profile.zip -------------------------------------------------------------------------------- /polyglot/node_servers/pulse/profile/editor/editors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /polyglot/node_servers/pulse/profile/nls/en_US.txt: -------------------------------------------------------------------------------- 1 | ND-PULSE_MAIN-NAME = Pulse Time and Hearbeat 2 | ST-PLSMAIN-ST-NAME = Seconds since Epoch 3 | 4 | ND-PULSE_RSTRT_DETECT-NAME = Pulse ISY Restart Detection 5 | ST-PLSRD-ST-NAME = Restart Detection 6 | CMD-PLSRD-ENABLERD-NAME = Enable 7 | CMD-PLSRD-DISABLERD-NAME = Disable 8 | PLS_OOF-1 = Disabled 9 | PLS_OOF-2 = Enabled 10 | PLS_OOF-3 = Failed 11 | 12 | ND-PULSE_DIAG-NAME = Pulse Diagnostics and Test 13 | ST-PLSDIAG-ST-NAME = Relative Health 14 | ST-PLSDIAG-GV1-NAME = I2P Comms Test 15 | ST-PLSDIAG-GV2-NAME = P2I Test Counter 16 | ST-PLSDIAG-GV3-NAME = P2I Success 17 | ST-PLSDIAG-GV4-NAME = P2I Retries 18 | ST-PLSDIAG-GV5-NAME = P2I Errors 19 | ST-PLSDIAG-GV6-NAME = P2I T Min (ms) 20 | ST-PLSDIAG-GV7-NAME = P2I T Avg (ms) 21 | ST-PLSDIAG-GV8-NAME = P2I T Max (ms) 22 | ST-PLSDIAG-GV9-NAME = TBD-GV9 23 | CMD-PLSDIAG-TESTQUERY-NAME = Test I2P Comms 24 | CMD-PLSDIAG-TESTCOUNT-NAME = Test P2I Comms 25 | CMD-PLSDIAG-CLRSTATS-NAME = Clear Stats 26 | CMD-PLSDIAG-UPDTSTATS-NAME = Update Stats 27 | PLS_UPF-1 = Idle 28 | PLS_UPF-2 = Passed 29 | PLS_UPF-3 = Failed 30 | -------------------------------------------------------------------------------- /polyglot/node_servers/pulse/profile/version.txt: -------------------------------------------------------------------------------- 1 | 0.0.4 2 | -------------------------------------------------------------------------------- /polyglot/node_servers/pulse/server.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Pulse", 3 | "docs": "https://github.com/UniversalDevicesInc/Polyglot", 4 | "type": "python", 5 | "executable": "pulse.py", 6 | "description": "Adds Hearbeat and Diagnostics for Polyglot to the ISY944.", 7 | "notice": "", 8 | "credits": [] 9 | } 10 | -------------------------------------------------------------------------------- /polyglot/version.py: -------------------------------------------------------------------------------- 1 | """ 2 | Polyglot Version number 3 | """ 4 | PGVERSION = "0.0.8" 5 | -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- 1 | [MASTER] 2 | ignore=CVS 3 | reports=no 4 | disable= 5 | locally-disabled,superfluous-parens,too-many-arguments 6 | # REASONS 7 | # locally-disabled - Too noisy. Things were disabled locally for a reason. 8 | # superfluous-parens - Usually used to ensure Python 2 and 3 compatibility. 9 | # too-many-arguments - Numerous functions use many arguments to maintain 10 | # similarities with ISY API. 11 | -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | pip>=7.1 2 | Cython==0.22.1 3 | requests==2.7.0 4 | tornado==4.2 5 | backports.ssl_match_hostname==3.4.0.2 6 | netdisco==0.5.1 7 | sphinx==1.3.1 8 | rst2pdf==0.93 9 | pyyaml>=3.09 10 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.7.0 2 | tornado==4.2 3 | backports.ssl_match_hostname==3.4.0.2 4 | netdisco==0.5.1 5 | pyyaml>=3.09 6 | paho-mqtt>=1.2 -------------------------------------------------------------------------------- /scripts/check_style.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash +x 2 | 3 | # check_style [NODE_SERVER_NAME] 4 | 5 | if [ ${PWD##*/} == "scripts" ]; then 6 | cd .. 7 | fi 8 | 9 | if [ $# -gt 0 ]; then 10 | PYTHONPATH=`pwd` 11 | cd polyglot/node_servers/$1 12 | exe="*.py" 13 | else 14 | exe="polyglot" 15 | fi 16 | 17 | echo -e 'Running Style Checks...' 18 | 19 | echo -e '\n========== FLAKE8 CHECKS ==========' 20 | flake8 $exe --exclude CVS,polyglot/__init__.py 21 | 22 | echo -e '\n========== PYLINT CHECKS ==========' 23 | pylint $exe 24 | 25 | echo -e '\n=========== TODO CHECKS ===========' 26 | grep todo * -nr --exclude *pyc --exclude-dir CVS --exclude-dir scripts --exclude-dir build 27 | 28 | echo -e '\n=========== FUTURE CHECKS ===========' 29 | grep future * -nr --exclude *pyc --exclude-dir CVS --exclude-dir scripts --exclude-dir build 30 | 31 | echo -e '\n=========== PDB CHECKS ============' 32 | grep "import pdb" * -nr --exclude *pyc --exclude-dir CVS --exclude-dir scripts --exclude-dir build 33 | 34 | echo -e '\nDone' 35 | -------------------------------------------------------------------------------- /scripts/clean_project: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # clean_project 4 | # Perform cleanup tasks on Polyglot 5 | 6 | cd .. 7 | # remove pyc files and __pycache__ directories 8 | find . -name "*.pyc" -exec rm -rfv {} \; # python 2 9 | find . -name "__pycache__" -exec rm -rfv {} \; # python 3 10 | -------------------------------------------------------------------------------- /scripts/make_profile: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | # make_profile NS_NAME 4 | 5 | ns_name=$1 6 | 7 | cd ../polyglot/node_servers/$ns_name/profile 8 | rm profile.zip 9 | zip -r --exclude="*CVS*" profile.zip editor nls nodedef version.txt 10 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | """ Controls how Polyglot should be built by Python """ 2 | 3 | from distutils.core import setup 4 | from Cython.Build import cythonize 5 | 6 | PACKAGES = ['polyglot', 'polyglot.element_manager', 7 | 'polyglot.element_manager.http', 'polyglot.element_manager.isy'] 8 | 9 | # run setup 10 | setup( 11 | name="Polyglot", 12 | version="0.0.8", 13 | author="Universal Devices Inc", 14 | platforms="any", 15 | ext_modules=cythonize('polyglot/*.pyx'), 16 | packages=PACKAGES 17 | ) 18 | --------------------------------------------------------------------------------