├── .gitignore
├── Gruntfile.js
├── config
├── config-server.js
├── config-view-and-data.js
└── webpack.config.js
├── package.json
├── readme.md
├── routes
├── api
│ ├── extensions.js
│ ├── models.js
│ ├── states.js
│ ├── thumbnails.js
│ ├── token.js
│ └── tools.js
├── dbConnector.js
└── flow.js
├── server.js
├── web.config
├── webpack.config.js
└── www
├── build
├── bundle.js
└── bundle.min.js
├── css
├── app.css
├── gallery-base-theme.css
└── gallery-theme.css
├── img
├── Autodesk_logo.png
├── adsk
│ ├── adsk-128x128-32.png
│ ├── adsk-128x128-4.png
│ ├── adsk-128x128-8.png
│ ├── adsk-16x16-32.png
│ ├── adsk-16x16-4.png
│ ├── adsk-16x16-8.png
│ ├── adsk-24x24-32.png
│ ├── adsk-24x24-4.png
│ ├── adsk-24x24-8.png
│ ├── adsk-256x256-32.png
│ ├── adsk-32x32-32.png
│ ├── adsk-32x32-4.png
│ ├── adsk-32x32-8.png
│ ├── adsk-48x48-32.png
│ ├── adsk-48x48-4.png
│ ├── adsk-48x48-8.png
│ ├── adsk-64x64-32.png
│ ├── adsk-64x64-4.png
│ ├── adsk-64x64-8.png
│ ├── adsk-96x96-32.png
│ ├── adsk-96x96-4.png
│ └── adsk-96x96-8.png
├── banner.svg
├── cancel.png
├── embed.png
├── favicon.ico
├── file.png
├── folder.png
├── pause.png
└── resume.png
├── index.html
├── js
├── actions
│ ├── appActions.js
│ └── viewerActions.js
├── components
│ ├── adnSpinningImg.jsx
│ ├── app.jsx
│ ├── appNavbar.jsx
│ ├── banner2d.jsx
│ ├── banner3d.jsx
│ ├── dialogs
│ │ └── extensions-manage-dlg.jsx
│ ├── homeView.jsx
│ └── viewerView.jsx
├── config-client.js
├── extensions
│ ├── Autodesk.ADN.Viewing.Extension.ExtensionManager.js
│ └── Autodesk.ADN.Viewing.Extension.StateManager.js
└── stores
│ ├── appState.js
│ ├── models.js
│ └── viewerState.js
├── lib
└── bower_components
│ ├── async
│ ├── .bower.json
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── bower.json
│ ├── component.json
│ ├── deps
│ │ ├── nodeunit.css
│ │ └── nodeunit.js
│ ├── dist
│ │ ├── async.js
│ │ ├── async.min.js
│ │ └── async.min.map
│ ├── lib
│ │ └── async.js
│ ├── package.json
│ ├── perf
│ │ ├── benchmark.js
│ │ ├── memory.js
│ │ └── suites.js
│ └── support
│ │ └── sync-package-managers.js
│ ├── bootstrap-multiselect
│ ├── .bower.json
│ ├── bower.json
│ ├── dist
│ │ ├── css
│ │ │ └── bootstrap-multiselect.css
│ │ ├── js
│ │ │ └── bootstrap-multiselect.js
│ │ └── less
│ │ │ └── bootstrap-multiselect.less
│ ├── docs
│ │ ├── css
│ │ │ ├── bootstrap-3.3.2.min.css
│ │ │ ├── bootstrap-example.css
│ │ │ └── prettify.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ ├── js
│ │ │ ├── bootstrap-3.3.2.min.js
│ │ │ ├── jquery-2.1.3.min.js
│ │ │ └── prettify.js
│ │ └── less
│ │ │ └── bootstrap-example.less
│ └── tests
│ │ ├── lib
│ │ ├── MIT.LICENSE
│ │ └── jasmine-2.0.2
│ │ │ ├── boot.js
│ │ │ ├── console.js
│ │ │ ├── jasmine-html.js
│ │ │ ├── jasmine.css
│ │ │ └── jasmine.js
│ │ └── spec
│ │ └── bootstrap-multiselect.js
│ ├── bootstrap
│ ├── .bower.json
│ ├── Gruntfile.js
│ ├── LICENSE
│ ├── README.md
│ ├── bower.json
│ ├── dist
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ ├── grunt
│ │ ├── .jshintrc
│ │ ├── bs-commonjs-generator.js
│ │ ├── bs-glyphicons-data-generator.js
│ │ ├── bs-lessdoc-parser.js
│ │ ├── bs-raw-files-generator.js
│ │ ├── configBridge.json
│ │ └── sauce_browsers.yml
│ ├── js
│ │ ├── .jscsrc
│ │ ├── .jshintrc
│ │ ├── affix.js
│ │ ├── alert.js
│ │ ├── button.js
│ │ ├── carousel.js
│ │ ├── collapse.js
│ │ ├── dropdown.js
│ │ ├── modal.js
│ │ ├── popover.js
│ │ ├── scrollspy.js
│ │ ├── tab.js
│ │ ├── tooltip.js
│ │ └── transition.js
│ ├── less
│ │ ├── .csscomb.json
│ │ ├── .csslintrc
│ │ ├── alerts.less
│ │ ├── badges.less
│ │ ├── bootstrap.less
│ │ ├── breadcrumbs.less
│ │ ├── button-groups.less
│ │ ├── buttons.less
│ │ ├── carousel.less
│ │ ├── close.less
│ │ ├── code.less
│ │ ├── component-animations.less
│ │ ├── dropdowns.less
│ │ ├── forms.less
│ │ ├── glyphicons.less
│ │ ├── grid.less
│ │ ├── input-groups.less
│ │ ├── jumbotron.less
│ │ ├── labels.less
│ │ ├── list-group.less
│ │ ├── media.less
│ │ ├── mixins.less
│ │ ├── mixins
│ │ │ ├── alerts.less
│ │ │ ├── background-variant.less
│ │ │ ├── border-radius.less
│ │ │ ├── buttons.less
│ │ │ ├── center-block.less
│ │ │ ├── clearfix.less
│ │ │ ├── forms.less
│ │ │ ├── gradients.less
│ │ │ ├── grid-framework.less
│ │ │ ├── grid.less
│ │ │ ├── hide-text.less
│ │ │ ├── image.less
│ │ │ ├── labels.less
│ │ │ ├── list-group.less
│ │ │ ├── nav-divider.less
│ │ │ ├── nav-vertical-align.less
│ │ │ ├── opacity.less
│ │ │ ├── pagination.less
│ │ │ ├── panels.less
│ │ │ ├── progress-bar.less
│ │ │ ├── reset-filter.less
│ │ │ ├── resize.less
│ │ │ ├── responsive-visibility.less
│ │ │ ├── size.less
│ │ │ ├── tab-focus.less
│ │ │ ├── table-row.less
│ │ │ ├── text-emphasis.less
│ │ │ ├── text-overflow.less
│ │ │ └── vendor-prefixes.less
│ │ ├── modals.less
│ │ ├── navbar.less
│ │ ├── navs.less
│ │ ├── normalize.less
│ │ ├── pager.less
│ │ ├── pagination.less
│ │ ├── panels.less
│ │ ├── popovers.less
│ │ ├── print.less
│ │ ├── progress-bars.less
│ │ ├── responsive-embed.less
│ │ ├── responsive-utilities.less
│ │ ├── scaffolding.less
│ │ ├── tables.less
│ │ ├── theme.less
│ │ ├── thumbnails.less
│ │ ├── tooltip.less
│ │ ├── type.less
│ │ ├── utilities.less
│ │ ├── variables.less
│ │ └── wells.less
│ ├── package.js
│ └── package.json
│ ├── dragula.js
│ ├── .bower.json
│ ├── .editorconfig
│ ├── .gitignore
│ ├── .jshintignore
│ ├── .jshintrc
│ ├── bower.json
│ ├── changelog.markdown
│ ├── dist
│ │ ├── dragula.css
│ │ ├── dragula.js
│ │ ├── dragula.min.css
│ │ └── dragula.min.js
│ ├── dragula.js
│ ├── dragula.styl
│ ├── example
│ │ ├── example.css
│ │ └── example.js
│ ├── index.html
│ ├── license
│ ├── package.json
│ ├── readme.markdown
│ └── resources
│ │ ├── demo.png
│ │ └── eyes.png
│ ├── fontawesome
│ ├── .bower.json
│ ├── .gitignore
│ ├── .npmignore
│ ├── bower.json
│ ├── css
│ │ ├── font-awesome.css
│ │ ├── font-awesome.css.map
│ │ └── font-awesome.min.css
│ ├── fonts
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ └── fontawesome-webfont.woff2
│ ├── less
│ │ ├── animated.less
│ │ ├── bordered-pulled.less
│ │ ├── core.less
│ │ ├── fixed-width.less
│ │ ├── font-awesome.less
│ │ ├── icons.less
│ │ ├── larger.less
│ │ ├── list.less
│ │ ├── mixins.less
│ │ ├── path.less
│ │ ├── rotated-flipped.less
│ │ ├── stacked.less
│ │ └── variables.less
│ └── scss
│ │ ├── _animated.scss
│ │ ├── _bordered-pulled.scss
│ │ ├── _core.scss
│ │ ├── _fixed-width.scss
│ │ ├── _icons.scss
│ │ ├── _larger.scss
│ │ ├── _list.scss
│ │ ├── _mixins.scss
│ │ ├── _path.scss
│ │ ├── _rotated-flipped.scss
│ │ ├── _stacked.scss
│ │ ├── _variables.scss
│ │ └── font-awesome.scss
│ ├── jquery
│ ├── .bower.json
│ ├── MIT-LICENSE.txt
│ ├── bower.json
│ ├── dist
│ │ ├── jquery.js
│ │ ├── jquery.min.js
│ │ └── jquery.min.map
│ └── src
│ │ ├── ajax.js
│ │ ├── ajax
│ │ ├── jsonp.js
│ │ ├── load.js
│ │ ├── parseJSON.js
│ │ ├── parseXML.js
│ │ ├── script.js
│ │ ├── var
│ │ │ ├── nonce.js
│ │ │ └── rquery.js
│ │ └── xhr.js
│ │ ├── attributes.js
│ │ ├── attributes
│ │ ├── attr.js
│ │ ├── classes.js
│ │ ├── prop.js
│ │ ├── support.js
│ │ └── val.js
│ │ ├── callbacks.js
│ │ ├── core.js
│ │ ├── core
│ │ ├── access.js
│ │ ├── init.js
│ │ ├── parseHTML.js
│ │ ├── ready.js
│ │ └── var
│ │ │ └── rsingleTag.js
│ │ ├── css.js
│ │ ├── css
│ │ ├── addGetHookIf.js
│ │ ├── curCSS.js
│ │ ├── defaultDisplay.js
│ │ ├── hiddenVisibleSelectors.js
│ │ ├── support.js
│ │ ├── swap.js
│ │ └── var
│ │ │ ├── cssExpand.js
│ │ │ ├── getStyles.js
│ │ │ ├── isHidden.js
│ │ │ ├── rmargin.js
│ │ │ └── rnumnonpx.js
│ │ ├── data.js
│ │ ├── data
│ │ ├── Data.js
│ │ ├── accepts.js
│ │ └── var
│ │ │ ├── data_priv.js
│ │ │ └── data_user.js
│ │ ├── deferred.js
│ │ ├── deprecated.js
│ │ ├── dimensions.js
│ │ ├── effects.js
│ │ ├── effects
│ │ ├── Tween.js
│ │ └── animatedSelector.js
│ │ ├── event.js
│ │ ├── event
│ │ ├── ajax.js
│ │ ├── alias.js
│ │ └── support.js
│ │ ├── exports
│ │ ├── amd.js
│ │ └── global.js
│ │ ├── intro.js
│ │ ├── jquery.js
│ │ ├── manipulation.js
│ │ ├── manipulation
│ │ ├── _evalUrl.js
│ │ ├── support.js
│ │ └── var
│ │ │ └── rcheckableType.js
│ │ ├── offset.js
│ │ ├── outro.js
│ │ ├── queue.js
│ │ ├── queue
│ │ └── delay.js
│ │ ├── selector-native.js
│ │ ├── selector-sizzle.js
│ │ ├── selector.js
│ │ ├── serialize.js
│ │ ├── sizzle
│ │ └── dist
│ │ │ ├── sizzle.js
│ │ │ ├── sizzle.min.js
│ │ │ └── sizzle.min.map
│ │ ├── traversing.js
│ │ ├── traversing
│ │ ├── findFilter.js
│ │ └── var
│ │ │ └── rneedsContext.js
│ │ ├── var
│ │ ├── arr.js
│ │ ├── class2type.js
│ │ ├── concat.js
│ │ ├── hasOwn.js
│ │ ├── indexOf.js
│ │ ├── pnum.js
│ │ ├── push.js
│ │ ├── rnotwhite.js
│ │ ├── slice.js
│ │ ├── strundefined.js
│ │ ├── support.js
│ │ └── toString.js
│ │ └── wrap.js
│ ├── lockr
│ ├── .bower.json
│ ├── LICENSE
│ ├── bower.json
│ ├── gruntfile.js
│ ├── lockr.js
│ └── lockr.min.js
│ ├── lodash
│ ├── .bower.json
│ ├── LICENSE.txt
│ ├── bower.json
│ ├── lodash.js
│ └── lodash.min.js
│ ├── query-string
│ ├── .bower.json
│ ├── bower.json
│ ├── license
│ ├── query-string.js
│ └── readme.md
│ ├── react-bootstrap-multiselect
│ ├── .jshint
│ ├── .npmignore
│ ├── LICENSE.md
│ ├── README.md
│ ├── css
│ │ └── bootstrap-multiselect.css
│ ├── gulpfile.js
│ ├── less
│ │ └── bootstrap-multiselect.less
│ ├── lib
│ │ ├── bootstrap-dropdown.js
│ │ ├── bootstrap-multiselect-original.js
│ │ ├── bootstrap-multiselect.js
│ │ ├── get-options.js
│ │ └── index.js
│ ├── node_modules
│ │ ├── jquery
│ │ │ ├── .bowerrc
│ │ │ ├── .jscsrc
│ │ │ ├── .npmignore
│ │ │ ├── AUTHORS.txt
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── MIT-LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── dist
│ │ │ │ ├── cdn
│ │ │ │ │ ├── jquery-2.1.3.js
│ │ │ │ │ ├── jquery-2.1.3.min.js
│ │ │ │ │ └── jquery-2.1.3.min.map
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── ajax.js
│ │ │ │ ├── ajax
│ │ │ │ ├── jsonp.js
│ │ │ │ ├── load.js
│ │ │ │ ├── parseJSON.js
│ │ │ │ ├── parseXML.js
│ │ │ │ ├── script.js
│ │ │ │ ├── var
│ │ │ │ │ ├── nonce.js
│ │ │ │ │ └── rquery.js
│ │ │ │ └── xhr.js
│ │ │ │ ├── attributes.js
│ │ │ │ ├── attributes
│ │ │ │ ├── attr.js
│ │ │ │ ├── classes.js
│ │ │ │ ├── prop.js
│ │ │ │ ├── support.js
│ │ │ │ └── val.js
│ │ │ │ ├── callbacks.js
│ │ │ │ ├── core.js
│ │ │ │ ├── core
│ │ │ │ ├── access.js
│ │ │ │ ├── init.js
│ │ │ │ ├── parseHTML.js
│ │ │ │ ├── ready.js
│ │ │ │ └── var
│ │ │ │ │ └── rsingleTag.js
│ │ │ │ ├── css.js
│ │ │ │ ├── css
│ │ │ │ ├── addGetHookIf.js
│ │ │ │ ├── curCSS.js
│ │ │ │ ├── defaultDisplay.js
│ │ │ │ ├── hiddenVisibleSelectors.js
│ │ │ │ ├── support.js
│ │ │ │ ├── swap.js
│ │ │ │ └── var
│ │ │ │ │ ├── cssExpand.js
│ │ │ │ │ ├── getStyles.js
│ │ │ │ │ ├── isHidden.js
│ │ │ │ │ ├── rmargin.js
│ │ │ │ │ └── rnumnonpx.js
│ │ │ │ ├── data.js
│ │ │ │ ├── data
│ │ │ │ ├── Data.js
│ │ │ │ ├── accepts.js
│ │ │ │ └── var
│ │ │ │ │ ├── data_priv.js
│ │ │ │ │ └── data_user.js
│ │ │ │ ├── deferred.js
│ │ │ │ ├── deprecated.js
│ │ │ │ ├── dimensions.js
│ │ │ │ ├── effects.js
│ │ │ │ ├── effects
│ │ │ │ ├── Tween.js
│ │ │ │ └── animatedSelector.js
│ │ │ │ ├── event.js
│ │ │ │ ├── event
│ │ │ │ ├── ajax.js
│ │ │ │ ├── alias.js
│ │ │ │ └── support.js
│ │ │ │ ├── exports
│ │ │ │ ├── amd.js
│ │ │ │ └── global.js
│ │ │ │ ├── intro.js
│ │ │ │ ├── jquery.js
│ │ │ │ ├── manipulation.js
│ │ │ │ ├── manipulation
│ │ │ │ ├── _evalUrl.js
│ │ │ │ ├── support.js
│ │ │ │ └── var
│ │ │ │ │ └── rcheckableType.js
│ │ │ │ ├── offset.js
│ │ │ │ ├── outro.js
│ │ │ │ ├── queue.js
│ │ │ │ ├── queue
│ │ │ │ └── delay.js
│ │ │ │ ├── selector-native.js
│ │ │ │ ├── selector-sizzle.js
│ │ │ │ ├── selector.js
│ │ │ │ ├── serialize.js
│ │ │ │ ├── sizzle
│ │ │ │ ├── dist
│ │ │ │ │ ├── sizzle.js
│ │ │ │ │ ├── sizzle.min.js
│ │ │ │ │ └── sizzle.min.map
│ │ │ │ └── test
│ │ │ │ │ ├── data
│ │ │ │ │ ├── empty.js
│ │ │ │ │ ├── mixed_sort.html
│ │ │ │ │ └── testinit.js
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ └── unit
│ │ │ │ │ ├── extending.js
│ │ │ │ │ ├── selector.js
│ │ │ │ │ └── utilities.js
│ │ │ │ ├── traversing.js
│ │ │ │ ├── traversing
│ │ │ │ ├── findFilter.js
│ │ │ │ └── var
│ │ │ │ │ └── rneedsContext.js
│ │ │ │ ├── var
│ │ │ │ ├── arr.js
│ │ │ │ ├── class2type.js
│ │ │ │ ├── concat.js
│ │ │ │ ├── hasOwn.js
│ │ │ │ ├── indexOf.js
│ │ │ │ ├── pnum.js
│ │ │ │ ├── push.js
│ │ │ │ ├── rnotwhite.js
│ │ │ │ ├── slice.js
│ │ │ │ ├── strundefined.js
│ │ │ │ ├── support.js
│ │ │ │ └── toString.js
│ │ │ │ └── wrap.js
│ │ └── react
│ │ │ ├── README.md
│ │ │ ├── addons.js
│ │ │ ├── dist
│ │ │ ├── JSXTransformer.js
│ │ │ ├── react-with-addons.js
│ │ │ ├── react-with-addons.min.js
│ │ │ ├── react.js
│ │ │ └── react.min.js
│ │ │ ├── lib
│ │ │ ├── AutoFocusMixin.js
│ │ │ ├── BeforeInputEventPlugin.js
│ │ │ ├── CSSCore.js
│ │ │ ├── CSSProperty.js
│ │ │ ├── CSSPropertyOperations.js
│ │ │ ├── CallbackQueue.js
│ │ │ ├── ChangeEventPlugin.js
│ │ │ ├── ClientReactRootIndex.js
│ │ │ ├── DOMChildrenOperations.js
│ │ │ ├── DOMProperty.js
│ │ │ ├── DOMPropertyOperations.js
│ │ │ ├── Danger.js
│ │ │ ├── DefaultEventPluginOrder.js
│ │ │ ├── EnterLeaveEventPlugin.js
│ │ │ ├── EventConstants.js
│ │ │ ├── EventListener.js
│ │ │ ├── EventPluginHub.js
│ │ │ ├── EventPluginRegistry.js
│ │ │ ├── EventPluginUtils.js
│ │ │ ├── EventPropagators.js
│ │ │ ├── ExecutionEnvironment.js
│ │ │ ├── FallbackCompositionState.js
│ │ │ ├── HTMLDOMPropertyConfig.js
│ │ │ ├── LinkedStateMixin.js
│ │ │ ├── LinkedValueUtils.js
│ │ │ ├── LocalEventTrapMixin.js
│ │ │ ├── MobileSafariClickEventPlugin.js
│ │ │ ├── Object.assign.js
│ │ │ ├── PooledClass.js
│ │ │ ├── React.js
│ │ │ ├── ReactBrowserComponentMixin.js
│ │ │ ├── ReactBrowserEventEmitter.js
│ │ │ ├── ReactCSSTransitionGroup.js
│ │ │ ├── ReactCSSTransitionGroupChild.js
│ │ │ ├── ReactChildReconciler.js
│ │ │ ├── ReactChildren.js
│ │ │ ├── ReactClass.js
│ │ │ ├── ReactComponent.js
│ │ │ ├── ReactComponentBrowserEnvironment.js
│ │ │ ├── ReactComponentEnvironment.js
│ │ │ ├── ReactComponentWithPureRenderMixin.js
│ │ │ ├── ReactCompositeComponent.js
│ │ │ ├── ReactContext.js
│ │ │ ├── ReactCurrentOwner.js
│ │ │ ├── ReactDOM.js
│ │ │ ├── ReactDOMButton.js
│ │ │ ├── ReactDOMComponent.js
│ │ │ ├── ReactDOMForm.js
│ │ │ ├── ReactDOMIDOperations.js
│ │ │ ├── ReactDOMIframe.js
│ │ │ ├── ReactDOMImg.js
│ │ │ ├── ReactDOMInput.js
│ │ │ ├── ReactDOMOption.js
│ │ │ ├── ReactDOMSelect.js
│ │ │ ├── ReactDOMSelection.js
│ │ │ ├── ReactDOMTextComponent.js
│ │ │ ├── ReactDOMTextarea.js
│ │ │ ├── ReactDefaultBatchingStrategy.js
│ │ │ ├── ReactDefaultInjection.js
│ │ │ ├── ReactDefaultPerf.js
│ │ │ ├── ReactDefaultPerfAnalysis.js
│ │ │ ├── ReactElement.js
│ │ │ ├── ReactElementValidator.js
│ │ │ ├── ReactEmptyComponent.js
│ │ │ ├── ReactErrorUtils.js
│ │ │ ├── ReactEventEmitterMixin.js
│ │ │ ├── ReactEventListener.js
│ │ │ ├── ReactFragment.js
│ │ │ ├── ReactInjection.js
│ │ │ ├── ReactInputSelection.js
│ │ │ ├── ReactInstanceHandles.js
│ │ │ ├── ReactInstanceMap.js
│ │ │ ├── ReactLifeCycle.js
│ │ │ ├── ReactLink.js
│ │ │ ├── ReactMarkupChecksum.js
│ │ │ ├── ReactMount.js
│ │ │ ├── ReactMultiChild.js
│ │ │ ├── ReactMultiChildUpdateTypes.js
│ │ │ ├── ReactNativeComponent.js
│ │ │ ├── ReactOwner.js
│ │ │ ├── ReactPerf.js
│ │ │ ├── ReactPropTransferer.js
│ │ │ ├── ReactPropTypeLocationNames.js
│ │ │ ├── ReactPropTypeLocations.js
│ │ │ ├── ReactPropTypes.js
│ │ │ ├── ReactPutListenerQueue.js
│ │ │ ├── ReactReconcileTransaction.js
│ │ │ ├── ReactReconciler.js
│ │ │ ├── ReactRef.js
│ │ │ ├── ReactRootIndex.js
│ │ │ ├── ReactServerRendering.js
│ │ │ ├── ReactServerRenderingTransaction.js
│ │ │ ├── ReactStateSetters.js
│ │ │ ├── ReactTestUtils.js
│ │ │ ├── ReactTransitionChildMapping.js
│ │ │ ├── ReactTransitionEvents.js
│ │ │ ├── ReactTransitionGroup.js
│ │ │ ├── ReactUpdateQueue.js
│ │ │ ├── ReactUpdates.js
│ │ │ ├── ReactWithAddons.js
│ │ │ ├── SVGDOMPropertyConfig.js
│ │ │ ├── SelectEventPlugin.js
│ │ │ ├── ServerReactRootIndex.js
│ │ │ ├── SimpleEventPlugin.js
│ │ │ ├── SyntheticClipboardEvent.js
│ │ │ ├── SyntheticCompositionEvent.js
│ │ │ ├── SyntheticDragEvent.js
│ │ │ ├── SyntheticEvent.js
│ │ │ ├── SyntheticFocusEvent.js
│ │ │ ├── SyntheticInputEvent.js
│ │ │ ├── SyntheticKeyboardEvent.js
│ │ │ ├── SyntheticMouseEvent.js
│ │ │ ├── SyntheticTouchEvent.js
│ │ │ ├── SyntheticUIEvent.js
│ │ │ ├── SyntheticWheelEvent.js
│ │ │ ├── Transaction.js
│ │ │ ├── ViewportMetrics.js
│ │ │ ├── accumulateInto.js
│ │ │ ├── adler32.js
│ │ │ ├── camelize.js
│ │ │ ├── camelizeStyleName.js
│ │ │ ├── cloneWithProps.js
│ │ │ ├── containsNode.js
│ │ │ ├── createArrayFromMixed.js
│ │ │ ├── createFullPageComponent.js
│ │ │ ├── createNodesFromMarkup.js
│ │ │ ├── cx.js
│ │ │ ├── dangerousStyleValue.js
│ │ │ ├── emptyFunction.js
│ │ │ ├── emptyObject.js
│ │ │ ├── escapeTextContentForBrowser.js
│ │ │ ├── findDOMNode.js
│ │ │ ├── flattenChildren.js
│ │ │ ├── focusNode.js
│ │ │ ├── forEachAccumulated.js
│ │ │ ├── getActiveElement.js
│ │ │ ├── getEventCharCode.js
│ │ │ ├── getEventKey.js
│ │ │ ├── getEventModifierState.js
│ │ │ ├── getEventTarget.js
│ │ │ ├── getIteratorFn.js
│ │ │ ├── getMarkupWrap.js
│ │ │ ├── getNodeForCharacterOffset.js
│ │ │ ├── getReactRootElementInContainer.js
│ │ │ ├── getTextContentAccessor.js
│ │ │ ├── getUnboundedScrollPosition.js
│ │ │ ├── hyphenate.js
│ │ │ ├── hyphenateStyleName.js
│ │ │ ├── instantiateReactComponent.js
│ │ │ ├── invariant.js
│ │ │ ├── isEventSupported.js
│ │ │ ├── isNode.js
│ │ │ ├── isTextInputElement.js
│ │ │ ├── isTextNode.js
│ │ │ ├── joinClasses.js
│ │ │ ├── keyMirror.js
│ │ │ ├── keyOf.js
│ │ │ ├── mapObject.js
│ │ │ ├── memoizeStringOnly.js
│ │ │ ├── onlyChild.js
│ │ │ ├── performance.js
│ │ │ ├── performanceNow.js
│ │ │ ├── quoteAttributeValueForBrowser.js
│ │ │ ├── setInnerHTML.js
│ │ │ ├── setTextContent.js
│ │ │ ├── shallowEqual.js
│ │ │ ├── shouldUpdateReactComponent.js
│ │ │ ├── toArray.js
│ │ │ ├── traverseAllChildren.js
│ │ │ ├── update.js
│ │ │ └── warning.js
│ │ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ └── envify
│ │ │ └── envify
│ │ │ │ ├── .npmignore
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ └── envify
│ │ │ │ ├── custom.js
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ ├── jstransform
│ │ │ │ │ ├── .jshintrc
│ │ │ │ │ ├── .npmignore
│ │ │ │ │ ├── .travis.yml
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── jestEnvironment.js
│ │ │ │ │ ├── jestPreprocessor.js
│ │ │ │ │ ├── node_modules
│ │ │ │ │ │ ├── .bin
│ │ │ │ │ │ │ ├── esparse
│ │ │ │ │ │ │ └── esvalidate
│ │ │ │ │ │ ├── base62
│ │ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── Readme.md
│ │ │ │ │ │ │ ├── base62.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ └── test.js
│ │ │ │ │ │ ├── esprima-fb
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── bin
│ │ │ │ │ │ │ │ ├── esparse.js
│ │ │ │ │ │ │ │ └── esvalidate.js
│ │ │ │ │ │ │ ├── esprima.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ ├── compat.js
│ │ │ │ │ │ │ │ ├── reflect.js
│ │ │ │ │ │ │ │ ├── run.js
│ │ │ │ │ │ │ │ ├── runner.js
│ │ │ │ │ │ │ │ └── test.js
│ │ │ │ │ │ └── source-map
│ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── Makefile.dryice.js
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── build
│ │ │ │ │ │ │ ├── assert-shim.js
│ │ │ │ │ │ │ ├── mini-require.js
│ │ │ │ │ │ │ ├── prefix-source-map.jsm
│ │ │ │ │ │ │ ├── prefix-utils.jsm
│ │ │ │ │ │ │ ├── suffix-browser.js
│ │ │ │ │ │ │ ├── suffix-source-map.jsm
│ │ │ │ │ │ │ ├── suffix-utils.jsm
│ │ │ │ │ │ │ ├── test-prefix.js
│ │ │ │ │ │ │ └── test-suffix.js
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ ├── source-map.js
│ │ │ │ │ │ │ └── source-map
│ │ │ │ │ │ │ │ ├── array-set.js
│ │ │ │ │ │ │ │ ├── base64-vlq.js
│ │ │ │ │ │ │ │ ├── base64.js
│ │ │ │ │ │ │ │ ├── binary-search.js
│ │ │ │ │ │ │ │ ├── source-map-consumer.js
│ │ │ │ │ │ │ │ ├── source-map-generator.js
│ │ │ │ │ │ │ │ ├── source-node.js
│ │ │ │ │ │ │ │ └── util.js
│ │ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ └── amdefine
│ │ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── amdefine.js
│ │ │ │ │ │ │ │ ├── intercept.js
│ │ │ │ │ │ │ │ └── package.json
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── run-tests.js
│ │ │ │ │ │ │ └── source-map
│ │ │ │ │ │ │ ├── test-api.js
│ │ │ │ │ │ │ ├── test-array-set.js
│ │ │ │ │ │ │ ├── test-base64-vlq.js
│ │ │ │ │ │ │ ├── test-base64.js
│ │ │ │ │ │ │ ├── test-binary-search.js
│ │ │ │ │ │ │ ├── test-dog-fooding.js
│ │ │ │ │ │ │ ├── test-source-map-consumer.js
│ │ │ │ │ │ │ ├── test-source-map-generator.js
│ │ │ │ │ │ │ ├── test-source-node.js
│ │ │ │ │ │ │ └── util.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── polyfill
│ │ │ │ │ │ └── Object.es6.js
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── __tests__
│ │ │ │ │ │ │ ├── jstransform-test.js
│ │ │ │ │ │ │ └── jstransform-utils-test.js
│ │ │ │ │ │ ├── docblock.js
│ │ │ │ │ │ ├── jstransform.js
│ │ │ │ │ │ └── utils.js
│ │ │ │ │ └── visitors
│ │ │ │ │ │ ├── __tests__
│ │ │ │ │ │ ├── es6-arrow-function-visitors-test.js
│ │ │ │ │ │ ├── es6-call-spread-visitors-test.js
│ │ │ │ │ │ ├── es6-class-visitors-test.js
│ │ │ │ │ │ ├── es6-destructuring-visitors-test.js
│ │ │ │ │ │ ├── es6-es7-object-integration-test.js
│ │ │ │ │ │ ├── es6-object-concise-method-visitors-test.js
│ │ │ │ │ │ ├── es6-object-short-notation-visitors-test.js
│ │ │ │ │ │ ├── es6-rest-param-visitors-test.js
│ │ │ │ │ │ ├── es6-template-visitors-test.js
│ │ │ │ │ │ ├── es7-rest-property-helpers-test.js
│ │ │ │ │ │ ├── es7-spread-property-visitors-test.js
│ │ │ │ │ │ ├── gen
│ │ │ │ │ │ │ ├── generate-type-syntax-test.js
│ │ │ │ │ │ │ └── type-syntax-test.rec.js
│ │ │ │ │ │ ├── reserved-words-test.js
│ │ │ │ │ │ ├── type-alias-syntax-test.js
│ │ │ │ │ │ ├── type-class-syntax-test.js
│ │ │ │ │ │ ├── type-function-syntax-test.js
│ │ │ │ │ │ ├── type-interface-syntax-test.js
│ │ │ │ │ │ ├── type-object-method-syntax-test.js
│ │ │ │ │ │ ├── type-pattern-syntax-test.js
│ │ │ │ │ │ ├── type-syntax-test.js
│ │ │ │ │ │ └── type-variable-declaration-syntax-test.js
│ │ │ │ │ │ ├── es6-arrow-function-visitors.js
│ │ │ │ │ │ ├── es6-call-spread-visitors.js
│ │ │ │ │ │ ├── es6-class-visitors.js
│ │ │ │ │ │ ├── es6-destructuring-visitors.js
│ │ │ │ │ │ ├── es6-object-concise-method-visitors.js
│ │ │ │ │ │ ├── es6-object-short-notation-visitors.js
│ │ │ │ │ │ ├── es6-rest-param-visitors.js
│ │ │ │ │ │ ├── es6-template-visitors.js
│ │ │ │ │ │ ├── es7-rest-property-helpers.js
│ │ │ │ │ │ ├── es7-spread-property-visitors.js
│ │ │ │ │ │ ├── reserved-words-helper.js
│ │ │ │ │ │ ├── reserved-words-visitors.js
│ │ │ │ │ │ └── type-syntax.js
│ │ │ │ └── through
│ │ │ │ │ ├── .travis.yml
│ │ │ │ │ ├── LICENSE.APACHE2
│ │ │ │ │ ├── LICENSE.MIT
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── readme.markdown
│ │ │ │ │ └── test
│ │ │ │ │ ├── async.js
│ │ │ │ │ ├── auto-destroy.js
│ │ │ │ │ ├── buffering.js
│ │ │ │ │ ├── end.js
│ │ │ │ │ └── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── visitors.js
│ │ │ ├── package.json
│ │ │ └── react.js
│ └── package.json
│ ├── react-router
│ ├── .bower.json
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── UPGRADE_GUIDE.md
│ ├── bower.json
│ ├── dist
│ │ ├── react-router.js
│ │ └── react-router.min.js
│ ├── docs
│ │ ├── api
│ │ │ ├── README.md
│ │ │ ├── Router.md
│ │ │ ├── components
│ │ │ │ ├── DefaultRoute.md
│ │ │ │ ├── Link.md
│ │ │ │ ├── NotFoundRoute.md
│ │ │ │ ├── Redirect.md
│ │ │ │ ├── Route.md
│ │ │ │ └── RouteHandler.md
│ │ │ ├── create.md
│ │ │ ├── misc
│ │ │ │ ├── Location.md
│ │ │ │ └── transition.md
│ │ │ ├── mixins
│ │ │ │ ├── Navigation.md
│ │ │ │ └── State.md
│ │ │ └── run.md
│ │ └── guides
│ │ │ ├── flux.md
│ │ │ ├── overview.md
│ │ │ ├── path-matching.md
│ │ │ ├── server-rendering.md
│ │ │ └── testing.md
│ └── scripts
│ │ ├── build
│ │ ├── dev-examples
│ │ ├── preview-release
│ │ ├── release
│ │ └── test
│ ├── react
│ ├── .bower.json
│ ├── JSXTransformer.js
│ ├── LICENSE
│ ├── PATENTS
│ ├── bower.json
│ ├── react-with-addons.js
│ ├── react-with-addons.min.js
│ ├── react.js
│ └── react.min.js
│ ├── reflux
│ ├── .bower.json
│ ├── CHANGELOG.md
│ ├── LICENSE.md
│ ├── bower.json
│ ├── dist
│ │ ├── reflux.js
│ │ └── reflux.min.js
│ ├── index.js
│ └── karma.conf.js
│ ├── requirejs
│ ├── .bower.json
│ ├── README.md
│ ├── bower.json
│ └── require.js
│ └── view-and-data-toolkit
│ ├── .bower.json
│ ├── LICENSE
│ ├── README.md
│ ├── bower.json
│ ├── dist
│ └── js
│ │ ├── view-and-data-client-v1.js
│ │ ├── view-and-data-client-v1.min.js
│ │ ├── view-and-data-client-v2.js
│ │ ├── view-and-data-client-v2.min.js
│ │ ├── viewer.js
│ │ └── viewer.min.js
│ └── test
│ ├── data
│ └── Engine.dwf
│ ├── view-data-wrapper-test.html
│ └── viewer-wrapper-test.html
└── uploads
└── extensions
├── Autodesk.ADN.Viewing.Extension.Annotation
├── Autodesk.ADN.Viewing.Extension.Annotation.js
└── raphael-min.js
├── Autodesk.ADN.Viewing.Extension.Basic
└── Autodesk.ADN.Viewing.Extension.Basic.js
├── Autodesk.ADN.Viewing.Extension.BasicES2015
└── Autodesk.ADN.Viewing.Extension.BasicES2015.js
├── Autodesk.ADN.Viewing.Extension.BoundingBox
└── Autodesk.ADN.Viewing.Extension.BoundingBox.js
├── Autodesk.ADN.Viewing.Extension.Chart
├── Autodesk.ADN.Viewing.Extension.Chart.js
├── Chart.min.js
└── async.min.js
├── Autodesk.ADN.Viewing.Extension.Connect
└── Autodesk.ADN.Viewing.Extension.Connect.js
├── Autodesk.ADN.Viewing.Extension.ContextMenu
└── Autodesk.ADN.Viewing.Extension.ContextMenu.js
├── Autodesk.ADN.Viewing.Extension.CustomTool
└── Autodesk.ADN.Viewing.Extension.CustomTool.js
├── Autodesk.ADN.Viewing.Extension.DockingPanel
└── Autodesk.ADN.Viewing.Extension.DockingPanel.js
├── Autodesk.ADN.Viewing.Extension.Explorer
└── Autodesk.ADN.Viewing.Extension.Explorer.js
├── Autodesk.ADN.Viewing.Extension.GeometrySelector
├── Autodesk.ADN.Viewing.Extension.GeometrySelector.js
└── Autodesk.ADN.Viewing.Tool.Snapper.js
├── Autodesk.ADN.Viewing.Extension.IFramePanel
└── Autodesk.ADN.Viewing.Extension.IFramePanel.js
├── Autodesk.ADN.Viewing.Extension.Layers
└── Autodesk.ADN.Viewing.Extension.Layers.js
├── Autodesk.ADN.Viewing.Extension.Material
├── Autodesk.ADN.Viewing.Extension.Material.js
├── brick.jpg
├── spectrum.css
├── spectrum.js
├── steel.jpg
└── wood.jpg
├── Autodesk.ADN.Viewing.Extension.Measure
└── Autodesk.ADN.Viewing.Extension.Measure.js
├── Autodesk.ADN.Viewing.Extension.MeshData
└── Autodesk.ADN.Viewing.Extension.MeshData.js
├── Autodesk.ADN.Viewing.Extension.MeshImporter
├── Arbor Press.json
└── Autodesk.ADN.Viewing.Extension.MeshImporter.js
├── Autodesk.ADN.Viewing.Extension.MetaProperties
└── Autodesk.ADN.Viewing.Extension.MetaProperties.js
├── Autodesk.ADN.Viewing.Extension.ModelLoader
└── Autodesk.ADN.Viewing.Extension.ModelLoader.js
├── Autodesk.ADN.Viewing.Extension.ModelStructure
└── Autodesk.ADN.Viewing.Extension.ModelStructure.js
├── Autodesk.ADN.Viewing.Extension.ModelStructurePanel
└── Autodesk.ADN.Viewing.Extension.ModelStructurePanel.js
├── Autodesk.ADN.Viewing.Extension.Move
└── Autodesk.ADN.Viewing.Extension.Move.js
├── Autodesk.ADN.Viewing.Extension.Physics
├── Autodesk.ADN.Viewing.Extension.Physics.js
├── ammo.js
├── bootstrap-editable.css
├── bootstrap-editable.min.js
└── fpsmeter.min.js
├── Autodesk.ADN.Viewing.Extension.PropertyListPanel
└── Autodesk.ADN.Viewing.Extension.PropertyListPanel.js
├── Autodesk.ADN.Viewing.Extension.PropertyPanel
└── Autodesk.ADN.Viewing.Extension.PropertyPanel.js
├── Autodesk.ADN.Viewing.Extension.PropertyTranslator
└── Autodesk.ADN.Viewing.Extension.PropertyTranslator.js
├── Autodesk.ADN.Viewing.Extension.ScreenShotManager
└── Autodesk.ADN.Viewing.Extension.ScreenShotManager.js
├── Autodesk.ADN.Viewing.Extension.Section
└── Autodesk.ADN.Viewing.Extension.Section.js
├── Autodesk.ADN.Viewing.Extension.Statistics
├── Autodesk.ADN.Viewing.Extension.Statistics.js
├── g.pie-min.js
├── g.raphael-min.js
└── raphael-min.js
├── Autodesk.ADN.Viewing.Extension.Toolbar
└── Autodesk.ADN.Viewing.Extension.Toolbar.js
├── Autodesk.ADN.Viewing.Extension.TransformTool
└── Autodesk.ADN.Viewing.Extension.TransformTool.js
├── Autodesk.ADN.Viewing.Extension.UIComponent
└── Autodesk.ADN.Viewing.Extension.UIComponent.js
├── Autodesk.ADN.Viewing.Extension.WebWorker
├── Autodesk.ADN.Viewing.Extension.WebWorker.js
└── worker.js
├── Autodesk.ADN.Viewing.Extension.Workshop
└── Autodesk.ADN.Viewing.Extension.Workshop.js
└── _Autodesk.ADN.Viewing.Extension.GithubDemo
└── _Autodesk.ADN.Viewing.Extension.GithubDemo.js
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | node_modules
3 |
--------------------------------------------------------------------------------
/config/config-view-and-data.js:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////////////////
2 | // Copyright (c) Autodesk, Inc. All rights reserved
3 | // Written by Philippe Leefsma 2015 - ADN/Developer Technical Services
4 | //
5 | // Permission to use, copy, modify, and distribute this software in
6 | // object code form for any purpose and without fee is hereby granted,
7 | // provided that the above copyright notice appears in all copies and
8 | // that both that copyright notice and the limited warranty and
9 | // restricted rights notice below appear in all supporting
10 | // documentation.
11 | //
12 | // AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
13 | // AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
14 | // MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
15 | // DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
16 | // UNINTERRUPTED OR ERROR FREE.
17 | /////////////////////////////////////////////////////////////////////
18 | module.exports = {
19 |
20 | credentials: {
21 |
22 | ConsumerKey: process.env.CONSUMERKEY,
23 | ConsumerSecret: process.env.CONSUMERSECRET
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/config/webpack.config.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by leefsmp on 4/6/15.
3 | */
4 | var path = require('path');
5 |
6 | module.exports = {
7 |
8 | entry: {
9 | gallery: "./www/js/gallery.app.js",
10 | embed: "./www/js/apps/embed/embed.app.js",
11 | collaboration: "./www/js/apps/collaboration/collaboration.app.js"
12 | },
13 |
14 | output: {
15 | path: path.join(__dirname, '/www/build/'),
16 | filename: "[name].app.min.js"
17 | },
18 |
19 | module: {
20 | loaders: [
21 | { test: /\.css$/, loader: "style!css" }
22 | ]
23 | },
24 |
25 | resolve: {
26 | // enables require('file') instead of require('file.ext')
27 | extensions: ['', '.js', '.json', '.css']
28 | },
29 |
30 | plugins: []
31 | };
--------------------------------------------------------------------------------
/routes/api/token.js:
--------------------------------------------------------------------------------
1 | var express = require('express');
2 |
3 | module.exports = function(lmv) {
4 |
5 | var router = express.Router();
6 |
7 | ///////////////////////////////////////////////////////////////////////////////
8 | // Generates access token
9 | ///////////////////////////////////////////////////////////////////////////////
10 | router.get('/', function (req, res) {
11 |
12 | lmv.getToken().then(
13 | function(response){
14 |
15 | res.json(response);
16 | },
17 | function(error){
18 |
19 | res.status(error.statusCode || 404);
20 | res.json(error);
21 | });
22 | });
23 |
24 | return router;
25 | }
26 |
--------------------------------------------------------------------------------
/web.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by leefsmp on 4/6/15.
3 | */
4 | var path = require('path');
5 |
6 | module.exports = {
7 |
8 | entry: "./www/js/components/app.jsx",
9 |
10 | output: {
11 | path: path.join(__dirname, '/www/build'),
12 | filename: "bundle.js"
13 | },
14 |
15 | module: {
16 | loaders: [
17 | { test: /\.css$/, loader: "style!css" },
18 | { test: /\.jsx$/ , loader: "jsx-loader?harmony" },
19 | ]
20 | },
21 |
22 | resolve: {
23 | // enables require('file') instead of require('file.ext')
24 | extensions: ['', '.js', '.jsx', '.json', '.css']
25 | },
26 |
27 | plugins: []
28 | };
29 |
--------------------------------------------------------------------------------
/www/img/Autodesk_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/Autodesk_logo.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-128x128-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-128x128-32.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-128x128-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-128x128-4.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-128x128-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-128x128-8.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-16x16-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-16x16-32.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-16x16-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-16x16-4.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-16x16-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-16x16-8.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-24x24-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-24x24-32.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-24x24-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-24x24-4.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-24x24-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-24x24-8.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-256x256-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-256x256-32.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-32x32-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-32x32-32.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-32x32-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-32x32-4.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-32x32-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-32x32-8.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-48x48-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-48x48-32.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-48x48-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-48x48-4.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-48x48-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-48x48-8.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-64x64-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-64x64-32.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-64x64-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-64x64-4.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-64x64-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-64x64-8.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-96x96-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-96x96-32.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-96x96-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-96x96-4.png
--------------------------------------------------------------------------------
/www/img/adsk/adsk-96x96-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-96x96-8.png
--------------------------------------------------------------------------------
/www/img/cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/cancel.png
--------------------------------------------------------------------------------
/www/img/embed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/embed.png
--------------------------------------------------------------------------------
/www/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/favicon.ico
--------------------------------------------------------------------------------
/www/img/file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/file.png
--------------------------------------------------------------------------------
/www/img/folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/folder.png
--------------------------------------------------------------------------------
/www/img/pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/pause.png
--------------------------------------------------------------------------------
/www/img/resume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/resume.png
--------------------------------------------------------------------------------
/www/js/actions/appActions.js:
--------------------------------------------------------------------------------
1 |
2 | // Each action is like an event channel for one specific event. Actions are called by components.
3 | // The store is listening to all actions, and the components in turn are listening to the store.
4 | // Thus the flow is: User interaction -> component calls action -> store reacts and triggers -> components update
5 |
6 | var appActions = Reflux.createActions([
7 | "viewActivated",
8 | ]);
9 |
10 | module.exports = appActions;
11 |
--------------------------------------------------------------------------------
/www/js/actions/viewerActions.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by leefsmp on 4/13/15.
3 | */
4 |
5 | var viewerActions = Reflux.createActions([
6 | "viewablePathLoaded",
7 | "viewablePathActivated"
8 | ]);
9 |
10 | module.exports = viewerActions;
11 |
--------------------------------------------------------------------------------
/www/js/components/app.jsx:
--------------------------------------------------------------------------------
1 | /** @jsx React.DOM */
2 |
3 | var HomeView = require('./homeView');
4 | var AppNavbar = require('./appNavbar');
5 | var ViewerView = require('./viewerView');
6 |
7 | // Renders the full application
8 |
9 | var ReactGalleryApp = React.createClass({
10 |
11 | //App init
12 | componentDidMount: function() {
13 |
14 | requirejs.config({
15 | waitSeconds: 0
16 | });
17 | },
18 |
19 | render: function() {
20 | return (
21 |
25 | );
26 | }
27 | });
28 |
29 | var routes = (
30 |
31 |
32 |
33 |
34 | );
35 |
36 | ReactRouter.run(routes, function(Handler) {
37 | React.render(,
38 | document.getElementById('reactGalleryApp'));
39 | });
40 |
--------------------------------------------------------------------------------
/www/js/config-client.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by leefsmp on 5/7/15.
3 | */
4 |
5 | var configClient = {
6 |
7 | staging: false,
8 | host: '/node/react-gallery',
9 | bucketName: 'react-gallery-bucket',
10 | viewAndDataUrl: 'https://developer.api.autodesk.com',
11 | ApiURL: "http://" + window.location.host +'/node/react-gallery/api'
12 |
13 | };
14 |
15 | module.exports = configClient;
16 |
--------------------------------------------------------------------------------
/www/js/stores/appState.js:
--------------------------------------------------------------------------------
1 | var appActions = require('../actions/appActions');
2 |
3 | var appState = Reflux.createStore({
4 |
5 | listenables: [appActions],
6 |
7 | onViewActivated: function(name) {
8 |
9 | this.appState.activeView = name;
10 |
11 | this.trigger(this.appState);
12 | },
13 |
14 | // this will be called by all listening components
15 | // as they register their listeners
16 | getInitialState: function() {
17 |
18 | this.appState = {
19 |
20 | activeView: 'home'
21 | }
22 |
23 | return this.appState;
24 | }
25 | });
26 |
27 | module.exports = appState;
28 |
--------------------------------------------------------------------------------
/www/lib/bower_components/async/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2010-2014 Caolan McMahon
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 |
--------------------------------------------------------------------------------
/www/lib/bower_components/async/Makefile:
--------------------------------------------------------------------------------
1 | PACKAGE = asyncjs
2 | CWD := $(shell pwd)
3 | NODEUNIT = "$(CWD)/node_modules/.bin/nodeunit"
4 | UGLIFY = "$(CWD)/node_modules/.bin/uglifyjs"
5 | JSHINT = "$(CWD)/node_modules/.bin/jshint"
6 | JSCS = "$(CWD)/node_modules/.bin/jscs"
7 | XYZ = node_modules/.bin/xyz --repo git@github.com:caolan/async.git
8 |
9 | BUILDDIR = dist
10 | SRC = lib/async.js
11 |
12 | all: lint test clean build
13 |
14 | build: $(wildcard lib/*.js)
15 | mkdir -p $(BUILDDIR)
16 | cp $(SRC) $(BUILDDIR)/async.js
17 | cd $(BUILDDIR) && $(UGLIFY) async.js -mc --source-map async.min.map -o async.min.js
18 |
19 | test:
20 | $(NODEUNIT) test
21 |
22 | clean:
23 | rm -rf $(BUILDDIR)
24 |
25 | lint:
26 | $(JSHINT) $(SRC) test/*.js perf/*.js
27 | $(JSCS) $(SRC) test/*.js perf/*.js
28 |
29 | .PHONY: test lint build all clean
30 |
31 |
32 | .PHONY: release-major release-minor release-patch
33 | release-major release-minor release-patch: all
34 | ./support/sync-package-managers.js
35 | git add --force $(BUILDDIR)
36 | git commit -am "update minified build"
37 | @$(XYZ) --increment $(@:release-%=%)
38 |
--------------------------------------------------------------------------------
/www/lib/bower_components/async/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "async",
3 | "description": "Higher-order functions and common patterns for asynchronous code",
4 | "version": "1.4.0",
5 | "keywords": [
6 | "async",
7 | "callback",
8 | "utility",
9 | "module"
10 | ],
11 | "license": "MIT",
12 | "main": "lib/async.js",
13 | "repository": "caolan/async",
14 | "scripts": [
15 | "lib/async.js"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap-multiselect/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap-multiselect",
3 | "description": "Twitter Bootstrap plugin to make selects user friendly.",
4 | "homepage": "http://davidstutz.github.io/bootstrap-multiselect/",
5 | "version": "0.9.12",
6 | "keywords": [
7 | "js",
8 | "css",
9 | "less",
10 | "bootstrap",
11 | "jquery",
12 | "multiselect"
13 | ],
14 | "main": [
15 | "./dist/js/bootstrap-multiselect.js",
16 | "./dist/css/bootstrap-multiselect.css",
17 | "./dist/less/bootstrap-multiselect.less"
18 | ],
19 | "dependencies": {
20 | "jquery": ">= 1.11.0",
21 | "bootstrap": ">= 2.3.2"
22 | },
23 | "ignore": [
24 | "docs/.*",
25 | "tests/.*",
26 | "*.html",
27 | "*.git*",
28 | "*.md",
29 | "*.png",
30 | "*.php"
31 | ],
32 | "_release": "0.9.12",
33 | "_resolution": {
34 | "type": "version",
35 | "tag": "v0.9.12",
36 | "commit": "e90ae15c34f8bbd21901b0737dfba7f2d6dfd5ea"
37 | },
38 | "_source": "git://github.com/davidstutz/bootstrap-multiselect.git",
39 | "_target": "~0.9.12",
40 | "_originalSource": "bootstrap-multiselect",
41 | "_direct": true
42 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap-multiselect/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap-multiselect",
3 | "description": "Twitter Bootstrap plugin to make selects user friendly.",
4 | "homepage": "http://davidstutz.github.io/bootstrap-multiselect/",
5 | "version": "0.9.12",
6 | "keywords": [
7 | "js",
8 | "css",
9 | "less",
10 | "bootstrap",
11 | "jquery",
12 | "multiselect"
13 | ],
14 | "main": [
15 | "./dist/js/bootstrap-multiselect.js",
16 | "./dist/css/bootstrap-multiselect.css",
17 | "./dist/less/bootstrap-multiselect.less"
18 | ],
19 | "dependencies": {
20 | "jquery": ">= 1.11.0",
21 | "bootstrap": ">= 2.3.2"
22 | },
23 | "ignore": [
24 | "docs/.*",
25 | "tests/.*",
26 | "*.html",
27 | "*.git*",
28 | "*.md",
29 | "*.png",
30 | "*.php"
31 | ]
32 | }
33 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap-multiselect/dist/css/bootstrap-multiselect.css:
--------------------------------------------------------------------------------
1 | .multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap-multiselect/docs/css/bootstrap-example.css:
--------------------------------------------------------------------------------
1 | .example{position:relative;padding:45px 15px 15px;margin:0 -15px 15px;background-color:#fafafa;box-shadow:inset 0 3px 6px rgba(0,0,0,.05);border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0}.example:after{content:"Example";position:absolute;top:15px;left:15px;font-size:12px;font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:1px}.example+.highlight{margin:-15px -15px 15px;border-radius:0;border-width:0 0 1px}@media (min-width:768px){.example{margin-left:0;margin-right:0;background-color:#fff;border-width:1px;border-color:#ddd;border-radius:4px 4px 0 0;box-shadow:none}.example+.highlight{margin-top:-16px;margin-left:0;margin-right:0;border-width:1px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}.example>.btn,.example>.btn-group{margin-top:5px;margin-bottom:5px}
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap-multiselect/docs/css/prettify.css:
--------------------------------------------------------------------------------
1 | .com { color: #93a1a1; }
2 | .lit { color: #195f91; }
3 | .pun, .opn, .clo { color: #93a1a1; }
4 | .fun { color: #dc322f; }
5 | .str, .atv { color: #D14; }
6 | .kwd, .prettyprint .tag { color: #1e347b; }
7 | .typ, .atn, .dec, .var { color: teal; }
8 | .pln { color: #48484c; }
9 |
10 | .prettyprint {
11 | padding: 8px;
12 | background-color: #f7f7f9;
13 | border: 1px solid #e1e1e8;
14 | }
15 | .prettyprint.linenums {
16 | -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
17 | -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
18 | box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
19 | }
20 |
21 | /* Specify class=linenums on a pre to get line numbering */
22 | ol.linenums {
23 | margin: 0 0 0 33px; /* IE indents via margin-left */
24 | }
25 | ol.linenums li {
26 | padding-left: 12px;
27 | color: #bebec5;
28 | line-height: 20px;
29 | text-shadow: 0 1px 0 #fff;
30 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap-multiselect/tests/lib/MIT.LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2008-2014 Pivotal Labs
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining
4 | a copy of this software and associated documentation files (the
5 | "Software"), to deal in the Software without restriction, including
6 | without limitation the rights to use, copy, modify, merge, publish,
7 | distribute, sublicense, and/or sell copies of the Software, and to
8 | permit persons to whom the Software is furnished to do so, subject to
9 | the following conditions:
10 |
11 | The above copyright notice and this permission notice shall be
12 | included in all copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2011-2015 Twitter, Inc
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
13 | all 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
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap",
3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
4 | "version": "3.3.4",
5 | "keywords": [
6 | "css",
7 | "js",
8 | "less",
9 | "mobile-first",
10 | "responsive",
11 | "front-end",
12 | "framework",
13 | "web"
14 | ],
15 | "homepage": "http://getbootstrap.com",
16 | "main": [
17 | "less/bootstrap.less",
18 | "dist/css/bootstrap.css",
19 | "dist/js/bootstrap.js",
20 | "dist/fonts/glyphicons-halflings-regular.eot",
21 | "dist/fonts/glyphicons-halflings-regular.svg",
22 | "dist/fonts/glyphicons-halflings-regular.ttf",
23 | "dist/fonts/glyphicons-halflings-regular.woff",
24 | "dist/fonts/glyphicons-halflings-regular.woff2"
25 | ],
26 | "ignore": [
27 | "/.*",
28 | "_config.yml",
29 | "CNAME",
30 | "composer.json",
31 | "CONTRIBUTING.md",
32 | "docs",
33 | "js/tests",
34 | "test-infra"
35 | ],
36 | "dependencies": {
37 | "jquery": ">= 1.9.1"
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/dist/js/npm.js:
--------------------------------------------------------------------------------
1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
2 | require('../../js/transition.js')
3 | require('../../js/alert.js')
4 | require('../../js/button.js')
5 | require('../../js/carousel.js')
6 | require('../../js/collapse.js')
7 | require('../../js/dropdown.js')
8 | require('../../js/modal.js')
9 | require('../../js/tooltip.js')
10 | require('../../js/popover.js')
11 | require('../../js/scrollspy.js')
12 | require('../../js/tab.js')
13 | require('../../js/affix.js')
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/grunt/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends" : "../js/.jshintrc",
3 | "asi" : false,
4 | "browser" : false,
5 | "es3" : false,
6 | "node" : true
7 | }
8 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/grunt/bs-commonjs-generator.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var fs = require('fs');
3 | var path = require('path');
4 |
5 | var COMMONJS_BANNER = '// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n';
6 |
7 | module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath) {
8 | var destDir = path.dirname(destFilepath);
9 |
10 | function srcPathToDestRequire(srcFilepath) {
11 | var requirePath = path.relative(destDir, srcFilepath).replace(/\\/g, '/');
12 | return 'require(\'' + requirePath + '\')';
13 | }
14 |
15 | var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n');
16 | try {
17 | fs.writeFileSync(destFilepath, moduleOutputJs);
18 | }
19 | catch (err) {
20 | grunt.fail.warn(err);
21 | }
22 | grunt.log.writeln('File ' + destFilepath.cyan + ' created.');
23 | };
24 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/js/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi" : true,
3 | "browser" : true,
4 | "eqeqeq" : false,
5 | "eqnull" : true,
6 | "es3" : true,
7 | "expr" : true,
8 | "jquery" : true,
9 | "latedef" : true,
10 | "laxbreak" : true,
11 | "nonbsp" : true,
12 | "strict" : true,
13 | "undef" : true,
14 | "unused" : true
15 | }
16 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/.csslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "adjoining-classes": false,
3 | "box-sizing": false,
4 | "box-model": false,
5 | "compatible-vendor-prefixes": false,
6 | "floats": false,
7 | "font-sizes": false,
8 | "gradients": false,
9 | "important": false,
10 | "known-properties": false,
11 | "outline-none": false,
12 | "qualified-headings": false,
13 | "regex-selectors": false,
14 | "shorthand": false,
15 | "text-indent": false,
16 | "unique-headings": false,
17 | "universal-selector": false,
18 | "unqualified-attributes": false
19 | }
20 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/bootstrap.less:
--------------------------------------------------------------------------------
1 | // Core variables and mixins
2 | @import "variables";
3 | @import "mixins";
4 |
5 | // Reset and dependencies
6 | @import "normalize";
7 | @import "print";
8 | @import "glyphicons";
9 |
10 | // Core CSS
11 | @import "scaffolding";
12 | @import "type";
13 | @import "code";
14 | @import "grid";
15 | @import "tables";
16 | @import "forms";
17 | @import "buttons";
18 |
19 | // Components
20 | @import "component-animations";
21 | @import "dropdowns";
22 | @import "button-groups";
23 | @import "input-groups";
24 | @import "navs";
25 | @import "navbar";
26 | @import "breadcrumbs";
27 | @import "pagination";
28 | @import "pager";
29 | @import "labels";
30 | @import "badges";
31 | @import "jumbotron";
32 | @import "thumbnails";
33 | @import "alerts";
34 | @import "progress-bars";
35 | @import "media";
36 | @import "list-group";
37 | @import "panels";
38 | @import "responsive-embed";
39 | @import "wells";
40 | @import "close";
41 |
42 | // Components w/ JavaScript
43 | @import "modals";
44 | @import "tooltip";
45 | @import "popovers";
46 | @import "carousel";
47 |
48 | // Utility classes
49 | @import "utilities";
50 | @import "responsive-utilities";
51 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/breadcrumbs.less:
--------------------------------------------------------------------------------
1 | //
2 | // Breadcrumbs
3 | // --------------------------------------------------
4 |
5 |
6 | .breadcrumb {
7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;
8 | margin-bottom: @line-height-computed;
9 | list-style: none;
10 | background-color: @breadcrumb-bg;
11 | border-radius: @border-radius-base;
12 |
13 | > li {
14 | display: inline-block;
15 |
16 | + li:before {
17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
18 | padding: 0 5px;
19 | color: @breadcrumb-color;
20 | }
21 | }
22 |
23 | > .active {
24 | color: @breadcrumb-active-color;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/close.less:
--------------------------------------------------------------------------------
1 | //
2 | // Close icons
3 | // --------------------------------------------------
4 |
5 |
6 | .close {
7 | float: right;
8 | font-size: (@font-size-base * 1.5);
9 | font-weight: @close-font-weight;
10 | line-height: 1;
11 | color: @close-color;
12 | text-shadow: @close-text-shadow;
13 | .opacity(.2);
14 |
15 | &:hover,
16 | &:focus {
17 | color: @close-color;
18 | text-decoration: none;
19 | cursor: pointer;
20 | .opacity(.5);
21 | }
22 |
23 | // Additional properties for button version
24 | // iOS requires the button element instead of an anchor tag.
25 | // If you want the anchor version, it requires `href="#"`.
26 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
27 | button& {
28 | padding: 0;
29 | cursor: pointer;
30 | background: transparent;
31 | border: 0;
32 | -webkit-appearance: none;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/component-animations.less:
--------------------------------------------------------------------------------
1 | //
2 | // Component animations
3 | // --------------------------------------------------
4 |
5 | // Heads up!
6 | //
7 | // We don't use the `.opacity()` mixin here since it causes a bug with text
8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
9 |
10 | .fade {
11 | opacity: 0;
12 | .transition(opacity .15s linear);
13 | &.in {
14 | opacity: 1;
15 | }
16 | }
17 |
18 | .collapse {
19 | display: none;
20 |
21 | &.in { display: block; }
22 | tr&.in { display: table-row; }
23 | tbody&.in { display: table-row-group; }
24 | }
25 |
26 | .collapsing {
27 | position: relative;
28 | height: 0;
29 | overflow: hidden;
30 | .transition-property(~"height, visibility");
31 | .transition-duration(.35s);
32 | .transition-timing-function(ease);
33 | }
34 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/media.less:
--------------------------------------------------------------------------------
1 | .media {
2 | // Proper spacing between instances of .media
3 | margin-top: 15px;
4 |
5 | &:first-child {
6 | margin-top: 0;
7 | }
8 | }
9 |
10 | .media,
11 | .media-body {
12 | zoom: 1;
13 | overflow: hidden;
14 | }
15 |
16 | .media-body {
17 | width: 10000px;
18 | }
19 |
20 | .media-object {
21 | display: block;
22 | }
23 |
24 | .media-right,
25 | .media > .pull-right {
26 | padding-left: 10px;
27 | }
28 |
29 | .media-left,
30 | .media > .pull-left {
31 | padding-right: 10px;
32 | }
33 |
34 | .media-left,
35 | .media-right,
36 | .media-body {
37 | display: table-cell;
38 | vertical-align: top;
39 | }
40 |
41 | .media-middle {
42 | vertical-align: middle;
43 | }
44 |
45 | .media-bottom {
46 | vertical-align: bottom;
47 | }
48 |
49 | // Reset margins on headings for tighter default spacing
50 | .media-heading {
51 | margin-top: 0;
52 | margin-bottom: 5px;
53 | }
54 |
55 | // Media list variation
56 | //
57 | // Undo default ul/ol styles
58 | .media-list {
59 | padding-left: 0;
60 | list-style: none;
61 | }
62 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------------------------------
3 |
4 | // Utilities
5 | @import "mixins/hide-text";
6 | @import "mixins/opacity";
7 | @import "mixins/image";
8 | @import "mixins/labels";
9 | @import "mixins/reset-filter";
10 | @import "mixins/resize";
11 | @import "mixins/responsive-visibility";
12 | @import "mixins/size";
13 | @import "mixins/tab-focus";
14 | @import "mixins/text-emphasis";
15 | @import "mixins/text-overflow";
16 | @import "mixins/vendor-prefixes";
17 |
18 | // Components
19 | @import "mixins/alerts";
20 | @import "mixins/buttons";
21 | @import "mixins/panels";
22 | @import "mixins/pagination";
23 | @import "mixins/list-group";
24 | @import "mixins/nav-divider";
25 | @import "mixins/forms";
26 | @import "mixins/progress-bar";
27 | @import "mixins/table-row";
28 |
29 | // Skins
30 | @import "mixins/background-variant";
31 | @import "mixins/border-radius";
32 | @import "mixins/gradients";
33 |
34 | // Layout
35 | @import "mixins/clearfix";
36 | @import "mixins/center-block";
37 | @import "mixins/nav-vertical-align";
38 | @import "mixins/grid-framework";
39 | @import "mixins/grid";
40 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/alerts.less:
--------------------------------------------------------------------------------
1 | // Alerts
2 |
3 | .alert-variant(@background; @border; @text-color) {
4 | background-color: @background;
5 | border-color: @border;
6 | color: @text-color;
7 |
8 | hr {
9 | border-top-color: darken(@border, 5%);
10 | }
11 | .alert-link {
12 | color: darken(@text-color, 10%);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/background-variant.less:
--------------------------------------------------------------------------------
1 | // Contextual backgrounds
2 |
3 | .bg-variant(@color) {
4 | background-color: @color;
5 | a&:hover {
6 | background-color: darken(@color, 10%);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/border-radius.less:
--------------------------------------------------------------------------------
1 | // Single side border-radius
2 |
3 | .border-top-radius(@radius) {
4 | border-top-right-radius: @radius;
5 | border-top-left-radius: @radius;
6 | }
7 | .border-right-radius(@radius) {
8 | border-bottom-right-radius: @radius;
9 | border-top-right-radius: @radius;
10 | }
11 | .border-bottom-radius(@radius) {
12 | border-bottom-right-radius: @radius;
13 | border-bottom-left-radius: @radius;
14 | }
15 | .border-left-radius(@radius) {
16 | border-bottom-left-radius: @radius;
17 | border-top-left-radius: @radius;
18 | }
19 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/center-block.less:
--------------------------------------------------------------------------------
1 | // Center-align a block level element
2 |
3 | .center-block() {
4 | display: block;
5 | margin-left: auto;
6 | margin-right: auto;
7 | }
8 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/clearfix.less:
--------------------------------------------------------------------------------
1 | // Clearfix
2 | //
3 | // For modern browsers
4 | // 1. The space content is one way to avoid an Opera bug when the
5 | // contenteditable attribute is included anywhere else in the document.
6 | // Otherwise it causes space to appear at the top and bottom of elements
7 | // that are clearfixed.
8 | // 2. The use of `table` rather than `block` is only necessary if using
9 | // `:before` to contain the top-margins of child elements.
10 | //
11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/
12 |
13 | .clearfix() {
14 | &:before,
15 | &:after {
16 | content: " "; // 1
17 | display: table; // 2
18 | }
19 | &:after {
20 | clear: both;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/hide-text.less:
--------------------------------------------------------------------------------
1 | // CSS image replacement
2 | //
3 | // Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
4 | // mixins being reused as classes with the same name, this doesn't hold up. As
5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
6 | //
7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
8 |
9 | // Deprecated as of v3.0.1 (will be removed in v4)
10 | .hide-text() {
11 | font: ~"0/0" a;
12 | color: transparent;
13 | text-shadow: none;
14 | background-color: transparent;
15 | border: 0;
16 | }
17 |
18 | // New mixin to use as of v3.0.1
19 | .text-hide() {
20 | .hide-text();
21 | }
22 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/labels.less:
--------------------------------------------------------------------------------
1 | // Labels
2 |
3 | .label-variant(@color) {
4 | background-color: @color;
5 |
6 | &[href] {
7 | &:hover,
8 | &:focus {
9 | background-color: darken(@color, 10%);
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/list-group.less:
--------------------------------------------------------------------------------
1 | // List Groups
2 |
3 | .list-group-item-variant(@state; @background; @color) {
4 | .list-group-item-@{state} {
5 | color: @color;
6 | background-color: @background;
7 |
8 | a& {
9 | color: @color;
10 |
11 | .list-group-item-heading {
12 | color: inherit;
13 | }
14 |
15 | &:hover,
16 | &:focus {
17 | color: @color;
18 | background-color: darken(@background, 5%);
19 | }
20 | &.active,
21 | &.active:hover,
22 | &.active:focus {
23 | color: #fff;
24 | background-color: @color;
25 | border-color: @color;
26 | }
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/nav-divider.less:
--------------------------------------------------------------------------------
1 | // Horizontal dividers
2 | //
3 | // Dividers (basically an hr) within dropdowns and nav lists
4 |
5 | .nav-divider(@color: #e5e5e5) {
6 | height: 1px;
7 | margin: ((@line-height-computed / 2) - 1) 0;
8 | overflow: hidden;
9 | background-color: @color;
10 | }
11 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/nav-vertical-align.less:
--------------------------------------------------------------------------------
1 | // Navbar vertical align
2 | //
3 | // Vertically center elements in the navbar.
4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
5 |
6 | .navbar-vertical-align(@element-height) {
7 | margin-top: ((@navbar-height - @element-height) / 2);
8 | margin-bottom: ((@navbar-height - @element-height) / 2);
9 | }
10 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/opacity.less:
--------------------------------------------------------------------------------
1 | // Opacity
2 |
3 | .opacity(@opacity) {
4 | opacity: @opacity;
5 | // IE8 filter
6 | @opacity-ie: (@opacity * 100);
7 | filter: ~"alpha(opacity=@{opacity-ie})";
8 | }
9 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/pagination.less:
--------------------------------------------------------------------------------
1 | // Pagination
2 |
3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {
4 | > li {
5 | > a,
6 | > span {
7 | padding: @padding-vertical @padding-horizontal;
8 | font-size: @font-size;
9 | }
10 | &:first-child {
11 | > a,
12 | > span {
13 | .border-left-radius(@border-radius);
14 | }
15 | }
16 | &:last-child {
17 | > a,
18 | > span {
19 | .border-right-radius(@border-radius);
20 | }
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/panels.less:
--------------------------------------------------------------------------------
1 | // Panels
2 |
3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
4 | border-color: @border;
5 |
6 | & > .panel-heading {
7 | color: @heading-text-color;
8 | background-color: @heading-bg-color;
9 | border-color: @heading-border;
10 |
11 | + .panel-collapse > .panel-body {
12 | border-top-color: @border;
13 | }
14 | .badge {
15 | color: @heading-bg-color;
16 | background-color: @heading-text-color;
17 | }
18 | }
19 | & > .panel-footer {
20 | + .panel-collapse > .panel-body {
21 | border-bottom-color: @border;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/progress-bar.less:
--------------------------------------------------------------------------------
1 | // Progress bars
2 |
3 | .progress-bar-variant(@color) {
4 | background-color: @color;
5 |
6 | // Deprecated parent class requirement as of v3.2.0
7 | .progress-striped & {
8 | #gradient > .striped();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/reset-filter.less:
--------------------------------------------------------------------------------
1 | // Reset filters for IE
2 | //
3 | // When you need to remove a gradient background, do not forget to use this to reset
4 | // the IE filter for IE9 and below.
5 |
6 | .reset-filter() {
7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
8 | }
9 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/resize.less:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | .resizable(@direction) {
4 | resize: @direction; // Options: horizontal, vertical, both
5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
6 | }
7 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/responsive-visibility.less:
--------------------------------------------------------------------------------
1 | // Responsive utilities
2 |
3 | //
4 | // More easily include all the states for responsive-utilities.less.
5 | .responsive-visibility() {
6 | display: block !important;
7 | table& { display: table; }
8 | tr& { display: table-row !important; }
9 | th&,
10 | td& { display: table-cell !important; }
11 | }
12 |
13 | .responsive-invisibility() {
14 | display: none !important;
15 | }
16 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/size.less:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | .size(@width; @height) {
4 | width: @width;
5 | height: @height;
6 | }
7 |
8 | .square(@size) {
9 | .size(@size; @size);
10 | }
11 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/tab-focus.less:
--------------------------------------------------------------------------------
1 | // WebKit-style focus
2 |
3 | .tab-focus() {
4 | // Default
5 | outline: thin dotted;
6 | // WebKit
7 | outline: 5px auto -webkit-focus-ring-color;
8 | outline-offset: -2px;
9 | }
10 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/table-row.less:
--------------------------------------------------------------------------------
1 | // Tables
2 |
3 | .table-row-variant(@state; @background) {
4 | // Exact selectors below required to override `.table-striped` and prevent
5 | // inheritance to nested tables.
6 | .table > thead > tr,
7 | .table > tbody > tr,
8 | .table > tfoot > tr {
9 | > td.@{state},
10 | > th.@{state},
11 | &.@{state} > td,
12 | &.@{state} > th {
13 | background-color: @background;
14 | }
15 | }
16 |
17 | // Hover states for `.table-hover`
18 | // Note: this is not available for cells or rows within `thead` or `tfoot`.
19 | .table-hover > tbody > tr {
20 | > td.@{state}:hover,
21 | > th.@{state}:hover,
22 | &.@{state}:hover > td,
23 | &:hover > .@{state},
24 | &.@{state}:hover > th {
25 | background-color: darken(@background, 5%);
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/text-emphasis.less:
--------------------------------------------------------------------------------
1 | // Typography
2 |
3 | .text-emphasis-variant(@color) {
4 | color: @color;
5 | a&:hover {
6 | color: darken(@color, 10%);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/mixins/text-overflow.less:
--------------------------------------------------------------------------------
1 | // Text overflow
2 | // Requires inline-block or block for proper styling
3 |
4 | .text-overflow() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/pager.less:
--------------------------------------------------------------------------------
1 | //
2 | // Pager pagination
3 | // --------------------------------------------------
4 |
5 |
6 | .pager {
7 | padding-left: 0;
8 | margin: @line-height-computed 0;
9 | list-style: none;
10 | text-align: center;
11 | &:extend(.clearfix all);
12 | li {
13 | display: inline;
14 | > a,
15 | > span {
16 | display: inline-block;
17 | padding: 5px 14px;
18 | background-color: @pager-bg;
19 | border: 1px solid @pager-border;
20 | border-radius: @pager-border-radius;
21 | }
22 |
23 | > a:hover,
24 | > a:focus {
25 | text-decoration: none;
26 | background-color: @pager-hover-bg;
27 | }
28 | }
29 |
30 | .next {
31 | > a,
32 | > span {
33 | float: right;
34 | }
35 | }
36 |
37 | .previous {
38 | > a,
39 | > span {
40 | float: left;
41 | }
42 | }
43 |
44 | .disabled {
45 | > a,
46 | > a:hover,
47 | > a:focus,
48 | > span {
49 | color: @pager-disabled-color;
50 | background-color: @pager-bg;
51 | cursor: @cursor-disabled;
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/responsive-embed.less:
--------------------------------------------------------------------------------
1 | // Embeds responsive
2 | //
3 | // Credit: Nicolas Gallagher and SUIT CSS.
4 |
5 | .embed-responsive {
6 | position: relative;
7 | display: block;
8 | height: 0;
9 | padding: 0;
10 | overflow: hidden;
11 |
12 | .embed-responsive-item,
13 | iframe,
14 | embed,
15 | object,
16 | video {
17 | position: absolute;
18 | top: 0;
19 | left: 0;
20 | bottom: 0;
21 | height: 100%;
22 | width: 100%;
23 | border: 0;
24 | }
25 | }
26 |
27 | // Modifier class for 16:9 aspect ratio
28 | .embed-responsive-16by9 {
29 | padding-bottom: 56.25%;
30 | }
31 |
32 | // Modifier class for 4:3 aspect ratio
33 | .embed-responsive-4by3 {
34 | padding-bottom: 75%;
35 | }
36 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/thumbnails.less:
--------------------------------------------------------------------------------
1 | //
2 | // Thumbnails
3 | // --------------------------------------------------
4 |
5 |
6 | // Mixin and adjust the regular image class
7 | .thumbnail {
8 | display: block;
9 | padding: @thumbnail-padding;
10 | margin-bottom: @line-height-computed;
11 | line-height: @line-height-base;
12 | background-color: @thumbnail-bg;
13 | border: 1px solid @thumbnail-border;
14 | border-radius: @thumbnail-border-radius;
15 | .transition(border .2s ease-in-out);
16 |
17 | > img,
18 | a > img {
19 | &:extend(.img-responsive);
20 | margin-left: auto;
21 | margin-right: auto;
22 | }
23 |
24 | // Add a hover state for linked versions only
25 | a&:hover,
26 | a&:focus,
27 | a&.active {
28 | border-color: @link-color;
29 | }
30 |
31 | // Image captions
32 | .caption {
33 | padding: @thumbnail-caption-padding;
34 | color: @thumbnail-caption-color;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/utilities.less:
--------------------------------------------------------------------------------
1 | //
2 | // Utility classes
3 | // --------------------------------------------------
4 |
5 |
6 | // Floats
7 | // -------------------------
8 |
9 | .clearfix {
10 | .clearfix();
11 | }
12 | .center-block {
13 | .center-block();
14 | }
15 | .pull-right {
16 | float: right !important;
17 | }
18 | .pull-left {
19 | float: left !important;
20 | }
21 |
22 |
23 | // Toggling content
24 | // -------------------------
25 |
26 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
27 | .hide {
28 | display: none !important;
29 | }
30 | .show {
31 | display: block !important;
32 | }
33 | .invisible {
34 | visibility: hidden;
35 | }
36 | .text-hide {
37 | .text-hide();
38 | }
39 |
40 |
41 | // Hide from screenreaders and browsers
42 | //
43 | // Credit: HTML5 Boilerplate
44 |
45 | .hidden {
46 | display: none !important;
47 | }
48 |
49 |
50 | // For Affix plugin
51 | // -------------------------
52 |
53 | .affix {
54 | position: fixed;
55 | }
56 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/less/wells.less:
--------------------------------------------------------------------------------
1 | //
2 | // Wells
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .well {
8 | min-height: 20px;
9 | padding: 19px;
10 | margin-bottom: 20px;
11 | background-color: @well-bg;
12 | border: 1px solid @well-border;
13 | border-radius: @border-radius-base;
14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
15 | blockquote {
16 | border-color: #ddd;
17 | border-color: rgba(0,0,0,.15);
18 | }
19 | }
20 |
21 | // Sizes
22 | .well-lg {
23 | padding: 24px;
24 | border-radius: @border-radius-large;
25 | }
26 | .well-sm {
27 | padding: 9px;
28 | border-radius: @border-radius-small;
29 | }
30 |
--------------------------------------------------------------------------------
/www/lib/bower_components/bootstrap/package.js:
--------------------------------------------------------------------------------
1 | // package metadata file for Meteor.js
2 |
3 | Package.describe({
4 | name: 'twbs:bootstrap', // http://atmospherejs.com/twbs/bootstrap
5 | summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.',
6 | version: '3.3.4',
7 | git: 'https://github.com/twbs/bootstrap.git'
8 | });
9 |
10 | Package.onUse(function (api) {
11 | api.versionsFrom('METEOR@1.0');
12 | api.use('jquery', 'client');
13 | api.addFiles([
14 | 'dist/fonts/glyphicons-halflings-regular.eot',
15 | 'dist/fonts/glyphicons-halflings-regular.svg',
16 | 'dist/fonts/glyphicons-halflings-regular.ttf',
17 | 'dist/fonts/glyphicons-halflings-regular.woff',
18 | 'dist/fonts/glyphicons-halflings-regular.woff2',
19 | 'dist/css/bootstrap.css',
20 | 'dist/js/bootstrap.js',
21 | ], 'client');
22 | });
23 |
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "dragula.js",
3 | "version": "1.6.1",
4 | "description": "Drag and drop so simple it hurts",
5 | "main": [
6 | "dist/dragula.js",
7 | "dist/dragula.css"
8 | ],
9 | "ignore": [],
10 | "homepage": "https://github.com/bevacqua/dragula",
11 | "authors": [
12 | "Nicolas Bevacqua "
13 | ],
14 | "license": "MIT",
15 | "_release": "1.6.1",
16 | "_resolution": {
17 | "type": "version",
18 | "tag": "v1.6.1",
19 | "commit": "8653352d455ac0021775b2eb610e774c4a1913ae"
20 | },
21 | "_source": "git://github.com/bevacqua/dragula.git",
22 | "_target": "~1.6.1",
23 | "_originalSource": "dragula.js",
24 | "_direct": true
25 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/.editorconfig:
--------------------------------------------------------------------------------
1 | # editorconfig.org
2 | root = true
3 |
4 | [*]
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | charset = utf-8
9 | trim_trailing_whitespace = true
10 | insert_final_newline = true
11 |
12 | [*.md]
13 | trim_trailing_whitespace = false
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | npm-debug.log
3 | .DS_Store
4 | Thumbs.db
5 |
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/.jshintignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | bower_components
3 | dist
4 | example
5 |
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "curly": true,
3 | "eqeqeq": true,
4 | "newcap": true,
5 | "noarg": true,
6 | "noempty": true,
7 | "nonew": true,
8 | "sub": true,
9 | "undef": true,
10 | "unused": true,
11 | "trailing": true,
12 | "boss": true,
13 | "eqnull": true,
14 | "strict": true,
15 | "immed": true,
16 | "expr": true,
17 | "latedef": "nofunc",
18 | "quotmark": "single",
19 | "validthis": true,
20 | "indent": 2,
21 | "node": true,
22 | "browser": true
23 | }
24 |
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "dragula.js",
3 | "version": "1.6.1",
4 | "description": "Drag and drop so simple it hurts",
5 | "main": [
6 | "dist/dragula.js",
7 | "dist/dragula.css"
8 | ],
9 | "ignore": [],
10 | "homepage": "https://github.com/bevacqua/dragula",
11 | "authors": [
12 | "Nicolas Bevacqua "
13 | ],
14 | "license": "MIT"
15 | }
16 |
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/dist/dragula.css:
--------------------------------------------------------------------------------
1 | .gu-mirror {
2 | position: fixed !important;
3 | margin: 0 !important;
4 | z-index: 9999 !important;
5 | }
6 | .gu-hide {
7 | display: none !important;
8 | }
9 | .gu-unselectable {
10 | -webkit-user-select: none !important;
11 | -moz-user-select: none !important;
12 | -ms-user-select: none !important;
13 | user-select: none !important;
14 | }
15 | .gu-transit {
16 | opacity: 0.2;
17 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
18 | filter: alpha(opacity=20);
19 | }
20 | .gu-mirror {
21 | opacity: 0.8;
22 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
23 | filter: alpha(opacity=80);
24 | }
25 |
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/dist/dragula.min.css:
--------------------------------------------------------------------------------
1 | .gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.gu-mirror{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/dragula.styl:
--------------------------------------------------------------------------------
1 | .gu-mirror
2 | position fixed !important
3 | margin 0 !important
4 | z-index 9999 !important
5 |
6 | .gu-hide
7 | display none !important
8 |
9 | .gu-unselectable
10 | user-select none !important
11 |
12 | .gu-transit
13 | opacity 0.2
14 |
15 | .gu-mirror
16 | opacity 0.8
17 |
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/example/example.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | function $ (id) {
4 | return document.getElementById(id);
5 | }
6 |
7 | dragula([$('left1'), $('right1')]);
8 | dragula([$('left2'), $('right2')], { copy: true });
9 | dragula([$('left3'), $('right3')]).on('drag', function (el) {
10 | el.className = el.className.replace(' ex-moved', '');
11 | }).on('drop', function (el) {
12 | setTimeout(function () {
13 | el.className += ' ex-moved';
14 | }, 0);
15 | });
16 | dragula([$('left4'), $('right4')], { revertOnSpill: true });
17 | dragula([$('left5'), $('right5')], {
18 | moves: function (el, container, handle) {
19 | return handle.className === 'handle';
20 | }
21 | });
22 | dragula([$('single1')], { removeOnSpill: true });
23 |
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/license:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright © 2015 Nicolas Bevacqua
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | 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, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/resources/demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/dragula.js/resources/demo.png
--------------------------------------------------------------------------------
/www/lib/bower_components/dragula.js/resources/eyes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/dragula.js/resources/eyes.png
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "font-awesome",
3 | "description": "Font Awesome",
4 | "version": "4.3.0",
5 | "keywords": [],
6 | "homepage": "http://fontawesome.io",
7 | "dependencies": {},
8 | "devDependencies": {},
9 | "license": [
10 | "OFL-1.1",
11 | "MIT",
12 | "CC-BY-3.0"
13 | ],
14 | "main": [
15 | "./css/font-awesome.css",
16 | "./fonts/*"
17 | ],
18 | "ignore": [
19 | "*/.*",
20 | "*.json",
21 | "src",
22 | "*.yml",
23 | "Gemfile",
24 | "Gemfile.lock",
25 | "*.md"
26 | ],
27 | "_release": "4.3.0",
28 | "_resolution": {
29 | "type": "version",
30 | "tag": "v4.3.0",
31 | "commit": "e9665bad5b5b944da1095faf88209fabbfe725c1"
32 | },
33 | "_source": "git://github.com/FortAwesome/Font-Awesome.git",
34 | "_target": "~4.3.0",
35 | "_originalSource": "fontawesome",
36 | "_direct": true
37 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/.gitignore:
--------------------------------------------------------------------------------
1 | *.pyc
2 | *.egg-info
3 | *.db
4 | *.db.old
5 | *.swp
6 | *.db-journal
7 |
8 | .coverage
9 | .DS_Store
10 | .installed.cfg
11 | _gh_pages/*
12 |
13 | .idea/*
14 | .svn/*
15 | src/website/static/*
16 | src/website/media/*
17 |
18 | bin
19 | cfcache
20 | develop-eggs
21 | dist
22 | downloads
23 | eggs
24 | parts
25 | tmp
26 | .sass-cache
27 | node_modules
28 |
29 | src/website/settingslocal.py
30 | stunnel.log
31 |
32 | .ruby-version
33 | .bundle
34 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/.npmignore:
--------------------------------------------------------------------------------
1 | *.pyc
2 | *.egg-info
3 | *.db
4 | *.db.old
5 | *.swp
6 | *.db-journal
7 |
8 | .coverage
9 | .DS_Store
10 | .installed.cfg
11 | _gh_pages/*
12 |
13 | .idea/*
14 | .svn/*
15 | src/website/static/*
16 | src/website/media/*
17 |
18 | bin
19 | cfcache
20 | develop-eggs
21 | dist
22 | downloads
23 | eggs
24 | parts
25 | tmp
26 | .sass-cache
27 | node_modules
28 |
29 | src/website/settingslocal.py
30 | stunnel.log
31 |
32 | .ruby-version
33 |
34 | # don't need these in the npm package.
35 | src/
36 | _config.yml
37 | bower.json
38 | component.json
39 | composer.json
40 | CONTRIBUTING.md
41 | Gemfile
42 | Gemfile.lock
43 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "font-awesome",
3 | "description": "Font Awesome",
4 | "version": "4.3.0",
5 | "keywords": [],
6 | "homepage": "http://fontawesome.io",
7 | "dependencies": {},
8 | "devDependencies": {},
9 | "license": ["OFL-1.1", "MIT", "CC-BY-3.0"],
10 | "main": [
11 | "./css/font-awesome.css",
12 | "./fonts/*"
13 | ],
14 | "ignore": [
15 | "*/.*",
16 | "*.json",
17 | "src",
18 | "*.yml",
19 | "Gemfile",
20 | "Gemfile.lock",
21 | "*.md"
22 | ]
23 | }
24 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/fontawesome/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/less/animated.less:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | -webkit-animation: fa-spin 2s infinite linear;
6 | animation: fa-spin 2s infinite linear;
7 | }
8 |
9 | .@{fa-css-prefix}-pulse {
10 | -webkit-animation: fa-spin 1s infinite steps(8);
11 | animation: fa-spin 1s infinite steps(8);
12 | }
13 |
14 | @-webkit-keyframes fa-spin {
15 | 0% {
16 | -webkit-transform: rotate(0deg);
17 | transform: rotate(0deg);
18 | }
19 | 100% {
20 | -webkit-transform: rotate(359deg);
21 | transform: rotate(359deg);
22 | }
23 | }
24 |
25 | @keyframes fa-spin {
26 | 0% {
27 | -webkit-transform: rotate(0deg);
28 | transform: rotate(0deg);
29 | }
30 | 100% {
31 | -webkit-transform: rotate(359deg);
32 | transform: rotate(359deg);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/less/bordered-pulled.less:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em @fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .pull-right { float: right; }
11 | .pull-left { float: left; }
12 |
13 | .@{fa-css-prefix} {
14 | &.pull-left { margin-right: .3em; }
15 | &.pull-right { margin-left: .3em; }
16 | }
17 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/less/core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{fa-css-prefix} {
5 | display: inline-block;
6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/less/fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/less/font-awesome.less:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables.less";
7 | @import "mixins.less";
8 | @import "path.less";
9 | @import "core.less";
10 | @import "larger.less";
11 | @import "fixed-width.less";
12 | @import "list.less";
13 | @import "bordered-pulled.less";
14 | @import "animated.less";
15 | @import "rotated-flipped.less";
16 | @import "stacked.less";
17 | @import "icons.less";
18 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/less/larger.less:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .@{fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .@{fa-css-prefix}-2x { font-size: 2em; }
11 | .@{fa-css-prefix}-3x { font-size: 3em; }
12 | .@{fa-css-prefix}-4x { font-size: 4em; }
13 | .@{fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/less/list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: @fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .@{fa-css-prefix}-li {
11 | position: absolute;
12 | left: -@fa-li-width;
13 | width: @fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.@{fa-css-prefix}-lg {
17 | left: (-@fa-li-width + (4em / 14));
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | .fa-icon() {
5 | display: inline-block;
6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox
12 |
13 | }
14 |
15 | .fa-icon-rotate(@degrees, @rotation) {
16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation);
17 | -webkit-transform: rotate(@degrees);
18 | -ms-transform: rotate(@degrees);
19 | transform: rotate(@degrees);
20 | }
21 |
22 | .fa-icon-flip(@horiz, @vert, @rotation) {
23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1);
24 | -webkit-transform: scale(@horiz, @vert);
25 | -ms-transform: scale(@horiz, @vert);
26 | transform: scale(@horiz, @vert);
27 | }
28 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/less/path.less:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
13 | font-weight: normal;
14 | font-style: normal;
15 | }
16 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/less/rotated-flipped.less:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
7 |
8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
10 |
11 | // Hook for IE8-9
12 | // -------------------------
13 |
14 | :root .@{fa-css-prefix}-rotate-90,
15 | :root .@{fa-css-prefix}-rotate-180,
16 | :root .@{fa-css-prefix}-rotate-270,
17 | :root .@{fa-css-prefix}-flip-horizontal,
18 | :root .@{fa-css-prefix}-flip-vertical {
19 | filter: none;
20 | }
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/less/stacked.less:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; }
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/scss/_animated.scss:
--------------------------------------------------------------------------------
1 | // Spinning Icons
2 | // --------------------------
3 |
4 | .#{$fa-css-prefix}-spin {
5 | -webkit-animation: fa-spin 2s infinite linear;
6 | animation: fa-spin 2s infinite linear;
7 | }
8 |
9 | .#{$fa-css-prefix}-pulse {
10 | -webkit-animation: fa-spin 1s infinite steps(8);
11 | animation: fa-spin 1s infinite steps(8);
12 | }
13 |
14 | @-webkit-keyframes fa-spin {
15 | 0% {
16 | -webkit-transform: rotate(0deg);
17 | transform: rotate(0deg);
18 | }
19 | 100% {
20 | -webkit-transform: rotate(359deg);
21 | transform: rotate(359deg);
22 | }
23 | }
24 |
25 | @keyframes fa-spin {
26 | 0% {
27 | -webkit-transform: rotate(0deg);
28 | transform: rotate(0deg);
29 | }
30 | 100% {
31 | -webkit-transform: rotate(359deg);
32 | transform: rotate(359deg);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/scss/_bordered-pulled.scss:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em $fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .pull-right { float: right; }
11 | .pull-left { float: left; }
12 |
13 | .#{$fa-css-prefix} {
14 | &.pull-left { margin-right: .3em; }
15 | &.pull-right { margin-left: .3em; }
16 | }
17 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/scss/_core.scss:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix} {
5 | display: inline-block;
6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/scss/_larger.scss:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .#{$fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .#{$fa-css-prefix}-2x { font-size: 2em; }
11 | .#{$fa-css-prefix}-3x { font-size: 3em; }
12 | .#{$fa-css-prefix}-4x { font-size: 4em; }
13 | .#{$fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: $fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .#{$fa-css-prefix}-li {
11 | position: absolute;
12 | left: -$fa-li-width;
13 | width: $fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.#{$fa-css-prefix}-lg {
17 | left: -$fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/scss/_mixins.scss:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | @mixin fa-icon() {
5 | display: inline-block;
6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox
12 |
13 | }
14 |
15 | @mixin fa-icon-rotate($degrees, $rotation) {
16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
17 | -webkit-transform: rotate($degrees);
18 | -ms-transform: rotate($degrees);
19 | transform: rotate($degrees);
20 | }
21 |
22 | @mixin fa-icon-flip($horiz, $vert, $rotation) {
23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
24 | -webkit-transform: scale($horiz, $vert);
25 | -ms-transform: scale($horiz, $vert);
26 | transform: scale($horiz, $vert);
27 | }
28 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/scss/_path.scss:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
13 | font-weight: normal;
14 | font-style: normal;
15 | }
16 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/scss/_rotated-flipped.scss:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }
5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
7 |
8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); }
10 |
11 | // Hook for IE8-9
12 | // -------------------------
13 |
14 | :root .#{$fa-css-prefix}-rotate-90,
15 | :root .#{$fa-css-prefix}-rotate-180,
16 | :root .#{$fa-css-prefix}-rotate-270,
17 | :root .#{$fa-css-prefix}-flip-horizontal,
18 | :root .#{$fa-css-prefix}-flip-vertical {
19 | filter: none;
20 | }
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/scss/_stacked.scss:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; }
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/fontawesome/scss/font-awesome.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables";
7 | @import "mixins";
8 | @import "path";
9 | @import "core";
10 | @import "larger";
11 | @import "fixed-width";
12 | @import "list";
13 | @import "bordered-pulled";
14 | @import "animated";
15 | @import "rotated-flipped";
16 | @import "stacked";
17 | @import "icons";
18 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "version": "2.1.3",
4 | "main": "dist/jquery.js",
5 | "license": "MIT",
6 | "ignore": [
7 | "**/.*",
8 | "build",
9 | "speed",
10 | "test",
11 | "*.md",
12 | "AUTHORS.txt",
13 | "Gruntfile.js",
14 | "package.json"
15 | ],
16 | "devDependencies": {
17 | "sizzle": "2.1.1-jquery.2.1.2",
18 | "requirejs": "2.1.10",
19 | "qunit": "1.14.0",
20 | "sinon": "1.8.1"
21 | },
22 | "keywords": [
23 | "jquery",
24 | "javascript",
25 | "library"
26 | ],
27 | "homepage": "https://github.com/jquery/jquery",
28 | "_release": "2.1.3",
29 | "_resolution": {
30 | "type": "version",
31 | "tag": "2.1.3",
32 | "commit": "8f2a9d9272d6ed7f32d3a484740ab342c02541e0"
33 | },
34 | "_source": "git://github.com/jquery/jquery.git",
35 | "_target": ">= 1.9.1",
36 | "_originalSource": "jquery"
37 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "version": "2.1.3",
4 | "main": "dist/jquery.js",
5 | "license": "MIT",
6 | "ignore": [
7 | "**/.*",
8 | "build",
9 | "speed",
10 | "test",
11 | "*.md",
12 | "AUTHORS.txt",
13 | "Gruntfile.js",
14 | "package.json"
15 | ],
16 | "devDependencies": {
17 | "sizzle": "2.1.1-jquery.2.1.2",
18 | "requirejs": "2.1.10",
19 | "qunit": "1.14.0",
20 | "sinon": "1.8.1"
21 | },
22 | "keywords": [
23 | "jquery",
24 | "javascript",
25 | "library"
26 | ]
27 | }
28 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/ajax/parseJSON.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Support: Android 2.3
6 | // Workaround failure to string-cast null input
7 | jQuery.parseJSON = function( data ) {
8 | return JSON.parse( data + "" );
9 | };
10 |
11 | return jQuery.parseJSON;
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/ajax/parseXML.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Cross-browser xml parsing
6 | jQuery.parseXML = function( data ) {
7 | var xml, tmp;
8 | if ( !data || typeof data !== "string" ) {
9 | return null;
10 | }
11 |
12 | // Support: IE9
13 | try {
14 | tmp = new DOMParser();
15 | xml = tmp.parseFromString( data, "text/xml" );
16 | } catch ( e ) {
17 | xml = undefined;
18 | }
19 |
20 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
21 | jQuery.error( "Invalid XML: " + data );
22 | }
23 | return xml;
24 | };
25 |
26 | return jQuery.parseXML;
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/ajax/var/nonce.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core"
3 | ], function( jQuery ) {
4 | return jQuery.now();
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/ajax/var/rquery.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/\?/);
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/attributes.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./attributes/attr",
4 | "./attributes/prop",
5 | "./attributes/classes",
6 | "./attributes/val"
7 | ], function( jQuery ) {
8 |
9 | // Return jQuery for attributes-only inclusion
10 | return jQuery;
11 | });
12 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/attributes/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | (function() {
6 | var input = document.createElement( "input" ),
7 | select = document.createElement( "select" ),
8 | opt = select.appendChild( document.createElement( "option" ) );
9 |
10 | input.type = "checkbox";
11 |
12 | // Support: iOS<=5.1, Android<=4.2+
13 | // Default value for a checkbox should be "on"
14 | support.checkOn = input.value !== "";
15 |
16 | // Support: IE<=11+
17 | // Must access selectedIndex to make default options select
18 | support.optSelected = opt.selected;
19 |
20 | // Support: Android<=2.3
21 | // Options inside disabled selects are incorrectly marked as disabled
22 | select.disabled = true;
23 | support.optDisabled = !opt.disabled;
24 |
25 | // Support: IE<=11+
26 | // An input loses its value after becoming a radio
27 | input = document.createElement( "input" );
28 | input.value = "t";
29 | input.type = "radio";
30 | support.radioValue = input.value === "t";
31 | })();
32 |
33 | return support;
34 |
35 | });
36 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/core/parseHTML.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "./var/rsingleTag",
4 | "../manipulation" // buildFragment
5 | ], function( jQuery, rsingleTag ) {
6 |
7 | // data: string of html
8 | // context (optional): If specified, the fragment will be created in this context, defaults to document
9 | // keepScripts (optional): If true, will include scripts passed in the html string
10 | jQuery.parseHTML = function( data, context, keepScripts ) {
11 | if ( !data || typeof data !== "string" ) {
12 | return null;
13 | }
14 | if ( typeof context === "boolean" ) {
15 | keepScripts = context;
16 | context = false;
17 | }
18 | context = context || document;
19 |
20 | var parsed = rsingleTag.exec( data ),
21 | scripts = !keepScripts && [];
22 |
23 | // Single tag
24 | if ( parsed ) {
25 | return [ context.createElement( parsed[1] ) ];
26 | }
27 |
28 | parsed = jQuery.buildFragment( [ data ], context, scripts );
29 |
30 | if ( scripts && scripts.length ) {
31 | jQuery( scripts ).remove();
32 | }
33 |
34 | return jQuery.merge( [], parsed.childNodes );
35 | };
36 |
37 | return jQuery.parseHTML;
38 |
39 | });
40 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/core/var/rsingleTag.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // Match a standalone tag
3 | return (/^<(\w+)\s*\/?>(?:<\/\1>|)$/);
4 | });
5 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/css/addGetHookIf.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 |
3 | function addGetHookIf( conditionFn, hookFn ) {
4 | // Define the hook, we'll check on the first run if it's really needed.
5 | return {
6 | get: function() {
7 | if ( conditionFn() ) {
8 | // Hook not needed (or it's not possible to use it due
9 | // to missing dependency), remove it.
10 | delete this.get;
11 | return;
12 | }
13 |
14 | // Hook needed; redefine it so that the support test is not executed again.
15 | return (this.get = hookFn).apply( this, arguments );
16 | }
17 | };
18 | }
19 |
20 | return addGetHookIf;
21 |
22 | });
23 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/css/hiddenVisibleSelectors.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../selector"
4 | ], function( jQuery ) {
5 |
6 | jQuery.expr.filters.hidden = function( elem ) {
7 | // Support: Opera <= 12.12
8 | // Opera reports offsetWidths and offsetHeights less than zero on some elements
9 | return elem.offsetWidth <= 0 && elem.offsetHeight <= 0;
10 | };
11 | jQuery.expr.filters.visible = function( elem ) {
12 | return !jQuery.expr.filters.hidden( elem );
13 | };
14 |
15 | });
16 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/css/swap.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // A method for quickly swapping in/out CSS properties to get correct calculations.
6 | jQuery.swap = function( elem, options, callback, args ) {
7 | var ret, name,
8 | old = {};
9 |
10 | // Remember the old values, and insert the new ones
11 | for ( name in options ) {
12 | old[ name ] = elem.style[ name ];
13 | elem.style[ name ] = options[ name ];
14 | }
15 |
16 | ret = callback.apply( elem, args || [] );
17 |
18 | // Revert the old values
19 | for ( name in options ) {
20 | elem.style[ name ] = old[ name ];
21 | }
22 |
23 | return ret;
24 | };
25 |
26 | return jQuery.swap;
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/css/var/cssExpand.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return [ "Top", "Right", "Bottom", "Left" ];
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/css/var/getStyles.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return function( elem ) {
3 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150)
4 | // IE throws on elements created in popups
5 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
6 | if ( elem.ownerDocument.defaultView.opener ) {
7 | return elem.ownerDocument.defaultView.getComputedStyle( elem, null );
8 | }
9 |
10 | return window.getComputedStyle( elem, null );
11 | };
12 | });
13 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/css/var/isHidden.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core",
3 | "../../selector"
4 | // css is assumed
5 | ], function( jQuery ) {
6 |
7 | return function( elem, el ) {
8 | // isHidden might be called from jQuery#filter function;
9 | // in that case, element will be second argument
10 | elem = el || elem;
11 | return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
12 | };
13 | });
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/css/var/rmargin.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/^margin/);
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/css/var/rnumnonpx.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../var/pnum"
3 | ], function( pnum ) {
4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/data/accepts.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | /**
6 | * Determines whether an object can have data
7 | */
8 | jQuery.acceptData = function( owner ) {
9 | // Accepts only:
10 | // - Node
11 | // - Node.ELEMENT_NODE
12 | // - Node.DOCUMENT_NODE
13 | // - Object
14 | // - Any
15 | /* jshint -W018 */
16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
17 | };
18 |
19 | return jQuery.acceptData;
20 | });
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/data/var/data_priv.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/data/var/data_user.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/deprecated.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./traversing"
4 | ], function( jQuery ) {
5 |
6 | // The number of elements contained in the matched element set
7 | jQuery.fn.size = function() {
8 | return this.length;
9 | };
10 |
11 | jQuery.fn.andSelf = jQuery.fn.addBack;
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/effects/animatedSelector.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../selector",
4 | "../effects"
5 | ], function( jQuery ) {
6 |
7 | jQuery.expr.filters.animated = function( elem ) {
8 | return jQuery.grep(jQuery.timers, function( fn ) {
9 | return elem === fn.elem;
10 | }).length;
11 | };
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/event/ajax.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | // Attach a bunch of functions for handling common AJAX events
7 | jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) {
8 | jQuery.fn[ type ] = function( fn ) {
9 | return this.on( type, fn );
10 | };
11 | });
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/event/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | support.focusinBubbles = "onfocusin" in window;
6 |
7 | return support;
8 |
9 | });
10 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/exports/amd.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Register as a named AMD module, since jQuery can be concatenated with other
6 | // files that may use define, but not via a proper concatenation script that
7 | // understands anonymous AMD modules. A named AMD is safest and most robust
8 | // way to register. Lowercase jquery is used because AMD module names are
9 | // derived from file names, and jQuery is normally delivered in a lowercase
10 | // file name. Do this after creating the global so that if an AMD module wants
11 | // to call noConflict to hide this version of jQuery, it will work.
12 |
13 | // Note that for maximum portability, libraries that are not jQuery should
14 | // declare themselves as anonymous modules, and avoid setting a global if an
15 | // AMD loader is present. jQuery is a special case. For more information, see
16 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
17 |
18 | if ( typeof define === "function" && define.amd ) {
19 | define( "jquery", [], function() {
20 | return jQuery;
21 | });
22 | }
23 |
24 | });
25 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/exports/global.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../var/strundefined"
4 | ], function( jQuery, strundefined ) {
5 |
6 | var
7 | // Map over jQuery in case of overwrite
8 | _jQuery = window.jQuery,
9 |
10 | // Map over the $ in case of overwrite
11 | _$ = window.$;
12 |
13 | jQuery.noConflict = function( deep ) {
14 | if ( window.$ === jQuery ) {
15 | window.$ = _$;
16 | }
17 |
18 | if ( deep && window.jQuery === jQuery ) {
19 | window.jQuery = _jQuery;
20 | }
21 |
22 | return jQuery;
23 | };
24 |
25 | // Expose jQuery and $ identifiers, even in AMD
26 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
27 | // and CommonJS for browser emulators (#13566)
28 | if ( typeof noGlobal === strundefined ) {
29 | window.jQuery = window.$ = jQuery;
30 | }
31 |
32 | });
33 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/jquery.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./selector",
4 | "./traversing",
5 | "./callbacks",
6 | "./deferred",
7 | "./core/ready",
8 | "./data",
9 | "./queue",
10 | "./queue/delay",
11 | "./attributes",
12 | "./event",
13 | "./event/alias",
14 | "./manipulation",
15 | "./manipulation/_evalUrl",
16 | "./wrap",
17 | "./css",
18 | "./css/hiddenVisibleSelectors",
19 | "./serialize",
20 | "./ajax",
21 | "./ajax/xhr",
22 | "./ajax/script",
23 | "./ajax/jsonp",
24 | "./ajax/load",
25 | "./event/ajax",
26 | "./effects",
27 | "./effects/animatedSelector",
28 | "./offset",
29 | "./dimensions",
30 | "./deprecated",
31 | "./exports/amd",
32 | "./exports/global"
33 | ], function( jQuery ) {
34 |
35 | return jQuery;
36 |
37 | });
38 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/manipulation/_evalUrl.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../ajax"
3 | ], function( jQuery ) {
4 |
5 | jQuery._evalUrl = function( url ) {
6 | return jQuery.ajax({
7 | url: url,
8 | type: "GET",
9 | dataType: "script",
10 | async: false,
11 | global: false,
12 | "throws": true
13 | });
14 | };
15 |
16 | return jQuery._evalUrl;
17 |
18 | });
19 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/manipulation/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | (function() {
6 | var fragment = document.createDocumentFragment(),
7 | div = fragment.appendChild( document.createElement( "div" ) ),
8 | input = document.createElement( "input" );
9 |
10 | // Support: Safari<=5.1
11 | // Check state lost if the name is set (#11217)
12 | // Support: Windows Web Apps (WWA)
13 | // `name` and `type` must use .setAttribute for WWA (#14901)
14 | input.setAttribute( "type", "radio" );
15 | input.setAttribute( "checked", "checked" );
16 | input.setAttribute( "name", "t" );
17 |
18 | div.appendChild( input );
19 |
20 | // Support: Safari<=5.1, Android<4.2
21 | // Older WebKit doesn't clone checked state correctly in fragments
22 | support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
23 |
24 | // Support: IE<=11+
25 | // Make sure textarea (and checkbox) defaultValue is properly cloned
26 | div.innerHTML = "";
27 | support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
28 | })();
29 |
30 | return support;
31 |
32 | });
33 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/manipulation/var/rcheckableType.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/^(?:checkbox|radio)$/i);
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/outro.js:
--------------------------------------------------------------------------------
1 | }));
2 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/queue/delay.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../queue",
4 | "../effects" // Delay is optional because of this dependency
5 | ], function( jQuery ) {
6 |
7 | // Based off of the plugin by Clint Helfers, with permission.
8 | // http://blindsignals.com/index.php/2009/07/jquery-delay/
9 | jQuery.fn.delay = function( time, type ) {
10 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
11 | type = type || "fx";
12 |
13 | return this.queue( type, function( next, hooks ) {
14 | var timeout = setTimeout( next, time );
15 | hooks.stop = function() {
16 | clearTimeout( timeout );
17 | };
18 | });
19 | };
20 |
21 | return jQuery.fn.delay;
22 | });
23 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/selector-sizzle.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "sizzle"
4 | ], function( jQuery, Sizzle ) {
5 |
6 | jQuery.find = Sizzle;
7 | jQuery.expr = Sizzle.selectors;
8 | jQuery.expr[":"] = jQuery.expr.pseudos;
9 | jQuery.unique = Sizzle.uniqueSort;
10 | jQuery.text = Sizzle.getText;
11 | jQuery.isXMLDoc = Sizzle.isXML;
12 | jQuery.contains = Sizzle.contains;
13 |
14 | });
15 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/selector.js:
--------------------------------------------------------------------------------
1 | define([ "./selector-sizzle" ]);
2 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/traversing/var/rneedsContext.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core",
3 | "../../selector"
4 | ], function( jQuery ) {
5 | return jQuery.expr.match.needsContext;
6 | });
7 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/arr.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return [];
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/class2type.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // [[Class]] -> type pairs
3 | return {};
4 | });
5 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/concat.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.concat;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/hasOwn.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.hasOwnProperty;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/indexOf.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.indexOf;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/pnum.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/push.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.push;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/rnotwhite.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/\S+/g);
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/slice.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.slice;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/strundefined.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return typeof undefined;
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/support.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // All support tests are defined in their respective modules.
3 | return {};
4 | });
5 |
--------------------------------------------------------------------------------
/www/lib/bower_components/jquery/src/var/toString.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.toString;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/lockr/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "lockr",
3 | "version": "0.8.2",
4 | "ignore": [
5 | "**/.*",
6 | "**/_*",
7 | "node_modules",
8 | "specs",
9 | "libs",
10 | "*.md",
11 | "Gruntfile.js",
12 | "package.json",
13 | "bower.json"
14 | ],
15 | "devDependencies": {
16 | "jasmine": "~1.3.1"
17 | },
18 | "keywords": [
19 | "lockr",
20 | "localStorage",
21 | "webapps"
22 | ],
23 | "main": "./lockr.js",
24 | "homepage": "https://github.com/tsironis/lockr",
25 | "_release": "0.8.2",
26 | "_resolution": {
27 | "type": "version",
28 | "tag": "0.8.2",
29 | "commit": "da303fec031319832574634fdb6e02963d6c18b2"
30 | },
31 | "_source": "git://github.com/tsironis/lockr.git",
32 | "_target": "~0.8.2",
33 | "_originalSource": "lockr",
34 | "_direct": true
35 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/lockr/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Dimitris Tsironis
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | 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, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/lockr/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "lockr",
3 | "version": "0.7.0",
4 | "ignore": [
5 | "**/.*",
6 | "**/_*",
7 | "node_modules",
8 | "specs",
9 | "libs",
10 | "*.md",
11 | "Gruntfile.js",
12 | "package.json",
13 | "bower.json"
14 | ],
15 | "devDependencies": {
16 | "jasmine": "~1.3.1"
17 | },
18 | "keywords": [
19 | "lockr",
20 | "localStorage",
21 | "webapps"
22 | ],
23 | "main": "./lockr.js"
24 | }
25 |
--------------------------------------------------------------------------------
/www/lib/bower_components/lodash/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "lodash",
3 | "version": "3.0.1",
4 | "main": "lodash.js",
5 | "ignore": [
6 | ".*",
7 | "*.custom.*",
8 | "*.log",
9 | "*.map",
10 | "*.md",
11 | "lodash.src.js",
12 | "component.json",
13 | "package.json",
14 | "doc",
15 | "node_modules",
16 | "perf",
17 | "test",
18 | "vendor"
19 | ],
20 | "homepage": "https://github.com/lodash/lodash",
21 | "_release": "3.0.1",
22 | "_resolution": {
23 | "type": "version",
24 | "tag": "3.0.1",
25 | "commit": "eae852a3ac90148f82961585fe24d126b703450b"
26 | },
27 | "_source": "git://github.com/lodash/lodash.git",
28 | "_target": "~3.0.1",
29 | "_originalSource": "lodash"
30 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/lodash/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "lodash",
3 | "version": "3.0.1",
4 | "main": "lodash.js",
5 | "ignore": [
6 | ".*",
7 | "*.custom.*",
8 | "*.log",
9 | "*.map",
10 | "*.md",
11 | "lodash.src.js",
12 | "component.json",
13 | "package.json",
14 | "doc",
15 | "node_modules",
16 | "perf",
17 | "test",
18 | "vendor"
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/query-string/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "query-string",
3 | "description": "Parse and stringify URL query strings",
4 | "main": "query-string.js",
5 | "keywords": [
6 | "querystring",
7 | "query",
8 | "string",
9 | "qs",
10 | "param",
11 | "parameter",
12 | "url",
13 | "uri",
14 | "parse",
15 | "stringify",
16 | "encode",
17 | "decode"
18 | ],
19 | "ignore": [
20 | ".*",
21 | "test.js",
22 | "component.json",
23 | "package.json"
24 | ],
25 | "homepage": "https://github.com/sindresorhus/query-string",
26 | "version": "1.0.0",
27 | "_release": "1.0.0",
28 | "_resolution": {
29 | "type": "version",
30 | "tag": "v1.0.0",
31 | "commit": "f49a95c792543f38c76773f8c0031a488b34f1d0"
32 | },
33 | "_source": "git://github.com/sindresorhus/query-string.git",
34 | "_target": "~1.0.0",
35 | "_originalSource": "query-string",
36 | "_direct": true
37 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/query-string/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "query-string",
3 | "description": "Parse and stringify URL query strings",
4 | "main": "query-string.js",
5 | "keywords": [
6 | "querystring",
7 | "query",
8 | "string",
9 | "qs",
10 | "param",
11 | "parameter",
12 | "url",
13 | "uri",
14 | "parse",
15 | "stringify",
16 | "encode",
17 | "decode"
18 | ],
19 | "ignore": [
20 | ".*",
21 | "test.js",
22 | "component.json",
23 | "package.json"
24 | ]
25 | }
26 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/.jshint:
--------------------------------------------------------------------------------
1 | {
2 | "curly": false,
3 | "noempty": true,
4 | "newcap": false,
5 | "eqeqeq": true,
6 | "eqnull": true,
7 | "undef": true,
8 | "devel": true,
9 | "node": true,
10 | "browser": true,
11 | "evil": false,
12 | "latedef": true,
13 | "nonew": true,
14 | "trailing": true,
15 | "immed": true,
16 | "smarttabs": true,
17 | "strict": true,
18 | "globals": {
19 | "define": true
20 | }
21 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/.npmignore:
--------------------------------------------------------------------------------
1 | .git*
2 | _ignore/
3 | demo/
4 | node_modules/jquery/src/sizzle/test/
5 | www/
6 | .DS_Store
7 | .gitignore
8 | .npm-debug.log
9 | .project
10 | .travis.yml
11 | npm-debug.log
12 | TODO.md
13 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/css/bootstrap-multiselect.css:
--------------------------------------------------------------------------------
1 | .multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/lib/get-options.js:
--------------------------------------------------------------------------------
1 | /* generated by gulpfile.js */
2 | module.exports = exports = function () {
3 | return [
4 | "allSelectedText",
5 | "buttonClass",
6 | "buttonContainer",
7 | "buttonText",
8 | "buttonTitle",
9 | "buttonWidth",
10 | "checkboxName",
11 | "disableIfEmpty",
12 | "dropRight",
13 | "enableCaseInsensitiveFiltering",
14 | "enableClickableOptGroups",
15 | "enableFiltering",
16 | "filterBehavior",
17 | "filterPlaceholder",
18 | "includeSelectAllOption",
19 | "inheritClass",
20 | "maxHeight",
21 | "multiple",
22 | "nSelectedText",
23 | "nonSelectedText",
24 | "numberDisplayed",
25 | "onChange",
26 | "onDropdownHidden",
27 | "onDropdownHide",
28 | "onDropdownShow",
29 | "onDropdownShown",
30 | "onSelectAll",
31 | "optionLabel",
32 | "selectAllName",
33 | "selectAllNumber",
34 | "selectAllText",
35 | "selectAllValue",
36 | "selectedClass"
37 | ];
38 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/.bowerrc:
--------------------------------------------------------------------------------
1 | {
2 | "directory": "bower_components"
3 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/.jscsrc:
--------------------------------------------------------------------------------
1 | {
2 | "preset": "jquery",
3 |
4 | "excludeFiles": [ "src/intro.js", "src/outro.js", "src/sizzle/**/*" ]
5 | }
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/.npmignore:
--------------------------------------------------------------------------------
1 | .jshintignore
2 | .jshintrc
3 |
4 | /.editorconfig
5 | /.gitattributes
6 | /.jscs.json
7 | /.mailmap
8 | /.travis.yml
9 |
10 | /build
11 | /speed
12 | /test
13 | /Gruntfile.js
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "version": "2.1.3",
4 | "main": "dist/jquery.js",
5 | "license": "MIT",
6 | "ignore": [
7 | "**/.*",
8 | "build",
9 | "speed",
10 | "test",
11 | "*.md",
12 | "AUTHORS.txt",
13 | "Gruntfile.js",
14 | "package.json"
15 | ],
16 | "devDependencies": {
17 | "sizzle": "2.1.1-jquery.2.1.2",
18 | "requirejs": "2.1.10",
19 | "qunit": "1.14.0",
20 | "sinon": "1.8.1"
21 | },
22 | "keywords": [
23 | "jquery",
24 | "javascript",
25 | "library"
26 | ]
27 | }
28 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/ajax/parseJSON.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Support: Android 2.3
6 | // Workaround failure to string-cast null input
7 | jQuery.parseJSON = function( data ) {
8 | return JSON.parse( data + "" );
9 | };
10 |
11 | return jQuery.parseJSON;
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/ajax/parseXML.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Cross-browser xml parsing
6 | jQuery.parseXML = function( data ) {
7 | var xml, tmp;
8 | if ( !data || typeof data !== "string" ) {
9 | return null;
10 | }
11 |
12 | // Support: IE9
13 | try {
14 | tmp = new DOMParser();
15 | xml = tmp.parseFromString( data, "text/xml" );
16 | } catch ( e ) {
17 | xml = undefined;
18 | }
19 |
20 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
21 | jQuery.error( "Invalid XML: " + data );
22 | }
23 | return xml;
24 | };
25 |
26 | return jQuery.parseXML;
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/ajax/var/nonce.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core"
3 | ], function( jQuery ) {
4 | return jQuery.now();
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/ajax/var/rquery.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/\?/);
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/attributes.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./attributes/attr",
4 | "./attributes/prop",
5 | "./attributes/classes",
6 | "./attributes/val"
7 | ], function( jQuery ) {
8 |
9 | // Return jQuery for attributes-only inclusion
10 | return jQuery;
11 | });
12 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/attributes/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | (function() {
6 | var input = document.createElement( "input" ),
7 | select = document.createElement( "select" ),
8 | opt = select.appendChild( document.createElement( "option" ) );
9 |
10 | input.type = "checkbox";
11 |
12 | // Support: iOS<=5.1, Android<=4.2+
13 | // Default value for a checkbox should be "on"
14 | support.checkOn = input.value !== "";
15 |
16 | // Support: IE<=11+
17 | // Must access selectedIndex to make default options select
18 | support.optSelected = opt.selected;
19 |
20 | // Support: Android<=2.3
21 | // Options inside disabled selects are incorrectly marked as disabled
22 | select.disabled = true;
23 | support.optDisabled = !opt.disabled;
24 |
25 | // Support: IE<=11+
26 | // An input loses its value after becoming a radio
27 | input = document.createElement( "input" );
28 | input.value = "t";
29 | input.type = "radio";
30 | support.radioValue = input.value === "t";
31 | })();
32 |
33 | return support;
34 |
35 | });
36 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/core/parseHTML.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "./var/rsingleTag",
4 | "../manipulation" // buildFragment
5 | ], function( jQuery, rsingleTag ) {
6 |
7 | // data: string of html
8 | // context (optional): If specified, the fragment will be created in this context, defaults to document
9 | // keepScripts (optional): If true, will include scripts passed in the html string
10 | jQuery.parseHTML = function( data, context, keepScripts ) {
11 | if ( !data || typeof data !== "string" ) {
12 | return null;
13 | }
14 | if ( typeof context === "boolean" ) {
15 | keepScripts = context;
16 | context = false;
17 | }
18 | context = context || document;
19 |
20 | var parsed = rsingleTag.exec( data ),
21 | scripts = !keepScripts && [];
22 |
23 | // Single tag
24 | if ( parsed ) {
25 | return [ context.createElement( parsed[1] ) ];
26 | }
27 |
28 | parsed = jQuery.buildFragment( [ data ], context, scripts );
29 |
30 | if ( scripts && scripts.length ) {
31 | jQuery( scripts ).remove();
32 | }
33 |
34 | return jQuery.merge( [], parsed.childNodes );
35 | };
36 |
37 | return jQuery.parseHTML;
38 |
39 | });
40 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/core/var/rsingleTag.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // Match a standalone tag
3 | return (/^<(\w+)\s*\/?>(?:<\/\1>|)$/);
4 | });
5 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/addGetHookIf.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 |
3 | function addGetHookIf( conditionFn, hookFn ) {
4 | // Define the hook, we'll check on the first run if it's really needed.
5 | return {
6 | get: function() {
7 | if ( conditionFn() ) {
8 | // Hook not needed (or it's not possible to use it due
9 | // to missing dependency), remove it.
10 | delete this.get;
11 | return;
12 | }
13 |
14 | // Hook needed; redefine it so that the support test is not executed again.
15 | return (this.get = hookFn).apply( this, arguments );
16 | }
17 | };
18 | }
19 |
20 | return addGetHookIf;
21 |
22 | });
23 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/hiddenVisibleSelectors.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../selector"
4 | ], function( jQuery ) {
5 |
6 | jQuery.expr.filters.hidden = function( elem ) {
7 | // Support: Opera <= 12.12
8 | // Opera reports offsetWidths and offsetHeights less than zero on some elements
9 | return elem.offsetWidth <= 0 && elem.offsetHeight <= 0;
10 | };
11 | jQuery.expr.filters.visible = function( elem ) {
12 | return !jQuery.expr.filters.hidden( elem );
13 | };
14 |
15 | });
16 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/swap.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // A method for quickly swapping in/out CSS properties to get correct calculations.
6 | jQuery.swap = function( elem, options, callback, args ) {
7 | var ret, name,
8 | old = {};
9 |
10 | // Remember the old values, and insert the new ones
11 | for ( name in options ) {
12 | old[ name ] = elem.style[ name ];
13 | elem.style[ name ] = options[ name ];
14 | }
15 |
16 | ret = callback.apply( elem, args || [] );
17 |
18 | // Revert the old values
19 | for ( name in options ) {
20 | elem.style[ name ] = old[ name ];
21 | }
22 |
23 | return ret;
24 | };
25 |
26 | return jQuery.swap;
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/var/cssExpand.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return [ "Top", "Right", "Bottom", "Left" ];
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/var/getStyles.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return function( elem ) {
3 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150)
4 | // IE throws on elements created in popups
5 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
6 | if ( elem.ownerDocument.defaultView.opener ) {
7 | return elem.ownerDocument.defaultView.getComputedStyle( elem, null );
8 | }
9 |
10 | return window.getComputedStyle( elem, null );
11 | };
12 | });
13 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/var/isHidden.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core",
3 | "../../selector"
4 | // css is assumed
5 | ], function( jQuery ) {
6 |
7 | return function( elem, el ) {
8 | // isHidden might be called from jQuery#filter function;
9 | // in that case, element will be second argument
10 | elem = el || elem;
11 | return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
12 | };
13 | });
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/var/rmargin.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/^margin/);
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/var/rnumnonpx.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../var/pnum"
3 | ], function( pnum ) {
4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/data/accepts.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | /**
6 | * Determines whether an object can have data
7 | */
8 | jQuery.acceptData = function( owner ) {
9 | // Accepts only:
10 | // - Node
11 | // - Node.ELEMENT_NODE
12 | // - Node.DOCUMENT_NODE
13 | // - Object
14 | // - Any
15 | /* jshint -W018 */
16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
17 | };
18 |
19 | return jQuery.acceptData;
20 | });
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/data/var/data_priv.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/data/var/data_user.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/deprecated.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./traversing"
4 | ], function( jQuery ) {
5 |
6 | // The number of elements contained in the matched element set
7 | jQuery.fn.size = function() {
8 | return this.length;
9 | };
10 |
11 | jQuery.fn.andSelf = jQuery.fn.addBack;
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/effects/animatedSelector.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../selector",
4 | "../effects"
5 | ], function( jQuery ) {
6 |
7 | jQuery.expr.filters.animated = function( elem ) {
8 | return jQuery.grep(jQuery.timers, function( fn ) {
9 | return elem === fn.elem;
10 | }).length;
11 | };
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/event/ajax.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | // Attach a bunch of functions for handling common AJAX events
7 | jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) {
8 | jQuery.fn[ type ] = function( fn ) {
9 | return this.on( type, fn );
10 | };
11 | });
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/event/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | support.focusinBubbles = "onfocusin" in window;
6 |
7 | return support;
8 |
9 | });
10 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/exports/amd.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Register as a named AMD module, since jQuery can be concatenated with other
6 | // files that may use define, but not via a proper concatenation script that
7 | // understands anonymous AMD modules. A named AMD is safest and most robust
8 | // way to register. Lowercase jquery is used because AMD module names are
9 | // derived from file names, and jQuery is normally delivered in a lowercase
10 | // file name. Do this after creating the global so that if an AMD module wants
11 | // to call noConflict to hide this version of jQuery, it will work.
12 |
13 | // Note that for maximum portability, libraries that are not jQuery should
14 | // declare themselves as anonymous modules, and avoid setting a global if an
15 | // AMD loader is present. jQuery is a special case. For more information, see
16 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
17 |
18 | if ( typeof define === "function" && define.amd ) {
19 | define( "jquery", [], function() {
20 | return jQuery;
21 | });
22 | }
23 |
24 | });
25 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/exports/global.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../var/strundefined"
4 | ], function( jQuery, strundefined ) {
5 |
6 | var
7 | // Map over jQuery in case of overwrite
8 | _jQuery = window.jQuery,
9 |
10 | // Map over the $ in case of overwrite
11 | _$ = window.$;
12 |
13 | jQuery.noConflict = function( deep ) {
14 | if ( window.$ === jQuery ) {
15 | window.$ = _$;
16 | }
17 |
18 | if ( deep && window.jQuery === jQuery ) {
19 | window.jQuery = _jQuery;
20 | }
21 |
22 | return jQuery;
23 | };
24 |
25 | // Expose jQuery and $ identifiers, even in AMD
26 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
27 | // and CommonJS for browser emulators (#13566)
28 | if ( typeof noGlobal === strundefined ) {
29 | window.jQuery = window.$ = jQuery;
30 | }
31 |
32 | });
33 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/jquery.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./selector",
4 | "./traversing",
5 | "./callbacks",
6 | "./deferred",
7 | "./core/ready",
8 | "./data",
9 | "./queue",
10 | "./queue/delay",
11 | "./attributes",
12 | "./event",
13 | "./event/alias",
14 | "./manipulation",
15 | "./manipulation/_evalUrl",
16 | "./wrap",
17 | "./css",
18 | "./css/hiddenVisibleSelectors",
19 | "./serialize",
20 | "./ajax",
21 | "./ajax/xhr",
22 | "./ajax/script",
23 | "./ajax/jsonp",
24 | "./ajax/load",
25 | "./event/ajax",
26 | "./effects",
27 | "./effects/animatedSelector",
28 | "./offset",
29 | "./dimensions",
30 | "./deprecated",
31 | "./exports/amd",
32 | "./exports/global"
33 | ], function( jQuery ) {
34 |
35 | return jQuery;
36 |
37 | });
38 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/manipulation/_evalUrl.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../ajax"
3 | ], function( jQuery ) {
4 |
5 | jQuery._evalUrl = function( url ) {
6 | return jQuery.ajax({
7 | url: url,
8 | type: "GET",
9 | dataType: "script",
10 | async: false,
11 | global: false,
12 | "throws": true
13 | });
14 | };
15 |
16 | return jQuery._evalUrl;
17 |
18 | });
19 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/manipulation/var/rcheckableType.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/^(?:checkbox|radio)$/i);
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/outro.js:
--------------------------------------------------------------------------------
1 | }));
2 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/queue/delay.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../queue",
4 | "../effects" // Delay is optional because of this dependency
5 | ], function( jQuery ) {
6 |
7 | // Based off of the plugin by Clint Helfers, with permission.
8 | // http://blindsignals.com/index.php/2009/07/jquery-delay/
9 | jQuery.fn.delay = function( time, type ) {
10 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
11 | type = type || "fx";
12 |
13 | return this.queue( type, function( next, hooks ) {
14 | var timeout = setTimeout( next, time );
15 | hooks.stop = function() {
16 | clearTimeout( timeout );
17 | };
18 | });
19 | };
20 |
21 | return jQuery.fn.delay;
22 | });
23 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/selector-sizzle.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "sizzle"
4 | ], function( jQuery, Sizzle ) {
5 |
6 | jQuery.find = Sizzle;
7 | jQuery.expr = Sizzle.selectors;
8 | jQuery.expr[":"] = jQuery.expr.pseudos;
9 | jQuery.unique = Sizzle.uniqueSort;
10 | jQuery.text = Sizzle.getText;
11 | jQuery.isXMLDoc = Sizzle.isXML;
12 | jQuery.contains = Sizzle.contains;
13 |
14 | });
15 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/selector.js:
--------------------------------------------------------------------------------
1 | define([ "./selector-sizzle" ]);
2 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/sizzle/test/data/empty.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/sizzle/test/data/empty.js
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/sizzle/test/data/mixed_sort.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/traversing/var/rneedsContext.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core",
3 | "../../selector"
4 | ], function( jQuery ) {
5 | return jQuery.expr.match.needsContext;
6 | });
7 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/arr.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return [];
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/class2type.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // [[Class]] -> type pairs
3 | return {};
4 | });
5 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/concat.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.concat;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/hasOwn.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.hasOwnProperty;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/indexOf.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.indexOf;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/pnum.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/push.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.push;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/rnotwhite.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/\S+/g);
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/slice.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.slice;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/strundefined.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return typeof undefined;
3 | });
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/support.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // All support tests are defined in their respective modules.
3 | return {};
4 | });
5 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/toString.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.toString;
5 | });
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/README.md:
--------------------------------------------------------------------------------
1 | # react
2 |
3 | An npm package to get you immediate access to [React](http://facebook.github.io/react/),
4 | without also requiring the JSX transformer. This is especially useful for cases where you
5 | want to [`browserify`](https://github.com/substack/node-browserify) your module using
6 | `React`.
7 |
8 | **Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages.
9 |
10 | To use React in production mode, set the environment variable `NODE_ENV` to `production`. A minifier that performs dead-code elimination such as [UglifyJS](https://github.com/mishoo/UglifyJS2) is recommended to completely remove the extra code present in development mode.
11 |
12 | ## Example Usage
13 |
14 | ```js
15 | var React = require('react');
16 |
17 | // You can also access ReactWithAddons.
18 | var React = require('react/addons');
19 | ```
20 |
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/addons.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/ReactWithAddons');
2 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/AutoFocusMixin.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule AutoFocusMixin
10 | * @typechecks static-only
11 | */
12 |
13 | 'use strict';
14 |
15 | var focusNode = require("./focusNode");
16 |
17 | var AutoFocusMixin = {
18 | componentDidMount: function() {
19 | if (this.props.autoFocus) {
20 | focusNode(this.getDOMNode());
21 | }
22 | }
23 | };
24 |
25 | module.exports = AutoFocusMixin;
26 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ClientReactRootIndex.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule ClientReactRootIndex
10 | * @typechecks
11 | */
12 |
13 | 'use strict';
14 |
15 | var nextReactRootIndex = 0;
16 |
17 | var ClientReactRootIndex = {
18 | createReactRootIndex: function() {
19 | return nextReactRootIndex++;
20 | }
21 | };
22 |
23 | module.exports = ClientReactRootIndex;
24 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactBrowserComponentMixin.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule ReactBrowserComponentMixin
10 | */
11 |
12 | 'use strict';
13 |
14 | var findDOMNode = require("./findDOMNode");
15 |
16 | var ReactBrowserComponentMixin = {
17 | /**
18 | * Returns the DOM node rendered by this component.
19 | *
20 | * @return {DOMElement} The root node of this component.
21 | * @final
22 | * @protected
23 | */
24 | getDOMNode: function() {
25 | return findDOMNode(this);
26 | }
27 | };
28 |
29 | module.exports = ReactBrowserComponentMixin;
30 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactCurrentOwner.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule ReactCurrentOwner
10 | */
11 |
12 | 'use strict';
13 |
14 | /**
15 | * Keeps track of the current owner.
16 | *
17 | * The current owner is the component who should own any components that are
18 | * currently being constructed.
19 | *
20 | * The depth indicate how many composite components are above this render level.
21 | */
22 | var ReactCurrentOwner = {
23 |
24 | /**
25 | * @internal
26 | * @type {ReactComponent}
27 | */
28 | current: null
29 |
30 | };
31 |
32 | module.exports = ReactCurrentOwner;
33 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactErrorUtils.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule ReactErrorUtils
10 | * @typechecks
11 | */
12 |
13 | "use strict";
14 |
15 | var ReactErrorUtils = {
16 | /**
17 | * Creates a guarded version of a function. This is supposed to make debugging
18 | * of event handlers easier. To aid debugging with the browser's debugger,
19 | * this currently simply returns the original function.
20 | *
21 | * @param {function} func Function to be executed
22 | * @param {string} name The name of the guard
23 | * @return {function}
24 | */
25 | guard: function(func, name) {
26 | return func;
27 | }
28 | };
29 |
30 | module.exports = ReactErrorUtils;
31 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactMultiChildUpdateTypes.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule ReactMultiChildUpdateTypes
10 | */
11 |
12 | 'use strict';
13 |
14 | var keyMirror = require("./keyMirror");
15 |
16 | /**
17 | * When a component's children are updated, a series of update configuration
18 | * objects are created in order to batch and serialize the required changes.
19 | *
20 | * Enumerates all the possible types of update configurations.
21 | *
22 | * @internal
23 | */
24 | var ReactMultiChildUpdateTypes = keyMirror({
25 | INSERT_MARKUP: null,
26 | MOVE_EXISTING: null,
27 | REMOVE_NODE: null,
28 | TEXT_CONTENT: null
29 | });
30 |
31 | module.exports = ReactMultiChildUpdateTypes;
32 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactPropTypeLocationNames.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule ReactPropTypeLocationNames
10 | */
11 |
12 | 'use strict';
13 |
14 | var ReactPropTypeLocationNames = {};
15 |
16 | if ("production" !== process.env.NODE_ENV) {
17 | ReactPropTypeLocationNames = {
18 | prop: 'prop',
19 | context: 'context',
20 | childContext: 'child context'
21 | };
22 | }
23 |
24 | module.exports = ReactPropTypeLocationNames;
25 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactPropTypeLocations.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule ReactPropTypeLocations
10 | */
11 |
12 | 'use strict';
13 |
14 | var keyMirror = require("./keyMirror");
15 |
16 | var ReactPropTypeLocations = keyMirror({
17 | prop: null,
18 | context: null,
19 | childContext: null
20 | });
21 |
22 | module.exports = ReactPropTypeLocations;
23 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactRootIndex.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule ReactRootIndex
10 | * @typechecks
11 | */
12 |
13 | 'use strict';
14 |
15 | var ReactRootIndexInjection = {
16 | /**
17 | * @param {function} _createReactRootIndex
18 | */
19 | injectCreateReactRootIndex: function(_createReactRootIndex) {
20 | ReactRootIndex.createReactRootIndex = _createReactRootIndex;
21 | }
22 | };
23 |
24 | var ReactRootIndex = {
25 | createReactRootIndex: null,
26 | injection: ReactRootIndexInjection
27 | };
28 |
29 | module.exports = ReactRootIndex;
30 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ServerReactRootIndex.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule ServerReactRootIndex
10 | * @typechecks
11 | */
12 |
13 | 'use strict';
14 |
15 | /**
16 | * Size of the reactRoot ID space. We generate random numbers for React root
17 | * IDs and if there's a collision the events and DOM update system will
18 | * get confused. In the future we need a way to generate GUIDs but for
19 | * now this will work on a smaller scale.
20 | */
21 | var GLOBAL_MOUNT_POINT_MAX = Math.pow(2, 53);
22 |
23 | var ServerReactRootIndex = {
24 | createReactRootIndex: function() {
25 | return Math.ceil(Math.random() * GLOBAL_MOUNT_POINT_MAX);
26 | }
27 | };
28 |
29 | module.exports = ServerReactRootIndex;
30 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ViewportMetrics.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule ViewportMetrics
10 | */
11 |
12 | 'use strict';
13 |
14 | var ViewportMetrics = {
15 |
16 | currentScrollLeft: 0,
17 |
18 | currentScrollTop: 0,
19 |
20 | refreshScrollValues: function(scrollPosition) {
21 | ViewportMetrics.currentScrollLeft = scrollPosition.x;
22 | ViewportMetrics.currentScrollTop = scrollPosition.y;
23 | }
24 |
25 | };
26 |
27 | module.exports = ViewportMetrics;
28 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/adler32.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule adler32
10 | */
11 |
12 | /* jslint bitwise:true */
13 |
14 | 'use strict';
15 |
16 | var MOD = 65521;
17 |
18 | // This is a clean-room implementation of adler32 designed for detecting
19 | // if markup is not what we expect it to be. It does not need to be
20 | // cryptographically strong, only reasonably good at detecting if markup
21 | // generated on the server is different than that on the client.
22 | function adler32(data) {
23 | var a = 1;
24 | var b = 0;
25 | for (var i = 0; i < data.length; i++) {
26 | a = (a + data.charCodeAt(i)) % MOD;
27 | b = (b + a) % MOD;
28 | }
29 | return a | (b << 16);
30 | }
31 |
32 | module.exports = adler32;
33 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/camelize.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule camelize
10 | * @typechecks
11 | */
12 |
13 | var _hyphenPattern = /-(.)/g;
14 |
15 | /**
16 | * Camelcases a hyphenated string, for example:
17 | *
18 | * > camelize('background-color')
19 | * < "backgroundColor"
20 | *
21 | * @param {string} string
22 | * @return {string}
23 | */
24 | function camelize(string) {
25 | return string.replace(_hyphenPattern, function(_, character) {
26 | return character.toUpperCase();
27 | });
28 | }
29 |
30 | module.exports = camelize;
31 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/emptyObject.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule emptyObject
10 | */
11 |
12 | "use strict";
13 |
14 | var emptyObject = {};
15 |
16 | if ("production" !== process.env.NODE_ENV) {
17 | Object.freeze(emptyObject);
18 | }
19 |
20 | module.exports = emptyObject;
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/escapeTextContentForBrowser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule escapeTextContentForBrowser
10 | */
11 |
12 | 'use strict';
13 |
14 | var ESCAPE_LOOKUP = {
15 | '&': '&',
16 | '>': '>',
17 | '<': '<',
18 | '"': '"',
19 | '\'': '''
20 | };
21 |
22 | var ESCAPE_REGEX = /[&><"']/g;
23 |
24 | function escaper(match) {
25 | return ESCAPE_LOOKUP[match];
26 | }
27 |
28 | /**
29 | * Escapes text to prevent scripting attacks.
30 | *
31 | * @param {*} text Text value to escape.
32 | * @return {string} An escaped string.
33 | */
34 | function escapeTextContentForBrowser(text) {
35 | return ('' + text).replace(ESCAPE_REGEX, escaper);
36 | }
37 |
38 | module.exports = escapeTextContentForBrowser;
39 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/focusNode.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2014-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule focusNode
10 | */
11 |
12 | "use strict";
13 |
14 | /**
15 | * @param {DOMElement} node input/textarea to focus
16 | */
17 | function focusNode(node) {
18 | // IE8 can throw "Can't move focus to the control because it is invisible,
19 | // not enabled, or of a type that does not accept the focus." for all kinds of
20 | // reasons that are too expensive and fragile to test.
21 | try {
22 | node.focus();
23 | } catch(e) {
24 | }
25 | }
26 |
27 | module.exports = focusNode;
28 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/forEachAccumulated.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule forEachAccumulated
10 | */
11 |
12 | 'use strict';
13 |
14 | /**
15 | * @param {array} an "accumulation" of items which is either an Array or
16 | * a single item. Useful when paired with the `accumulate` module. This is a
17 | * simple utility that allows us to reason about a collection of items, but
18 | * handling the case when there is exactly one item (and we do not need to
19 | * allocate an array).
20 | */
21 | var forEachAccumulated = function(arr, cb, scope) {
22 | if (Array.isArray(arr)) {
23 | arr.forEach(cb, scope);
24 | } else if (arr) {
25 | cb.call(scope, arr);
26 | }
27 | };
28 |
29 | module.exports = forEachAccumulated;
30 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/getActiveElement.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule getActiveElement
10 | * @typechecks
11 | */
12 |
13 | /**
14 | * Same as document.activeElement but wraps in a try-catch block. In IE it is
15 | * not safe to call document.activeElement if there is nothing focused.
16 | *
17 | * The activeElement will be null only if the document body is not yet defined.
18 | */
19 | function getActiveElement() /*?DOMElement*/ {
20 | try {
21 | return document.activeElement || document.body;
22 | } catch (e) {
23 | return document.body;
24 | }
25 | }
26 |
27 | module.exports = getActiveElement;
28 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/getEventTarget.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule getEventTarget
10 | * @typechecks static-only
11 | */
12 |
13 | 'use strict';
14 |
15 | /**
16 | * Gets the target node from a native browser event by accounting for
17 | * inconsistencies in browser DOM APIs.
18 | *
19 | * @param {object} nativeEvent Native browser event.
20 | * @return {DOMEventTarget} Target node.
21 | */
22 | function getEventTarget(nativeEvent) {
23 | var target = nativeEvent.target || nativeEvent.srcElement || window;
24 | // Safari may fire events on text nodes (Node.TEXT_NODE is 3).
25 | // @see http://www.quirksmode.org/js/events_properties.html
26 | return target.nodeType === 3 ? target.parentNode : target;
27 | }
28 |
29 | module.exports = getEventTarget;
30 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/getReactRootElementInContainer.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule getReactRootElementInContainer
10 | */
11 |
12 | 'use strict';
13 |
14 | var DOC_NODE_TYPE = 9;
15 |
16 | /**
17 | * @param {DOMElement|DOMDocument} container DOM element that may contain
18 | * a React component
19 | * @return {?*} DOM element that may have the reactRoot ID, or null.
20 | */
21 | function getReactRootElementInContainer(container) {
22 | if (!container) {
23 | return null;
24 | }
25 |
26 | if (container.nodeType === DOC_NODE_TYPE) {
27 | return container.documentElement;
28 | } else {
29 | return container.firstChild;
30 | }
31 | }
32 |
33 | module.exports = getReactRootElementInContainer;
34 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/hyphenate.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule hyphenate
10 | * @typechecks
11 | */
12 |
13 | var _uppercasePattern = /([A-Z])/g;
14 |
15 | /**
16 | * Hyphenates a camelcased string, for example:
17 | *
18 | * > hyphenate('backgroundColor')
19 | * < "background-color"
20 | *
21 | * For CSS style names, use `hyphenateStyleName` instead which works properly
22 | * with all vendor prefixes, including `ms`.
23 | *
24 | * @param {string} string
25 | * @return {string}
26 | */
27 | function hyphenate(string) {
28 | return string.replace(_uppercasePattern, '-$1').toLowerCase();
29 | }
30 |
31 | module.exports = hyphenate;
32 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/isNode.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule isNode
10 | * @typechecks
11 | */
12 |
13 | /**
14 | * @param {*} object The object to check.
15 | * @return {boolean} Whether or not the object is a DOM node.
16 | */
17 | function isNode(object) {
18 | return !!(object && (
19 | ((typeof Node === 'function' ? object instanceof Node : typeof object === 'object' &&
20 | typeof object.nodeType === 'number' &&
21 | typeof object.nodeName === 'string'))
22 | ));
23 | }
24 |
25 | module.exports = isNode;
26 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/isTextNode.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule isTextNode
10 | * @typechecks
11 | */
12 |
13 | var isNode = require("./isNode");
14 |
15 | /**
16 | * @param {*} object The object to check.
17 | * @return {boolean} Whether or not the object is a DOM text node.
18 | */
19 | function isTextNode(object) {
20 | return isNode(object) && object.nodeType == 3;
21 | }
22 |
23 | module.exports = isTextNode;
24 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/joinClasses.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule joinClasses
10 | * @typechecks static-only
11 | */
12 |
13 | 'use strict';
14 |
15 | /**
16 | * Combines multiple className strings into one.
17 | * http://jsperf.com/joinclasses-args-vs-array
18 | *
19 | * @param {...?string} classes
20 | * @return {string}
21 | */
22 | function joinClasses(className/*, ... */) {
23 | if (!className) {
24 | className = '';
25 | }
26 | var nextClass;
27 | var argLength = arguments.length;
28 | if (argLength > 1) {
29 | for (var ii = 1; ii < argLength; ii++) {
30 | nextClass = arguments[ii];
31 | if (nextClass) {
32 | className = (className ? className + ' ' : '') + nextClass;
33 | }
34 | }
35 | }
36 | return className;
37 | }
38 |
39 | module.exports = joinClasses;
40 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/memoizeStringOnly.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule memoizeStringOnly
10 | * @typechecks static-only
11 | */
12 |
13 | 'use strict';
14 |
15 | /**
16 | * Memoizes the return value of a function that accepts one string argument.
17 | *
18 | * @param {function} callback
19 | * @return {function}
20 | */
21 | function memoizeStringOnly(callback) {
22 | var cache = {};
23 | return function(string) {
24 | if (!cache.hasOwnProperty(string)) {
25 | cache[string] = callback.call(this, string);
26 | }
27 | return cache[string];
28 | };
29 | }
30 |
31 | module.exports = memoizeStringOnly;
32 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/performance.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule performance
10 | * @typechecks
11 | */
12 |
13 | "use strict";
14 |
15 | var ExecutionEnvironment = require("./ExecutionEnvironment");
16 |
17 | var performance;
18 |
19 | if (ExecutionEnvironment.canUseDOM) {
20 | performance =
21 | window.performance ||
22 | window.msPerformance ||
23 | window.webkitPerformance;
24 | }
25 |
26 | module.exports = performance || {};
27 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/performanceNow.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule performanceNow
10 | * @typechecks
11 | */
12 |
13 | var performance = require("./performance");
14 |
15 | /**
16 | * Detect if we can use `window.performance.now()` and gracefully fallback to
17 | * `Date.now()` if it doesn't exist. We need to support Firefox < 15 for now
18 | * because of Facebook's testing infrastructure.
19 | */
20 | if (!performance || !performance.now) {
21 | performance = Date;
22 | }
23 |
24 | var performanceNow = performance.now.bind(performance);
25 |
26 | module.exports = performanceNow;
27 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/quoteAttributeValueForBrowser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2013-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | *
9 | * @providesModule quoteAttributeValueForBrowser
10 | */
11 |
12 | 'use strict';
13 |
14 | var escapeTextContentForBrowser = require("./escapeTextContentForBrowser");
15 |
16 | /**
17 | * Escapes attribute value to prevent scripting attacks.
18 | *
19 | * @param {*} value Value to escape.
20 | * @return {string} An escaped string.
21 | */
22 | function quoteAttributeValueForBrowser(value) {
23 | return '"' + escapeTextContentForBrowser(value) + '"';
24 | }
25 |
26 | module.exports = quoteAttributeValueForBrowser;
27 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/.bin/envify:
--------------------------------------------------------------------------------
1 | ../envify/bin/envify
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/jstransform/node_modules/esprima-fb/test/test.js
2 | .travis.yml
3 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/bin/envify:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var envify = require('../index')
4 | , fs = require('fs')
5 |
6 | if (process.argv[2]) {
7 | fs.createReadStream(process.argv[2], { encoding: 'utf8' })
8 | .pipe(envify(process.argv[2]))
9 | .pipe(process.stdout)
10 | } else {
11 | process.stdin.resume()
12 | process.stdin
13 | .pipe(envify(__filename))
14 | .pipe(process.stdout)
15 | }
16 |
17 |
18 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/custom.js:
--------------------------------------------------------------------------------
1 | var through = require('through')
2 | , jstransform = require('jstransform')
3 | , createVisitors = require('./visitors')
4 |
5 | var processEnvPattern = /\bprocess\.env\b/
6 |
7 | module.exports = function(rootEnv) {
8 | rootEnv = rootEnv || process.env || {}
9 |
10 | return function envify(file, argv) {
11 | if (/\.json$/.test(file)) return through()
12 |
13 | var buffer = []
14 | argv = argv || {}
15 |
16 | return through(write, flush)
17 |
18 | function write(data) {
19 | buffer.push(data)
20 | }
21 |
22 | function flush() {
23 | var source = buffer.join('')
24 |
25 | if (processEnvPattern.test(source)) {
26 | try {
27 | var visitors = createVisitors([argv, rootEnv])
28 | source = jstransform.transform(visitors, source).code
29 | } catch(err) {
30 | return this.emit('error', err)
31 | }
32 | }
33 |
34 | this.queue(source)
35 | this.queue(null)
36 | }
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./custom')(process.env)
2 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "boss": true,
3 | "curly": true,
4 | "devel": false,
5 | "eqnull": false,
6 | "esnext": true,
7 | "expr": true,
8 | "funcscope": true,
9 | "globals": {
10 | "afterEach": true,
11 | "beforeEach": true,
12 | "describe": true,
13 | "expect": true,
14 | "it": true,
15 | "jest": true
16 | },
17 | "globalstrict": false,
18 | "laxbreak": true,
19 | "loopfunc": false,
20 | "newcap": true,
21 | "node": true,
22 | "noempty": true,
23 | "nonstandard": false,
24 | "onecase": false,
25 | "trailing": true,
26 | "undef": true,
27 | "unused": "vars"
28 | }
29 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_STORE
2 | node_modules
3 | *.swp
4 | *~
5 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | # Because of package.json dependency versions that start with '^', it's not
5 | # possible to `npm install` using the version of npm packaged with node 0.8
6 | # As a result, travis *always* fails for 0.8 now -- and thus it's not possible
7 | # to test jstransform on 0.8 with Travis CI :(
8 | # - "0.8"
9 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/jestEnvironment.js:
--------------------------------------------------------------------------------
1 | require.requireActual('./polyfill/Object.es6.js');
2 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/jestPreprocessor.js:
--------------------------------------------------------------------------------
1 | var jstransform = require('./src/jstransform');
2 | var arrowFuncVisitors = require('./visitors/es6-arrow-function-visitors');
3 | var restParamVisitors = require('./visitors/es6-rest-param-visitors');
4 | var es7SpreadPropertyVisitors = require('./visitors/es7-spread-property-visitors');
5 |
6 | exports.process = function(sourceText, sourcePath) {
7 | return jstransform.transform(
8 | arrowFuncVisitors.visitorList
9 | .concat(restParamVisitors.visitorList)
10 | .concat(es7SpreadPropertyVisitors.visitorList),
11 | sourceText
12 | ).code;
13 | };
14 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/.bin/esparse:
--------------------------------------------------------------------------------
1 | ../esprima-fb/bin/esparse.js
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/.bin/esvalidate:
--------------------------------------------------------------------------------
1 | ../esprima-fb/bin/esvalidate.js
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/Readme.md:
--------------------------------------------------------------------------------
1 | # Base62.js
2 | [](http://travis-ci.org/andrew/base62.js)
3 |
4 | A javascript Base62 encode/decoder for node.js
5 |
6 | ## Install
7 |
8 | npm install base62
9 |
10 | ## Usage
11 |
12 | Base62 = require('base62')
13 | Base62.encode(999) // 'g7'
14 | Base62.decode('g7') // 999
15 |
16 | ## Development
17 |
18 | Source hosted at [GitHub](http://github.com/andrew/base62.js).
19 | Report Issues/Feature requests on [GitHub Issues](http://github.com/andrew/split/base62.js).
20 |
21 | ### Note on Patches/Pull Requests
22 |
23 | * Fork the project.
24 | * Make your feature addition or bug fix.
25 | * Add tests for it. This is important so I don't break it in a future version unintentionally.
26 | * Send me a pull request. Bonus points for topic branches.
27 |
28 | ## Copyright
29 |
30 | Copyright (c) 2012 Andrew Nesbitt. See [LICENSE](https://github.com/andrew/base62.js/blob/master/LICENSE) for details.
31 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/base62.js:
--------------------------------------------------------------------------------
1 | var Base62 = (function (my) {
2 | my.chars = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
3 |
4 | my.encode = function(i){
5 | if (i === 0) {return '0'}
6 | var s = ''
7 | while (i > 0) {
8 | s = this.chars[i % 62] + s
9 | i = Math.floor(i/62)
10 | }
11 | return s
12 | };
13 | my.decode = function(a,b,c,d){
14 | for (
15 | b = c = (
16 | a === (/\W|_|^$/.test(a += "") || a)
17 | ) - 1;
18 | d = a.charCodeAt(c++);
19 | )
20 | b = b * 62 + d - [, 48, 29, 87][d >> 5];
21 | return b
22 | };
23 |
24 | return my;
25 | }({}));
26 |
27 | module.exports = Base62
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/test/test.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert')
2 | var Base62 = require('../base62')
3 |
4 | describe("encode", function() {
5 | it("should encode a number to a Base62 string", function() {
6 | assert.equal(Base62.encode(999), 'g7')
7 | });
8 | });
9 |
10 | describe("decode", function() {
11 | it("should decode a number from a Base62 string", function() {
12 | assert.equal(Base62.decode('g7'), 999)
13 | });
14 | });
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/.npmignore:
--------------------------------------------------------------------------------
1 | dist/*
2 | node_modules/amdefine
3 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - "0.10"
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/prefix-source-map.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | /*
3 | * Copyright 2011 Mozilla Foundation and contributors
4 | * Licensed under the New BSD license. See LICENSE or:
5 | * http://opensource.org/licenses/BSD-3-Clause
6 | */
7 |
8 | /*
9 | * WARNING!
10 | *
11 | * Do not edit this file directly, it is built from the sources at
12 | * https://github.com/mozilla/source-map/
13 | */
14 |
15 | ///////////////////////////////////////////////////////////////////////////////
16 |
17 |
18 | this.EXPORTED_SYMBOLS = [ "SourceMapConsumer", "SourceMapGenerator", "SourceNode" ];
19 |
20 | Components.utils.import('resource://gre/modules/devtools/Require.jsm');
21 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/prefix-utils.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | /*
3 | * Copyright 2011 Mozilla Foundation and contributors
4 | * Licensed under the New BSD license. See LICENSE or:
5 | * http://opensource.org/licenses/BSD-3-Clause
6 | */
7 |
8 | /*
9 | * WARNING!
10 | *
11 | * Do not edit this file directly, it is built from the sources at
12 | * https://github.com/mozilla/source-map/
13 | */
14 |
15 | Components.utils.import('resource://gre/modules/devtools/Require.jsm');
16 | Components.utils.import('resource://gre/modules/devtools/SourceMap.jsm');
17 |
18 | this.EXPORTED_SYMBOLS = [ "define", "runSourceMapTests" ];
19 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/suffix-browser.js:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.sourceMap = {
5 | SourceMapConsumer: require('source-map/source-map-consumer').SourceMapConsumer,
6 | SourceMapGenerator: require('source-map/source-map-generator').SourceMapGenerator,
7 | SourceNode: require('source-map/source-node').SourceNode
8 | };
9 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/suffix-source-map.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.SourceMapConsumer = require('source-map/source-map-consumer').SourceMapConsumer;
5 | this.SourceMapGenerator = require('source-map/source-map-generator').SourceMapGenerator;
6 | this.SourceNode = require('source-map/source-node').SourceNode;
7 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/suffix-utils.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | /*
3 | * Copyright 2011 Mozilla Foundation and contributors
4 | * Licensed under the New BSD license. See LICENSE or:
5 | * http://opensource.org/licenses/BSD-3-Clause
6 | */
7 | function runSourceMapTests(modName, do_throw) {
8 | let mod = require(modName);
9 | let assert = require('test/source-map/assert');
10 | let util = require('test/source-map/util');
11 |
12 | assert.init(do_throw);
13 |
14 | for (let k in mod) {
15 | if (/^test/.test(k)) {
16 | mod[k](assert, util);
17 | }
18 | }
19 |
20 | }
21 | this.runSourceMapTests = runSourceMapTests;
22 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/test-prefix.js:
--------------------------------------------------------------------------------
1 | /*
2 | * WARNING!
3 | *
4 | * Do not edit this file directly, it is built from the sources at
5 | * https://github.com/mozilla/source-map/
6 | */
7 |
8 | Components.utils.import('resource://test/Utils.jsm');
9 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/test-suffix.js:
--------------------------------------------------------------------------------
1 | function run_test() {
2 | runSourceMapTests('{THIS_MODULE}', do_throw);
3 | }
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/lib/source-map.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2009-2011 Mozilla Foundation and contributors
3 | * Licensed under the New BSD license. See LICENSE.txt or:
4 | * http://opensource.org/licenses/BSD-3-Clause
5 | */
6 | exports.SourceMapGenerator = require('./source-map/source-map-generator').SourceMapGenerator;
7 | exports.SourceMapConsumer = require('./source-map/source-map-consumer').SourceMapConsumer;
8 | exports.SourceNode = require('./source-map/source-node').SourceNode;
9 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-api.js:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | /*
3 | * Copyright 2012 Mozilla Foundation and contributors
4 | * Licensed under the New BSD license. See LICENSE or:
5 | * http://opensource.org/licenses/BSD-3-Clause
6 | */
7 | if (typeof define !== 'function') {
8 | var define = require('amdefine')(module, require);
9 | }
10 | define(function (require, exports, module) {
11 |
12 | var sourceMap;
13 | try {
14 | sourceMap = require('../../lib/source-map');
15 | } catch (e) {
16 | sourceMap = {};
17 | Components.utils.import('resource:///modules/devtools/SourceMap.jsm', sourceMap);
18 | }
19 |
20 | exports['test that the api is properly exposed in the top level'] = function (assert, util) {
21 | assert.equal(typeof sourceMap.SourceMapGenerator, "function");
22 | assert.equal(typeof sourceMap.SourceMapConsumer, "function");
23 | assert.equal(typeof sourceMap.SourceNode, "function");
24 | };
25 |
26 | });
27 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-base64-vlq.js:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | /*
3 | * Copyright 2011 Mozilla Foundation and contributors
4 | * Licensed under the New BSD license. See LICENSE or:
5 | * http://opensource.org/licenses/BSD-3-Clause
6 | */
7 | if (typeof define !== 'function') {
8 | var define = require('amdefine')(module, require);
9 | }
10 | define(function (require, exports, module) {
11 |
12 | var base64VLQ = require('../../lib/source-map/base64-vlq');
13 |
14 | exports['test normal encoding and decoding'] = function (assert, util) {
15 | var result;
16 | for (var i = -255; i < 256; i++) {
17 | result = base64VLQ.decode(base64VLQ.encode(i));
18 | assert.ok(result);
19 | assert.equal(result.value, i);
20 | assert.equal(result.rest, "");
21 | }
22 | };
23 |
24 | });
25 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/through/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
5 | - "0.10"
6 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/through/LICENSE.APACHE2:
--------------------------------------------------------------------------------
1 | Apache License, Version 2.0
2 |
3 | Copyright (c) 2011 Dominic Tarr
4 |
5 | Licensed under the Apache License, Version 2.0 (the "License");
6 | you may not use this file except in compliance with the License.
7 | You may obtain a copy of the License at
8 |
9 | http://www.apache.org/licenses/LICENSE-2.0
10 |
11 | Unless required by applicable law or agreed to in writing, software
12 | distributed under the License is distributed on an "AS IS" BASIS,
13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | See the License for the specific language governing permissions and
15 | limitations under the License.
16 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/through/test/async.js:
--------------------------------------------------------------------------------
1 | var from = require('from')
2 | var through = require('../index')
3 |
4 | var tape = require('tape')
5 |
6 | tape('simple async example', function (t) {
7 |
8 | var n = 0, expected = [1,2,3,4,5], actual = []
9 | from(expected)
10 | .pipe(through(function(data) {
11 | this.pause()
12 | n ++
13 | setTimeout(function(){
14 | console.log('pushing data', data)
15 | this.push(data)
16 | this.resume()
17 | }.bind(this), 300)
18 | })).pipe(through(function(data) {
19 | console.log('pushing data second time', data);
20 | this.push(data)
21 | })).on('data', function (d) {
22 | actual.push(d)
23 | }).on('end', function() {
24 | t.deepEqual(actual, expected)
25 | t.end()
26 | })
27 |
28 | })
29 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/through/test/auto-destroy.js:
--------------------------------------------------------------------------------
1 | var test = require('tape')
2 | var through = require('../index')
3 |
4 | // must emit end before close.
5 |
6 | test('end before close', function (assert) {
7 | var ts = through()
8 | ts.autoDestroy = false
9 | var ended = false, closed = false
10 |
11 | ts.on('end', function () {
12 | assert.ok(!closed)
13 | ended = true
14 | })
15 | ts.on('close', function () {
16 | assert.ok(ended)
17 | closed = true
18 | })
19 |
20 | ts.write(1)
21 | ts.write(2)
22 | ts.write(3)
23 | ts.end()
24 | assert.ok(ended)
25 | assert.notOk(closed)
26 | ts.destroy()
27 | assert.ok(closed)
28 | assert.end()
29 | })
30 |
31 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/through/test/end.js:
--------------------------------------------------------------------------------
1 | var test = require('tape')
2 | var through = require('../index')
3 |
4 | // must emit end before close.
5 |
6 | test('end before close', function (assert) {
7 | var ts = through()
8 | var ended = false, closed = false
9 |
10 | ts.on('end', function () {
11 | assert.ok(!closed)
12 | ended = true
13 | })
14 | ts.on('close', function () {
15 | assert.ok(ended)
16 | closed = true
17 | })
18 |
19 | ts.write(1)
20 | ts.write(2)
21 | ts.write(3)
22 | ts.end()
23 | assert.ok(ended)
24 | assert.ok(closed)
25 | assert.end()
26 | })
27 |
28 | test('end only once', function (t) {
29 |
30 | var ts = through()
31 | var ended = false, closed = false
32 |
33 | ts.on('end', function () {
34 | t.equal(ended, false)
35 | ended = true
36 | })
37 |
38 | ts.queue(null)
39 | ts.queue(null)
40 | ts.queue(null)
41 |
42 | ts.resume()
43 |
44 | t.end()
45 | })
46 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/react.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/React');
2 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-router",
3 | "version": "0.11.6",
4 | "homepage": "https://github.com/rackt/react-router",
5 | "authors": [
6 | "Ryan Florence",
7 | "Michael Jackson"
8 | ],
9 | "description": "A complete routing library for React.js",
10 | "main": "dist/react-router.js",
11 | "keywords": [
12 | "react",
13 | "router"
14 | ],
15 | "license": "MIT",
16 | "ignore": [
17 | "**/.*",
18 | "node_modules",
19 | "bower_components",
20 | "specs",
21 | "modules",
22 | "examples",
23 | "script",
24 | "CONTRIBUTING.md",
25 | "karma.conf.js",
26 | "package.json",
27 | "webpack.config.js"
28 | ],
29 | "_release": "0.11.6",
30 | "_resolution": {
31 | "type": "version",
32 | "tag": "v0.11.6",
33 | "commit": "6996451e70e8c89e6f339e66b6164a3c948e2922"
34 | },
35 | "_source": "git://github.com/rackt/react-router.git",
36 | "_target": "~0.11.6",
37 | "_originalSource": "react-router"
38 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2014 Ryan Florence, Michael Jackson
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of
4 | this software and associated documentation files (the "Software"), to deal in
5 | the Software without restriction, including without limitation the rights to
6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7 | of the Software, and to permit persons to whom the Software is furnished to do
8 | so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | 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 THE
19 | SOFTWARE.
20 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-router",
3 | "version": "0.11.6",
4 | "homepage": "https://github.com/rackt/react-router",
5 | "authors": [
6 | "Ryan Florence",
7 | "Michael Jackson"
8 | ],
9 | "description": "A complete routing library for React.js",
10 | "main": "dist/react-router.js",
11 | "keywords": [
12 | "react",
13 | "router"
14 | ],
15 | "license": "MIT",
16 | "ignore": [
17 | "**/.*",
18 | "node_modules",
19 | "bower_components",
20 | "specs",
21 | "modules",
22 | "examples",
23 | "script",
24 | "CONTRIBUTING.md",
25 | "karma.conf.js",
26 | "package.json",
27 | "webpack.config.js"
28 | ]
29 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/docs/api/README.md:
--------------------------------------------------------------------------------
1 | React Router API
2 | ================
3 |
4 | - [`Router`](/docs/api/Router.md)
5 |
6 | - [`Router.run`](/docs/api/run.md)
7 |
8 | - [`Router.create`](/docs/api/create.md)
9 |
10 | - Components
11 | - [`DefaultRoute`](/docs/api/components/DefaultRoute.md)
12 | - [`Link`](/docs/api/components/Link.md)
13 | - [`NotFoundRoute`](/docs/api/components/NotFoundRoute.md)
14 | - [`Redirect`](/docs/api/components/Redirect.md)
15 | - [`Route`](/docs/api/components/Route.md)
16 | - [`RouteHandler`](/docs/api/components/RouteHandler.md)
17 |
18 | - Mixins
19 | - [`State`](/docs/api/mixins/State.md)
20 | - [`Navigation`](/docs/api/mixins/Navigation.md)
21 |
22 | - Misc
23 | - [`Location`](/docs/api/misc/Location.md)
24 | - [`transition`](/docs/api/misc/transition.md)
25 |
26 | Public Modules
27 | --------------
28 |
29 | While there are many modules in this repository, only those found on the
30 | default export are considered public.
31 |
32 | ```js
33 | var Router = require('react-router');
34 | var Link = Router.Link // yes
35 | var Link = require('react-router/modules/components/Link') // no
36 | ```
37 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/docs/api/Router.md:
--------------------------------------------------------------------------------
1 | API: `Router`
2 | =============
3 |
4 | The main export of this library.
5 |
6 | ```js
7 | // cjs modules
8 | var Router = require('react-router')
9 |
10 | // or global build
11 | var Router = window.ReactRouter
12 |
13 | // contains these exports
14 |
15 | // methods
16 | Router.run
17 | Router.create
18 |
19 | // components
20 | Router.DefaultRoute
21 | Router.Link
22 | Router.NotFoundRoute
23 | Router.Redirect
24 | Router.Route
25 |
26 | // mixins
27 | Router.State
28 | Router.Navigation
29 | ```
30 |
31 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/docs/api/components/NotFoundRoute.md:
--------------------------------------------------------------------------------
1 | API: `NotFoundRoute` (component)
2 | ===============================
3 |
4 | When a parent's URL partially matches, but none of the children do, a
5 | `NotFoundRoute` will be matched and its handler activated at any level
6 | of your route hierarchy.
7 |
8 | Props
9 | -----
10 |
11 | See [Route::props][routeProps]
12 |
13 | Example
14 | -------
15 |
16 | ```xml
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 | ```
29 |
30 | The last `NotFoundRoute` will render inside the `App`, the first will
31 | rendering inside of `Course`.
32 |
33 | [routeProps]:/docs/api/components/Route.md#props
34 |
35 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/docs/api/create.md:
--------------------------------------------------------------------------------
1 | API: `Router.create`
2 | ====================
3 |
4 | Creates a router. Useful to pass around your app to be able to call
5 | `transitionTo` and friends w/o being inside of a component.
6 |
7 | Signature
8 | ---------
9 |
10 | `Router.create(options)`
11 |
12 | Options
13 | -------
14 |
15 | ### routes
16 |
17 | A set of routes.
18 |
19 | ### location
20 |
21 | The location to use.
22 |
23 | ### scrollBehavior
24 |
25 | The scroll behavior to use.
26 |
27 | Methods
28 | -------
29 |
30 | ### `run(callback)`
31 |
32 | Runs the router, the same as the more common `Router.run` method.
33 |
34 | Example
35 | -------
36 |
37 | ```js
38 | // the more common API is
39 | Router.run(routes, Router.HistoryLocation, callback);
40 |
41 | // which is just a shortcut for
42 | var router = Router.create({
43 | routes: routes,
44 | location: Router.HistoryLocation
45 | });
46 | router.run(callback);
47 | ```
48 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/docs/api/misc/transition.md:
--------------------------------------------------------------------------------
1 | API: `transition` (object)
2 | ==========================
3 |
4 | This object is sent to the [transition hooks][transition-hooks] as the
5 | first argument.
6 |
7 | Methods
8 | -------
9 |
10 | ### `abort()`
11 |
12 | Aborts a transition.
13 |
14 | ### `redirect(to, params, query)`
15 |
16 | Redirect to another route.
17 |
18 | ### `retry()`
19 |
20 | Retries a transition. Typically you save off a transition you care to
21 | return to, finish the workflow, then retry. This does not create a new
22 | entry in the browser history.
23 |
24 | ### `wait(promise)`
25 |
26 | Will pause the transition until the promise resolves.
27 |
28 | [transition-hooks]:/docs/api/components/RouteHandler.md#static-lifecycle-methods
29 |
30 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/docs/guides/server-rendering.md:
--------------------------------------------------------------------------------
1 | Server Rendering
2 | ================
3 |
4 | Server rendering of your app with react router is no different than
5 | anything else, really, you just pass in the requested path to
6 | `Router.run` and then use `React.renderToString` instead of
7 | `React.render`.
8 |
9 | ```js
10 | var App = React.createClass({
11 | render: function () {
12 | return Hi
;
13 | }
14 | });
15 |
16 | var routes = (
17 |
18 | );
19 |
20 | // if using express it might look like this
21 | app.use(function (req, res) {
22 | // pass in `req.url` and the router will immediately match
23 | Router.run(routes, req.url, function (Handler) {
24 | var content = React.renderToString();
25 | res.render('main', {content: content});
26 | });
27 | });
28 | ```
29 |
30 | We'll add some more here soon, but for the adventurous few, this ought
31 | to get you started.
32 |
33 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/docs/guides/testing.md:
--------------------------------------------------------------------------------
1 | React Router Testing
2 | ====================
3 |
4 |
5 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/scripts/build:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | mkdir -p dist
3 | NODE_ENV=production node_modules/.bin/browserify modules/index.js -t browserify-shim -t envify --detect-globals false -s ReactRouter > dist/react-router.js
4 | node_modules/.bin/uglifyjs dist/react-router.js --compress warnings=false > dist/react-router.min.js
5 | echo "gzipped, the global build is:"
6 | echo "`gzip -c dist/react-router.min.js | wc -c` bytes"
7 |
8 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/scripts/dev-examples:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | node_modules/.bin/webpack-dev-server --inline --content-base examples/
3 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/scripts/preview-release:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | node_modules/rf-release/node_modules/.bin/changelog -t preview -s
3 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/scripts/release:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | scripts/build
3 | node_modules/.bin/release
4 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react-router/scripts/test:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | NODE_ENV=test node_modules/.bin/karma start "$@"
3 |
--------------------------------------------------------------------------------
/www/lib/bower_components/react/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react",
3 | "version": "0.12.2",
4 | "main": "react.js",
5 | "ignore": [],
6 | "homepage": "https://github.com/facebook/react-bower",
7 | "_release": "0.12.2",
8 | "_resolution": {
9 | "type": "version",
10 | "tag": "v0.12.2",
11 | "commit": "364caf9482cb2abac26763f8d7f53ef532c0658b"
12 | },
13 | "_source": "git://github.com/facebook/react-bower.git",
14 | "_target": "~0.12.2",
15 | "_originalSource": "react"
16 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/react/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react",
3 | "version": "0.12.2",
4 | "main": "react.js",
5 | "ignore": []
6 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/reflux/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "reflux",
3 | "version": "0.2.7",
4 | "homepage": "https://github.com/spoike/reflux",
5 | "authors": [
6 | "Mikael Brassman "
7 | ],
8 | "description": "A simple library for uni-directional dataflow architecture inspired by ReactJS Flux",
9 | "main": "dist/reflux.js",
10 | "keywords": [
11 | "action",
12 | "event",
13 | "data",
14 | "flux",
15 | "reactjs"
16 | ],
17 | "license": "BSD-3-Clause",
18 | "ignore": [
19 | "**/.*",
20 | "node_modules",
21 | "bower_components",
22 | "test",
23 | "src",
24 | "Gruntfile.js",
25 | "package.json",
26 | "README.md"
27 | ],
28 | "dependencies": {},
29 | "_release": "0.2.7",
30 | "_resolution": {
31 | "type": "version",
32 | "tag": "v0.2.7",
33 | "commit": "b444821dca55d6e2cd616ec55d5854cbbbc7d512"
34 | },
35 | "_source": "git://github.com/spoike/reflux.git",
36 | "_target": "~0.2.4",
37 | "_originalSource": "reflux"
38 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/reflux/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "reflux",
3 | "version": "0.2.7",
4 | "homepage": "https://github.com/spoike/reflux",
5 | "authors": [
6 | "Mikael Brassman "
7 | ],
8 | "description": "A simple library for uni-directional dataflow architecture inspired by ReactJS Flux",
9 | "main": "dist/reflux.js",
10 | "keywords": [
11 | "action",
12 | "event",
13 | "data",
14 | "flux",
15 | "reactjs"
16 | ],
17 | "license": "BSD-3-Clause",
18 | "ignore": [
19 | "**/.*",
20 | "node_modules",
21 | "bower_components",
22 | "test",
23 | "src",
24 | "Gruntfile.js",
25 | "package.json",
26 | "README.md"
27 | ],
28 | "dependencies": {
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/www/lib/bower_components/reflux/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src');
2 |
--------------------------------------------------------------------------------
/www/lib/bower_components/reflux/karma.conf.js:
--------------------------------------------------------------------------------
1 | module.exports = function(config) {
2 | config.set({
3 | logLevel: 'LOG_DEBUG',
4 |
5 | reporters: ['spec'],
6 |
7 | singleRun : true,
8 | autoWatch : false,
9 |
10 | frameworks: [
11 | 'mocha',
12 | 'browserify'
13 | ],
14 |
15 | files: [
16 | 'test/shims/phantomjs-shims.js',
17 | 'test/*.spec.js'
18 | ],
19 |
20 | preprocessors: {
21 | 'test/*.spec.js': ['browserify']
22 | },
23 |
24 | browserify: {
25 | debug: true
26 | }
27 | });
28 | };
29 |
--------------------------------------------------------------------------------
/www/lib/bower_components/requirejs/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "requirejs",
3 | "version": "2.1.17",
4 | "homepage": "http://requirejs.org",
5 | "authors": [
6 | "jrburke.com"
7 | ],
8 | "description": "A file and module loader for JavaScript",
9 | "main": "require.js",
10 | "keywords": [
11 | "AMD"
12 | ],
13 | "license": "new BSD, and MIT",
14 | "_release": "2.1.17",
15 | "_resolution": {
16 | "type": "version",
17 | "tag": "2.1.17",
18 | "commit": "72b4505d30d9fa342f6dc88ee25da2b2da6a1e58"
19 | },
20 | "_source": "git://github.com/jrburke/requirejs-bower.git",
21 | "_target": "~2.1.17",
22 | "_originalSource": "requirejs",
23 | "_direct": true
24 | }
--------------------------------------------------------------------------------
/www/lib/bower_components/requirejs/README.md:
--------------------------------------------------------------------------------
1 | # requirejs-bower
2 |
3 | Bower packaging for [RequireJS](http://requirejs.org).
4 |
5 |
--------------------------------------------------------------------------------
/www/lib/bower_components/requirejs/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "requirejs",
3 | "version": "2.1.17",
4 | "homepage": "http://requirejs.org",
5 | "authors": [
6 | "jrburke.com"
7 | ],
8 | "description": "A file and module loader for JavaScript",
9 | "main": "require.js",
10 | "keywords": [
11 | "AMD"
12 | ],
13 | "license": "new BSD, and MIT"
14 | }
15 |
--------------------------------------------------------------------------------
/www/lib/bower_components/view-and-data-toolkit/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "view-and-data-toolkit",
3 | "main": [
4 | "dist/js/view-and-data-client.min.js",
5 | "dist/js/viewer.min.js"
6 | ],
7 | "version": "1.0.0",
8 | "homepage": "https://github.com/Developer-Autodesk/library-javascript-view-and-data-toolkit",
9 | "authors": [
10 | "Balaji Ramamoorthy ",
11 | "Daniel Leefsma ",
12 | "Philippe Du "
13 | ],
14 | "description": "A JavaScript library providing a high level wrapper for the Autodesk View & Data Rest API",
15 | "keywords": [
16 | "Autodesk",
17 | "View & Data API",
18 | "JavaScript"
19 | ],
20 | "license": "MIT",
21 | "ignore": [
22 | "**/.*",
23 | "node_modules",
24 | "bower_components"
25 | ]
26 | }
27 |
--------------------------------------------------------------------------------
/www/lib/bower_components/view-and-data-toolkit/test/data/Engine.dwf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/view-and-data-toolkit/test/data/Engine.dwf
--------------------------------------------------------------------------------
/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/brick.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/brick.jpg
--------------------------------------------------------------------------------
/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/steel.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/steel.jpg
--------------------------------------------------------------------------------
/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/wood.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/wood.jpg
--------------------------------------------------------------------------------
/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Statistics/g.pie-min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Statistics/g.pie-min.js
--------------------------------------------------------------------------------
/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.WebWorker/worker.js:
--------------------------------------------------------------------------------
1 | self.addEventListener('message', function(e) {
2 | var data = e.data;
3 | switch (data.cmd) {
4 | case 'start':
5 | self.postMessage('WORKER STARTED: ' + data.msg);
6 | break;
7 | case 'stop':
8 | self.postMessage('WORKER STOPPED: ' + data.msg +
9 | '. (buttons will no longer work)');
10 | self.close();
11 | break;
12 | default:
13 | self.postMessage('Unknown command: ' + data.msg);
14 | };
15 | }, false);
--------------------------------------------------------------------------------