Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

extern: devopsjson: make it a submodule

don't check in the code, make this a submodule
  • Loading branch information...
commit dba6adf0cdb63d6566d1ca16b1e79a62688301f8 1 parent 7054674
@kans kans authored
Showing with 4 additions and 39,245 deletions.
  1. +3 −0  .gitmodules
  2. +1 −0  extern/devopsjson
  3. +0 −1  extern/devopsjson/.gitignore
  4. +0 −203 extern/devopsjson/LICENSE.txt
  5. +0 −62 extern/devopsjson/README.md
  6. +0 −20 extern/devopsjson/bin/devopsjson
  7. +0 −20 extern/devopsjson/bin/tester
  8. +0 −138 extern/devopsjson/examples/example-full.json
  9. +0 −15 extern/devopsjson/examples/example-minimum.json
  10. +0 −38 extern/devopsjson/examples/example-simple.json
  11. +0 −18 extern/devopsjson/extern/README
  12. +0 −581 extern/devopsjson/extern/bootstrap/css/bootstrap-responsive.css
  13. +0 −4 extern/devopsjson/extern/bootstrap/css/bootstrap-responsive.min.css
  14. +0 −3,496 extern/devopsjson/extern/bootstrap/css/bootstrap.css
  15. +0 −632 extern/devopsjson/extern/bootstrap/css/bootstrap.min.css
  16. BIN  extern/devopsjson/extern/bootstrap/img/glyphicons-halflings-white.png
  17. BIN  extern/devopsjson/extern/bootstrap/img/glyphicons-halflings.png
  18. +0 −1,718 extern/devopsjson/extern/bootstrap/js/bootstrap.js
  19. +0 −1  extern/devopsjson/extern/bootstrap/js/bootstrap.min.js
  20. +0 −9,266 extern/devopsjson/extern/jquery/jquery-1.7.1.js
  21. +0 −4 extern/devopsjson/extern/jquery/jquery-1.7.1.min.js
  22. +0 −22 extern/devopsjson/lib/entry.js
  23. +0 −51 extern/devopsjson/lib/web/app.js
  24. +0 −20 extern/devopsjson/lib/web/middleware/index.js
  25. +0 −59 extern/devopsjson/lib/web/middleware/logger.js
  26. +0 −253 extern/devopsjson/lib/web/schema.js
  27. +0 −46 extern/devopsjson/lib/web/views/index.jade
  28. +0 −46 extern/devopsjson/lib/web/views/layout.jade
  29. +0 −13 extern/devopsjson/lib/web/views/schema.jade
  30. +0 −416 extern/devopsjson/node_modules/.bin/express
  31. +0 −125 extern/devopsjson/node_modules/.bin/jade
  32. +0 −19 extern/devopsjson/node_modules/JSV/CHANGELOG.md
  33. +0 −174 extern/devopsjson/node_modules/JSV/README.md
  34. +0 −233 extern/devopsjson/node_modules/JSV/docs/files.html
  35. +0 −250 extern/devopsjson/node_modules/JSV/docs/index.html
  36. +0 −953 extern/devopsjson/node_modules/JSV/docs/symbols/Environment.html
  37. +0 −824 extern/devopsjson/node_modules/JSV/docs/symbols/JSONInstance.html
  38. +0 −700 extern/devopsjson/node_modules/JSV/docs/symbols/JSONSchema.html
  39. +0 −1,451 extern/devopsjson/node_modules/JSV/docs/symbols/JSV.html
  40. +0 −741 extern/devopsjson/node_modules/JSV/docs/symbols/Report.html
  41. +0 −499 extern/devopsjson/node_modules/JSV/docs/symbols/ValidationError.html
  42. +0 −259 extern/devopsjson/node_modules/JSV/docs/symbols/_global_.html
  43. +0 −1,248 extern/devopsjson/node_modules/JSV/docs/symbols/src/jsv.js.html
  44. +0 −183 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/README.txt
  45. +0 −33 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/frame.js
  46. +0 −102 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/frame/Chain.js
  47. +0 −144 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/frame/Dumper.js
  48. +0 −84 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/frame/Hash.js
  49. +0 −173 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/frame/Link.js
  50. +0 −10 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/frame/Namespace.js
  51. +0 −134 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/frame/Opt.js
  52. +0 −26 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/frame/Reflection.js
  53. +0 −93 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/frame/String.js
  54. +0 −129 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/frame/Testrun.js
  55. +0 −26 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/handlers/FOODOC.js
  56. +0 −26 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/handlers/XMLDOC.js
  57. +0 −159 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/handlers/XMLDOC/DomReader.js
  58. +0 −16 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/handlers/XMLDOC/XMLDoc.js
  59. +0 −292 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/handlers/XMLDOC/XMLParse.js
  60. +0 −106 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC.js
  61. +0 −204 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/DocComment.js
  62. +0 −294 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/DocTag.js
  63. +0 −140 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/JsDoc.js
  64. +0 −109 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/JsPlate.js
  65. +0 −144 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/Lang.js
  66. +0 −146 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/Parser.js
  67. +0 −33 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/PluginManager.js
  68. +0 −644 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/Symbol.js
  69. +0 −243 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/SymbolSet.js
  70. +0 −41 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
  71. +0 −18 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/Token.js
  72. +0 −332 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/TokenReader.js
  73. +0 −133 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/TokenStream.js
  74. +0 −32 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/Util.js
  75. +0 −507 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/Walker.js
  76. +0 −111 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/main.js
  77. +0 −20 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/plugins/commentSrcJson.js
  78. +0 −16 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/plugins/frameworkPrototype.js
  79. +0 −10 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/plugins/functionCall.js
  80. +0 −62 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/plugins/publishSrcHilite.js
  81. +0 −10 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/plugins/symbolLink.js
  82. +0 −31 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/plugins/tagParamConfig.js
  83. +0 −43 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/plugins/tagSynonyms.js
  84. +0 −348 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/run.js
  85. +0 −144 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/t/TestDoc.js
  86. +0 −13 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/t/runner.js
  87. +0 −342 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test.js
  88. +0 −24 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/addon.js
  89. +0 −14 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/anon_inner.js
  90. +0 −31 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/augments.js
  91. +0 −26 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/augments2.js
  92. +0 −46 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/borrows.js
  93. +0 −23 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/borrows2.js
  94. +0 −22 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/config.js
  95. +0 −18 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/constructs.js
  96. +0 −10 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/encoding.js
  97. +0 −12 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/encoding_other.js
  98. +0 −54 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/event.js
  99. +0 −14 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/exports.js
  100. +0 −39 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/functions_anon.js
  101. +0 −33 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/functions_nested.js
  102. +0 −13 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/global.js
  103. +0 −25 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/globals.js
  104. +0 −10 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/ignore.js
  105. +0 −16 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/inner.js
  106. +0 −477 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/jsdoc_test.js
  107. +0 −33 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/lend.js
  108. +0 −19 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/memberof.js
  109. +0 −38 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/memberof2.js
  110. +0 −33 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/memberof3.js
  111. +0 −17 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/memberof_constructor.js
  112. +0 −17 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/module.js
  113. +0 −25 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/multi_methods.js
  114. +0 −19 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/name.js
  115. +0 −23 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/namespace_nested.js
  116. +0 −13 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/nocode.js
  117. +0 −20 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/oblit_anon.js
  118. +0 −20 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/overview.js
  119. +0 −37 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/param_inline.js
  120. +0 −8 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/params_optional.js
  121. +0 −17 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/prototype.js
  122. +0 −9 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/prototype_nested.js
  123. +0 −13 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/prototype_oblit.js
  124. +0 −24 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/prototype_oblit_constructor.js
  125. +0 −10 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/public.js
  126. +0 −5 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/scripts/code.js
  127. +0 −5 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/scripts/notcode.txt
  128. +0 −42 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/shared.js
  129. +0 −2  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/shared2.js
  130. +0 −22 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/shortcuts.js
  131. +0 −13 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/static_this.js
  132. +0 −31 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/synonyms.js
  133. +0 −23 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/tosource.js
  134. +0 −14 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/app/test/variable_redefine.js
  135. +0 −124 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/changes.txt
  136. +0 −31 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/conf/sample.conf
  137. +0 −36 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/java/build.xml
  138. +0 −36 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/java/build_1.4.xml
  139. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/java/classes/js.jar
  140. +0 −21 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/java/src/JsDebugRun.java
  141. +0 −21 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/java/src/JsRun.java
  142. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/jsdebug.jar
  143. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/jsrun.jar
  144. +0 −52 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/jsrun.sh
  145. +0 −1  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/.gitignore
  146. +0 −16 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/allclasses.tmpl
  147. +0 −72 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/allfiles.tmpl
  148. +0 −675 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/class.tmpl
  149. +0 −50 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/index.tmpl
  150. +0 −215 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/publish.js
  151. +0 −19 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/static/index.html
  152. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/stylesheets/blue_label.gif
  153. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/stylesheets/body_noise.gif
  154. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/stylesheets/body_wrapper_noise.gif
  155. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/stylesheets/box_noise.gif
  156. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/stylesheets/box_wrapper_noise.gif
  157. +0 −237 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/stylesheets/default.css
  158. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/stylesheets/title_bullet.gif
  159. +0 −35 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/bluelabel/symbol.tmpl
  160. +0 −15 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/allclasses.tmpl
  161. +0 −76 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/allfiles.tmpl
  162. +0 −713 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/class.tmpl
  163. +0 −340 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/all.css
  164. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/fonts/mplus-1m-bold-webfont.eot
  165. +0 −134 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/fonts/mplus-1m-bold-webfont.svg
  166. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/fonts/mplus-1m-bold-webfont.ttf
  167. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/fonts/mplus-1m-bold-webfont.woff
  168. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/fonts/mplus-1m-regular-webfont.eot
  169. +0 −134 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/fonts/mplus-1m-regular-webfont.svg
  170. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/fonts/mplus-1m-regular-webfont.ttf
  171. BIN  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/fonts/mplus-1m-regular-webfont.woff
  172. +0 −44 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/fonts/stylesheet.css
  173. +0 −207 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/handheld.css
  174. +0 −280 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/css/screen.css
  175. +0 −54 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/index.tmpl
  176. +0 −185 ...devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/javascript/wbos.csstools.mediaqueryfallback.js
  177. +0 −228 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/publish.js
  178. +0 −2  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/static/header.html
  179. +0 −19 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/static/index.html
  180. +0 −35 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/codeview/symbol.tmpl
  181. +0 −17 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/jsdoc/allclasses.tmpl
  182. +0 −56 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/jsdoc/allfiles.tmpl
  183. +0 −649 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/jsdoc/class.tmpl
  184. +0 −39 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/jsdoc/index.tmpl
  185. +0 −201 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/jsdoc/publish.js
  186. +0 −162 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/jsdoc/static/default.css
  187. +0 −2  extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/jsdoc/static/header.html
  188. +0 −19 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/jsdoc/static/index.html
  189. +0 −35 extern/devopsjson/node_modules/JSV/jsdoc-toolkit/templates/jsdoc/symbol.tmpl
  190. +0 −3  extern/devopsjson/node_modules/JSV/lib/environments.js
  191. +0 −971 extern/devopsjson/node_modules/JSV/lib/json-schema-draft-01.js
  192. +0 −1,000 extern/devopsjson/node_modules/JSV/lib/json-schema-draft-02.js
Sorry, we could not display the entire diff because too many files (712) changed.
View
3  .gitmodules
@@ -0,0 +1,3 @@
+[submodule "extern/devopsjson"]
+ path = extern/devopsjson
+ url = git://github.com/racker/devopsjson.git
1  extern/devopsjson
@@ -0,0 +1 @@
+Subproject commit 37ce7f2c1345e29d95790fdcbc35a6daa43a82cf
View
1  extern/devopsjson/.gitignore
@@ -1 +0,0 @@
-*.swp
View
203 extern/devopsjson/LICENSE.txt
@@ -1,203 +0,0 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
View
62 extern/devopsjson/README.md
@@ -1,62 +0,0 @@
-# DevOps JSON
-
-DevOps JSON defines a [well-known URI](http://tools.ietf.org/html/rfc5785) for DevOps information.
-
-## Schema
-
-[schema](https://github.com/racker/devopsjson/blob/master/lib/web/schema.js) and [outline.md](https://github.com/racker/devopsjson/blob/master/outline.md) contain the specification itself.
-
-## Validator
-
-Public instance: [http://devopsjson.com](http://devopsjson.com)
-
-Or run this app:
-
-```
-git@github.com:racker/devopsjson.git
-cd devopsjson
-./bin/devopsjson
-```
-
-Then visit: [http://localhost:3000/](http://localhost:3000/ )
-
-## Tests
-
-If the schema or examples change, please ensure that the tests still pass:
-
-```
-./bin/tester
-```
-
-## Vision
-
-The vision of this project is to:
-
-- Define this spec
-- Provide a DevOps JSON validation service at [http://devopsjson.com](http://devopsjson.com).
-- Provide a [DevOps JSON registration app](/racker/devops.json-registration) for public devops.json endpoints.
-- Provide a [DevOps Dashboard](/racker/gutsy) cloneable app that bootstraps on top of the DevOps JSON spec.
-- Encourage developers everywhere to implement this spec and build additional services and apps on top.
-
-## Why you might care
-
-### Access
-
-Access to critical and likely-uptodate service information.
-
-For example, when an operational problem or security exploit is found, one
-can immediately retrieve a list of operations or security contacts, as well as
-potentially read-only access to related services such as [PagerDuty on-call schedules](http://pagerduty.com/).
-
-### Standard
-
-Standard API for aggregating information across services.
-
-For example, one might build a dashboard that graphs dependencies between services, as well as
-pulls in monitoring information, so that the consequences of operational problems across the network are apparent.
-
-### Bootstrapping and Automation
-
-Having a standard spec encourages apps such as the [gutsy DevOps Dashboard](/racker/gutsy), which bootstraps the
-initial framework and automatically reflects not only the most recent raw devops.json data, but also realizes
-related links such as on-call rotations.
View
20 extern/devopsjson/bin/devopsjson
@@ -1,20 +0,0 @@
-#!/usr/bin/env node
-/*
- * Copyright 2012 Rackspace
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-var entry = require('../lib/entry');
-entry.run();
View
20 extern/devopsjson/bin/tester
@@ -1,20 +0,0 @@
-#!/usr/bin/env node
-/*
- * Copyright 2012 Rackspace
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-var tester = require('../test/tester');
-tester.run();
View
138 extern/devopsjson/examples/example-full.json
@@ -1,138 +0,0 @@
-{
- "name": "Gutsy",
- "debug": false,
- "description": "Devops JSON Dashboard",
- "tags": [
- "javascript",
- "express",
- "nodejs",
- "cloud"
- ],
- "contacts": [
- {
- "team_name": "Developers",
- "members": [
- {
- "name":"Weee Beeblebrox",
- "sso":"weee.Beeblebrox",
- "github":"http://github.com/foobar",
- "mailto":"foobar@example.com",
- "ircnick":"zfoobar",
- "callto":"foobar",
- "tel":"+1.555.555.5555"
- },
- {
- "name":"Englebert Humpledink",
- "sso":"englebert.humpledink",
- "github":"http://github.com/bert",
- "mailto":"bert@example.com",
- "ircnick":"berty",
- "callto":"berty",
- "tel":"+1.555.555.1234"
- }
- ]
- },
- {
- "team_name": "Operations",
- "members": [
- {
- "name": "Zaphod Beeblebrox",
- "sso": "zaphod.beeblebrox"
- },
- {
- "name": "Ford Prefect",
- "sso":"ford.prefect",
- "github":"http://github.com/bafd",
- "mailto":"ford.prefect@example.com",
- "ircnick":"ford"
- }
- ]
- }
- ],
- "links": {
- "code": "https://github.example.com/gutsy/gutsy",
- "docs": "https://github.example.com/gutsy/gutsy/wiki",
- "dashboard": "https://gutsy.dev.io",
- "monitoring": "https://cloudkick.com/a/gutsy",
- "ticketing": "https://zendesk.example.com",
- "continuous_integration": "https://gutsy-bb.example.com",
- "continuous_deployment": "https://gutsy-dreadnot.example.com",
- "logging": "https://gutsy-log.example.com",
- "chat": "irc://irc.server.net:4443/roomname?PASSWORD"
- },
- "environments": [
- {
- "type": "staging",
- "platforms": ["Ubuntu 10.4"],
- "regions": ["DAT","OMG"],
- "url": {
- "url": "https://staging.example.com",
- "auth": {
- "type": "basic",
- "username": "gutsy",
- "password": "PASS"
- }
- }
- },
- {
- "type": "production",
- "platforms": ["Ubuntu 10.4"],
- "regions": ["OMG","NOWAI"],
- "url": {
- "url": "https://production.example.com",
- "auth": {
- "type": "basic",
- "username": "gutsy",
- "password": "PASS"
- }
- }
- }
- ],
- "metadata": {
- "current_version": "1",
- "date_deployed": 1330034242
- },
- "related_apis": {
- "pager_duty": {
- "subdomain": "example",
- "schedule_id": "EDDY42",
- "port": 80,
- "auth": "user:pass"
- },
- "version_one": {
- "host": "www.v1host.com",
- "port": 443,
- "name": "PROJECT",
- "project": 42,
- "auth": "user:pass"
- },
- "github": {
- "url": "http://github.com",
- "org": "racker",
- "repo": "gutsy",
- "username": "xxx",
- "apikey": "yyy"
- },
- "new_relic": {
- "accountId": "22",
- "appid": "42",
- "apikey": "__external__"
- }
- },
- "dependent_services": [
- "http://foo.api.example.com/devops.json",
- "http://auth.api.example.com/devops.json",
- "http://usage.api.example.com/devops.json"
- ],
- "events": [{
- "name": "Private Beta",
- "description": "10 selected customers",
- "timestamp": 1330626349,
- "related_links": [
- "http://bugtracker.com/mytickets?milestone=privatebeta"
- ]}, {
- "name": "Design Summit July 2012",
- "description": "This is a working session to figure out project Earth, sometime Q1"
- }],
- "kpi_spec": "http://beta.example.com/kpi.json"
-}
View
15 extern/devopsjson/examples/example-minimum.json
@@ -1,15 +0,0 @@
-{
- "name": "Minimum Viable Product",
- "description": "Example of minimum requirements of devops JSON",
- "contacts": [
- {
- "team_name": "Team 1",
- "members": [
- {
- "name": "Lonely Developer",
- "sso": "lonely.developer"
- }
- ]
- }
- ]
-}
View
38 extern/devopsjson/examples/example-simple.json
@@ -1,38 +0,0 @@
-{
- "name": "Simple Service",
- "description": "A simple DevOps JSON example",
- "tags": ["fun", "json"],
- "contacts": [
- {
- "team_name": "Team 1",
- "members": [
- {
- "name": "Lonely Developer",
- "sso": "lonely.developer"
- },
- {
- "sso": "ben.bitdiddle",
- "mailto": "ben@bit.ly"
- }
- ]
- }
- ],
- "links": {
- "code": "https://github.example.com/foo/bar",
- "docs": "https://github.example.com/foo/bar/wiki",
- "dashboard": "https://bar.dev.io",
- "monitoring": "https://cloudkick.com/a/foo"
- },
- "environments": [
- {
- "type": "production",
- "platforms": ["Ubuntu 10.4"],
- "url": {
- "url": "https://production.example.com"
- }
- }
- ],
- "dependent_services": [
- "http://foo.api.example.com/devops.json"
- ]
-}
View
18 extern/devopsjson/extern/README
@@ -1,18 +0,0 @@
-Please use the following format:
-<Project> <Version>
- <License>
- <URL>
- <Short desc of how we use it>
- Patches: <desc of local Patches; optional line.>
-
-== IN ALPHABETICAL ORDER ==.
-
-twitter bootstrap 2.0.1
- Apache 2.0
- https://github.com/twitter/bootstrap/
- HTML, CSS, and JS toolkit from Twitter
-
-jquery 1.7.1
- MIT
- http://jquery.com/
- jquery, duh
View
581 extern/devopsjson/extern/bootstrap/css/bootstrap-responsive.css
@@ -1,581 +0,0 @@
-/*!
- * Bootstrap Responsive v2.0.1
- *
- * Copyright 2012 Twitter, Inc
- * Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world @twitter by @mdo and @fat.
- */
-.clearfix {
- *zoom: 1;
-}
-.clearfix:before, .clearfix:after {
- display: table;
- content: "";
-}
-.clearfix:after {
- clear: both;
-}
-.hidden {
- display: none;
- visibility: hidden;
-}
-@media (max-width: 480px) {
- .nav-collapse {
- -webkit-transform: translate3d(0, 0, 0);
- }
- .page-header h1 small {
- display: block;
- line-height: 18px;
- }
- input[class*="span"],
- select[class*="span"],
- textarea[class*="span"],
- .uneditable-input {
- display: block;
- width: 100%;
- min-height: 28px;
- /* Make inputs at least the height of their button counterpart */
-
- /* Makes inputs behave like true block-level elements */
-
- -webkit-box-sizing: border-box;
- /* Older Webkit */
-
- -moz-box-sizing: border-box;
- /* Older FF */
-
- -ms-box-sizing: border-box;
- /* IE8 */
-
- box-sizing: border-box;
- /* CSS3 spec*/
-
- }
- .input-prepend input[class*="span"], .input-append input[class*="span"] {
- width: auto;
- }
- input[type="checkbox"], input[type="radio"] {
- border: 1px solid #ccc;
- }
- .form-horizontal .control-group > label {
- float: none;
- width: auto;
- padding-top: 0;
- text-align: left;
- }
- .form-horizontal .controls {
- margin-left: 0;
- }
- .form-horizontal .control-list {
- padding-top: 0;
- }
- .form-horizontal .form-actions {
- padding-left: 10px;
- padding-right: 10px;
- }
- .modal {
- position: absolute;
- top: 10px;
- left: 10px;
- right: 10px;
- width: auto;
- margin: 0;
- }
- .modal.fade.in {
- top: auto;
- }
- .modal-header .close {
- padding: 10px;
- margin: -10px;
- }
- .carousel-caption {
- position: static;
- }
-}
-@media (max-width: 767px) {
- .container {
- width: auto;
- padding: 0 20px;
- }
- .row-fluid {
- width: 100%;
- }
- .row {
- margin-left: 0;
- }
- .row > [class*="span"], .row-fluid > [class*="span"] {
- float: none;
- display: block;
- width: auto;
- margin: 0;
- }
-}
-@media (min-width: 768px) and (max-width: 979px) {
- .row {
- margin-left: -20px;
- *zoom: 1;
- }
- .row:before, .row:after {
- display: table;
- content: "";
- }
- .row:after {
- clear: both;
- }
- [class*="span"] {
- float: left;
- margin-left: 20px;
- }
- .span1 {
- width: 42px;
- }
- .span2 {
- width: 104px;
- }
- .span3 {
- width: 166px;
- }
- .span4 {
- width: 228px;
- }
- .span5 {
- width: 290px;
- }
- .span6 {
- width: 352px;
- }
- .span7 {
- width: 414px;
- }
- .span8 {
- width: 476px;
- }
- .span9 {
- width: 538px;
- }
- .span10 {
- width: 600px;
- }
- .span11 {
- width: 662px;
- }
- .span12, .container {
- width: 724px;
- }
- .offset1 {
- margin-left: 82px;
- }
- .offset2 {
- margin-left: 144px;
- }
- .offset3 {
- margin-left: 206px;
- }
- .offset4 {
- margin-left: 268px;
- }
- .offset5 {
- margin-left: 330px;
- }
- .offset6 {
- margin-left: 392px;
- }
- .offset7 {
- margin-left: 454px;
- }
- .offset8 {
- margin-left: 516px;
- }
- .offset9 {
- margin-left: 578px;
- }
- .offset10 {
- margin-left: 640px;
- }
- .offset11 {
- margin-left: 702px;
- }
- .row-fluid {
- width: 100%;
- *zoom: 1;
- }
- .row-fluid:before, .row-fluid:after {
- display: table;
- content: "";
- }
- .row-fluid:after {
- clear: both;
- }
- .row-fluid > [class*="span"] {
- float: left;
- margin-left: 2.762430939%;
- }
- .row-fluid > [class*="span"]:first-child {
- margin-left: 0;
- }
- .row-fluid > .span1 {
- width: 5.801104972%;
- }
- .row-fluid > .span2 {
- width: 14.364640883%;
- }
- .row-fluid > .span3 {
- width: 22.928176794%;
- }
- .row-fluid > .span4 {
- width: 31.491712705%;
- }
- .row-fluid > .span5 {
- width: 40.055248616%;
- }
- .row-fluid > .span6 {
- width: 48.618784527%;
- }
- .row-fluid > .span7 {
- width: 57.182320438000005%;
- }
- .row-fluid > .span8 {
- width: 65.74585634900001%;
- }
- .row-fluid > .span9 {
- width: 74.30939226%;
- }
- .row-fluid > .span10 {
- width: 82.87292817100001%;
- }
- .row-fluid > .span11 {
- width: 91.436464082%;
- }
- .row-fluid > .span12 {
- width: 99.999999993%;
- }
- input.span1, textarea.span1, .uneditable-input.span1 {
- width: 32px;
- }
- input.span2, textarea.span2, .uneditable-input.span2 {
- width: 94px;
- }
- input.span3, textarea.span3, .uneditable-input.span3 {
- width: 156px;
- }
- input.span4, textarea.span4, .uneditable-input.span4 {
- width: 218px;
- }
- input.span5, textarea.span5, .uneditable-input.span5 {
- width: 280px;
- }
- input.span6, textarea.span6, .uneditable-input.span6 {
- width: 342px;
- }
- input.span7, textarea.span7, .uneditable-input.span7 {
- width: 404px;
- }
- input.span8, textarea.span8, .uneditable-input.span8 {
- width: 466px;
- }
- input.span9, textarea.span9, .uneditable-input.span9 {
- width: 528px;
- }
- input.span10, textarea.span10, .uneditable-input.span10 {
- width: 590px;
- }
- input.span11, textarea.span11, .uneditable-input.span11 {
- width: 652px;
- }
- input.span12, textarea.span12, .uneditable-input.span12 {
- width: 714px;
- }
-}
-@media (max-width: 979px) {
- body {
- padding-top: 0;
- }
- .navbar-fixed-top {
- position: static;
- margin-bottom: 18px;
- }
- .navbar-fixed-top .navbar-inner {
- padding: 5px;
- }
- .navbar .container {
- width: auto;
- padding: 0;
- }
- .navbar .brand {
- padding-left: 10px;
- padding-right: 10px;
- margin: 0 0 0 -5px;
- }
- .navbar .nav-collapse {
- clear: left;
- }
- .navbar .nav {
- float: none;
- margin: 0 0 9px;
- }
- .navbar .nav > li {
- float: none;
- }
- .navbar .nav > li > a {
- margin-bottom: 2px;
- }
- .navbar .nav > .divider-vertical {
- display: none;
- }
- .navbar .nav .nav-header {
- color: #999999;
- text-shadow: none;
- }
- .navbar .nav > li > a, .navbar .dropdown-menu a {
- padding: 6px 15px;
- font-weight: bold;
- color: #999999;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
- }
- .navbar .dropdown-menu li + li a {
- margin-bottom: 2px;
- }
- .navbar .nav > li > a:hover, .navbar .dropdown-menu a:hover {
- background-color: #222222;
- }
- .navbar .dropdown-menu {
- position: static;
- top: auto;
- left: auto;
- float: none;
- display: block;
- max-width: none;
- margin: 0 15px;
- padding: 0;
- background-color: transparent;
- border: none;
- -webkit-border-radius: 0;
- -moz-border-radius: 0;
- border-radius: 0;
- -webkit-box-shadow: none;
- -moz-box-shadow: none;
- box-shadow: none;
- }
- .navbar .dropdown-menu:before, .navbar .dropdown-menu:after {
- display: none;
- }
- .navbar .dropdown-menu .divider {
- display: none;
- }
- .navbar-form, .navbar-search {
- float: none;
- padding: 9px 15px;
- margin: 9px 0;
- border-top: 1px solid #222222;
- border-bottom: 1px solid #222222;
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
- -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
- }
- .navbar .nav.pull-right {
- float: none;
- margin-left: 0;
- }
- .navbar-static .navbar-inner {
- padding-left: 10px;
- padding-right: 10px;
- }
- .btn-navbar {
- display: block;
- }
- .nav-collapse {
- overflow: hidden;
- height: 0;
- }
-}
-@media (min-width: 980px) {
- .nav-collapse.collapse {
- height: auto !important;
- }
-}
-@media (min-width: 1200px) {
- .row {
- margin-left: -30px;
- *zoom: 1;
- }
- .row:before, .row:after {
- display: table;
- content: "";
- }
- .row:after {
- clear: both;
- }
- [class*="span"] {
- float: left;
- margin-left: 30px;
- }
- .span1 {
- width: 70px;
- }
- .span2 {
- width: 170px;
- }
- .span3 {
- width: 270px;
- }
- .span4 {
- width: 370px;
- }
- .span5 {
- width: 470px;
- }
- .span6 {
- width: 570px;
- }
- .span7 {
- width: 670px;
- }
- .span8 {
- width: 770px;
- }
- .span9 {
- width: 870px;
- }
- .span10 {
- width: 970px;
- }
- .span11 {
- width: 1070px;
- }
- .span12, .container {
- width: 1170px;
- }
- .offset1 {
- margin-left: 130px;
- }
- .offset2 {
- margin-left: 230px;
- }
- .offset3 {
- margin-left: 330px;
- }
- .offset4 {
- margin-left: 430px;
- }
- .offset5 {
- margin-left: 530px;
- }
- .offset6 {
- margin-left: 630px;
- }
- .offset7 {
- margin-left: 730px;
- }
- .offset8 {
- margin-left: 830px;
- }
- .offset9 {
- margin-left: 930px;
- }
- .offset10 {
- margin-left: 1030px;
- }
- .offset11 {
- margin-left: 1130px;
- }
- .row-fluid {
- width: 100%;
- *zoom: 1;
- }
- .row-fluid:before, .row-fluid:after {
- display: table;
- content: "";
- }
- .row-fluid:after {
- clear: both;
- }
- .row-fluid > [class*="span"] {
- float: left;
- margin-left: 2.564102564%;
- }
- .row-fluid > [class*="span"]:first-child {
- margin-left: 0;
- }
- .row-fluid > .span1 {
- width: 5.982905983%;
- }
- .row-fluid > .span2 {
- width: 14.529914530000001%;
- }
- .row-fluid > .span3 {
- width: 23.076923077%;
- }
- .row-fluid > .span4 {
- width: 31.623931624%;
- }
- .row-fluid > .span5 {
- width: 40.170940171000005%;
- }
- .row-fluid > .span6 {
- width: 48.717948718%;
- }
- .row-fluid > .span7 {
- width: 57.264957265%;
- }
- .row-fluid > .span8 {
- width: 65.81196581200001%;
- }
- .row-fluid > .span9 {
- width: 74.358974359%;
- }
- .row-fluid > .span10 {
- width: 82.905982906%;
- }
- .row-fluid > .span11 {
- width: 91.45299145300001%;
- }
- .row-fluid > .span12 {
- width: 100%;
- }
- input.span1, textarea.span1, .uneditable-input.span1 {
- width: 60px;
- }
- input.span2, textarea.span2, .uneditable-input.span2 {
- width: 160px;
- }
- input.span3, textarea.span3, .uneditable-input.span3 {
- width: 260px;
- }
- input.span4, textarea.span4, .uneditable-input.span4 {
- width: 360px;
- }
- input.span5, textarea.span5, .uneditable-input.span5 {
- width: 460px;
- }
- input.span6, textarea.span6, .uneditable-input.span6 {
- width: 560px;
- }
- input.span7, textarea.span7, .uneditable-input.span7 {
- width: 660px;
- }
- input.span8, textarea.span8, .uneditable-input.span8 {
- width: 760px;
- }
- input.span9, textarea.span9, .uneditable-input.span9 {
- width: 860px;
- }
- input.span10, textarea.span10, .uneditable-input.span10 {
- width: 960px;
- }
- input.span11, textarea.span11, .uneditable-input.span11 {
- width: 1060px;
- }
- input.span12, textarea.span12, .uneditable-input.span12 {
- width: 1160px;
- }
- .thumbnails {
- margin-left: -30px;
- }
- .thumbnails > li {
- margin-left: 30px;
- }
-}
View
4 extern/devopsjson/extern/bootstrap/css/bootstrap-responsive.min.css
@@ -1,4 +0,0 @@
-.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
-.clearfix:after{clear:both;}
-.hidden{display:none;visibility:hidden;}
-@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:18px;} input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} .input-prepend input[class*="span"],.input-append input[class*="span"]{width:auto;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0;}.modal.fade.in{top:auto;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (max-width:767px){.container{width:auto;padding:0 20px;} .row-fluid{width:100%;} .row{margin-left:0;} .row>[class*="span"],.row-fluid>[class*="span"]{float:none;display:block;width:auto;margin:0;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:20px;} .span1{width:42px;} .span2{width:104px;} .span3{width:166px;} .span4{width:228px;} .span5{width:290px;} .span6{width:352px;} .span7{width:414px;} .span8{width:476px;} .span9{width:538px;} .span10{width:600px;} .span11{width:662px;} .span12,.container{width:724px;} .offset1{margin-left:82px;} .offset2{margin-left:144px;} .offset3{margin-left:206px;} .offset4{margin-left:268px;} .offset5{margin-left:330px;} .offset6{margin-left:392px;} .offset7{margin-left:454px;} .offset8{margin-left:516px;} .offset9{margin-left:578px;} .offset10{margin-left:640px;} .offset11{margin-left:702px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid>[class*="span"]{float:left;margin-left:2.762430939%;} .row-fluid>[class*="span"]:first-child{margin-left:0;} .row-fluid>.span1{width:5.801104972%;} .row-fluid>.span2{width:14.364640883%;} .row-fluid>.span3{width:22.928176794%;} .row-fluid>.span4{width:31.491712705%;} .row-fluid>.span5{width:40.055248616%;} .row-fluid>.span6{width:48.618784527%;} .row-fluid>.span7{width:57.182320438000005%;} .row-fluid>.span8{width:65.74585634900001%;} .row-fluid>.span9{width:74.30939226%;} .row-fluid>.span10{width:82.87292817100001%;} .row-fluid>.span11{width:91.436464082%;} .row-fluid>.span12{width:99.999999993%;} input.span1,textarea.span1,.uneditable-input.span1{width:32px;} input.span2,textarea.span2,.uneditable-input.span2{width:94px;} input.span3,textarea.span3,.uneditable-input.span3{width:156px;} input.span4,textarea.span4,.uneditable-input.span4{width:218px;} input.span5,textarea.span5,.uneditable-input.span5{width:280px;} input.span6,textarea.span6,.uneditable-input.span6{width:342px;} input.span7,textarea.span7,.uneditable-input.span7{width:404px;} input.span8,textarea.span8,.uneditable-input.span8{width:466px;} input.span9,textarea.span9,.uneditable-input.span9{width:528px;} input.span10,textarea.span10,.uneditable-input.span10{width:590px;} input.span11,textarea.span11,.uneditable-input.span11{width:652px;} input.span12,textarea.span12,.uneditable-input.span12{width:714px;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top{position:static;margin-bottom:18px;} .navbar-fixed-top .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .navbar .nav-collapse{clear:left;} .navbar .nav{float:none;margin:0 0 9px;} .navbar .nav>li{float:none;} .navbar .nav>li>a{margin-bottom:2px;} .navbar .nav>.divider-vertical{display:none;} .navbar .nav .nav-header{color:#999999;text-shadow:none;} .navbar .nav>li>a,.navbar .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .navbar .dropdown-menu li+li a{margin-bottom:2px;} .navbar .nav>li>a:hover,.navbar .dropdown-menu a:hover{background-color:#222222;} .navbar .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .navbar .dropdown-menu:before,.navbar .dropdown-menu:after{display:none;} .navbar .dropdown-menu .divider{display:none;} .navbar-form,.navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222222;border-bottom:1px solid #222222;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);} .navbar .nav.pull-right{float:none;margin-left:0;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;} .btn-navbar{display:block;} .nav-collapse{overflow:hidden;height:0;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:30px;} .span1{width:70px;} .span2{width:170px;} .span3{width:270px;} .span4{width:370px;} .span5{width:470px;} .span6{width:570px;} .span7{width:670px;} .span8{width:770px;} .span9{width:870px;} .span10{width:970px;} .span11{width:1070px;} .span12,.container{width:1170px;} .offset1{margin-left:130px;} .offset2{margin-left:230px;} .offset3{margin-left:330px;} .offset4{margin-left:430px;} .offset5{margin-left:530px;} .offset6{margin-left:630px;} .offset7{margin-left:730px;} .offset8{margin-left:830px;} .offset9{margin-left:930px;} .offset10{margin-left:1030px;} .offset11{margin-left:1130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid>[class*="span"]{float:left;margin-left:2.564102564%;} .row-fluid>[class*="span"]:first-child{margin-left:0;} .row-fluid>.span1{width:5.982905983%;} .row-fluid>.span2{width:14.529914530000001%;} .row-fluid>.span3{width:23.076923077%;} .row-fluid>.span4{width:31.623931624%;} .row-fluid>.span5{width:40.170940171000005%;} .row-fluid>.span6{width:48.717948718%;} .row-fluid>.span7{width:57.264957265%;} .row-fluid>.span8{width:65.81196581200001%;} .row-fluid>.span9{width:74.358974359%;} .row-fluid>.span10{width:82.905982906%;} .row-fluid>.span11{width:91.45299145300001%;} .row-fluid>.span12{width:100%;} input.span1,textarea.span1,.uneditable-input.span1{width:60px;} input.span2,textarea.span2,.uneditable-input.span2{width:160px;} input.span3,textarea.span3,.uneditable-input.span3{width:260px;} input.span4,textarea.span4,.uneditable-input.span4{width:360px;} input.span5,textarea.span5,.uneditable-input.span5{width:460px;} input.span6,textarea.span6,.uneditable-input.span6{width:560px;} input.span7,textarea.span7,.uneditable-input.span7{width:660px;} input.span8,textarea.span8,.uneditable-input.span8{width:760px;} input.span9,textarea.span9,.uneditable-input.span9{width:860px;} input.span10,textarea.span10,.uneditable-input.span10{width:960px;} input.span11,textarea.span11,.uneditable-input.span11{width:1060px;} input.span12,textarea.span12,.uneditable-input.span12{width:1160px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;}}
View
3,496 extern/devopsjson/extern/bootstrap/css/bootstrap.css
@@ -1,3496 +0,0 @@
-/*!
- * Bootstrap v2.0.1
- *
- * Copyright 2012 Twitter, Inc
- * Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world @twitter by @mdo and @fat.
- */
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-nav,
-section {
- display: block;
-}
-audio, canvas, video {
- display: inline-block;
- *display: inline;
- *zoom: 1;
-}
-audio:not([controls]) {
- display: none;
-}
-html {
- font-size: 100%;
- -webkit-text-size-adjust: 100%;
- -ms-text-size-adjust: 100%;
-}
-a:focus {
- outline: thin dotted #333;
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
-}
-a:hover, a:active {
- outline: 0;
-}
-sub, sup {
- position: relative;
- font-size: 75%;
- line-height: 0;
- vertical-align: baseline;
-}
-sup {
- top: -0.5em;
-}
-sub {
- bottom: -0.25em;
-}
-img {
- max-width: 100%;
- height: auto;
- border: 0;
- -ms-interpolation-mode: bicubic;
-}
-button,
-input,
-select,
-textarea {
- margin: 0;
- font-size: 100%;
- vertical-align: middle;
-}
-button, input {
- *overflow: visible;
- line-height: normal;
-}
-button::-moz-focus-inner, input::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-button,
-input[type="button"],
-input[type="reset"],
-input[type="submit"] {
- cursor: pointer;
- -webkit-appearance: button;
-}
-input[type="search"] {
- -webkit-appearance: textfield;
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
-}
-input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
- -webkit-appearance: none;
-}
-textarea {
- overflow: auto;
- vertical-align: top;
-}
-.clearfix {
- *zoom: 1;
-}
-.clearfix:before, .clearfix:after {
- display: table;
- content: "";
-}
-.clearfix:after {
- clear: both;
-}
-body {
- margin: 0;
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- font-size: 13px;
- line-height: 18px;
- color: #333333;
- background-color: #ffffff;
-}
-a {
- color: #0088cc;
- text-decoration: none;
-}
-a:hover {
- color: #005580;
- text-decoration: underline;
-}
-.row {
- margin-left: -20px;
- *zoom: 1;
-}
-.row:before, .row:after {
- display: table;
- content: "";
-}
-.row:after {
- clear: both;
-}
-[class*="span"] {
- float: left;
- margin-left: 20px;
-}
-.span1 {
- width: 60px;
-}
-.span2 {
- width: 140px;
-}
-.span3 {
- width: 220px;
-}
-.span4 {
- width: 300px;
-}
-.span5 {
- width: 380px;
-}
-.span6 {
- width: 460px;
-}
-.span7 {
- width: 540px;
-}
-.span8 {
- width: 620px;
-}
-.span9 {
- width: 700px;
-}
-.span10 {
- width: 780px;
-}
-.span11 {
- width: 860px;
-}
-.span12, .container {
- width: 940px;
-}
-.offset1 {
- margin-left: 100px;
-}
-.offset2 {
- margin-left: 180px;
-}
-.offset3 {
- margin-left: 260px;
-}
-.offset4 {
- margin-left: 340px;
-}
-.offset5 {
- margin-left: 420px;
-}
-.offset6 {
- margin-left: 500px;
-}
-.offset7 {
- margin-left: 580px;
-}
-.offset8 {
- margin-left: 660px;
-}
-.offset9 {
- margin-left: 740px;
-}
-.offset10 {
- margin-left: 820px;
-}
-.offset11 {
- margin-left: 900px;
-}
-.row-fluid {
- width: 100%;
- *zoom: 1;
-}
-.row-fluid:before, .row-fluid:after {
- display: table;
- content: "";
-}
-.row-fluid:after {
- clear: both;
-}
-.row-fluid > [class*="span"] {
- float: left;
- margin-left: 2.127659574%;
-}
-.row-fluid > [class*="span"]:first-child {
- margin-left: 0;
-}
-.row-fluid > .span1 {
- width: 6.382978723%;
-}
-.row-fluid > .span2 {
- width: 14.89361702%;
-}
-.row-fluid > .span3 {
- width: 23.404255317%;
-}
-.row-fluid > .span4 {
- width: 31.914893614%;
-}
-.row-fluid > .span5 {
- width: 40.425531911%;
-}
-.row-fluid > .span6 {
- width: 48.93617020799999%;
-}
-.row-fluid > .span7 {
- width: 57.446808505%;
-}
-.row-fluid > .span8 {
- width: 65.95744680199999%;
-}
-.row-fluid > .span9 {
- width: 74.468085099%;
-}
-.row-fluid > .span10 {
- width: 82.97872339599999%;
-}
-.row-fluid > .span11 {
- width: 91.489361693%;
-}
-.row-fluid > .span12 {
- width: 99.99999998999999%;
-}
-.container {
- width: 940px;
- margin-left: auto;
- margin-right: auto;
- *zoom: 1;
-}
-.container:before, .container:after {
- display: table;
- content: "";
-}
-.container:after {
- clear: both;
-}
-.container-fluid {
- padding-left: 20px;
- padding-right: 20px;
- *zoom: 1;
-}
-.container-fluid:before, .container-fluid:after {
- display: table;
- content: "";
-}
-.container-fluid:after {
- clear: both;
-}
-p {
- margin: 0 0 9px;
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- font-size: 13px;
- line-height: 18px;
-}
-p small {
- font-size: 11px;
- color: #999999;
-}
-.lead {
- margin-bottom: 18px;
- font-size: 20px;
- font-weight: 200;
- line-height: 27px;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- margin: 0;
- font-weight: bold;
- color: #333333;
- text-rendering: optimizelegibility;
-}
-h1 small,
-h2 small,
-h3 small,
-h4 small,
-h5 small,
-h6 small {
- font-weight: normal;
- color: #999999;
-}
-h1 {
- font-size: 30px;
- line-height: 36px;
-}
-h1 small {
- font-size: 18px;
-}
-h2 {
- font-size: 24px;
- line-height: 36px;
-}
-h2 small {
- font-size: 18px;
-}
-h3 {
- line-height: 27px;
- font-size: 18px;
-}
-h3 small {
- font-size: 14px;
-}
-h4, h5, h6 {
- line-height: 18px;
-}
-h4 {
- font-size: 14px;
-}
-h4 small {
- font-size: 12px;
-}
-h5 {
- font-size: 12px;
-}
-h6 {
- font-size: 11px;
- color: #999999;
- text-transform: uppercase;
-}
-.page-header {
- padding-bottom: 17px;
- margin: 18px 0;
- border-bottom: 1px solid #eeeeee;
-}
-.page-header h1 {
- line-height: 1;
-}
-ul, ol {
- padding: 0;
- margin: 0 0 9px 25px;
-}
-ul ul,
-ul ol,
-ol ol,
-ol ul {
- margin-bottom: 0;
-}
-ul {
- list-style: disc;
-}
-ol {
- list-style: decimal;
-}
-li {
- line-height: 18px;
-}
-ul.unstyled, ol.unstyled {
- margin-left: 0;
- list-style: none;
-}
-dl {
- margin-bottom: 18px;
-}
-dt, dd {
- line-height: 18px;
-}
-dt {
- font-weight: bold;
-}
-dd {
- margin-left: 9px;
-}
-hr {
- margin: 18px 0;
- border: 0;
- border-top: 1px solid #eeeeee;
- border-bottom: 1px solid #ffffff;
-}
-strong {
- font-weight: bold;
-}
-em {
- font-style: italic;
-}
-.muted {
- color: #999999;
-}
-abbr {
- font-size: 90%;
- text-transform: uppercase;
- border-bottom: 1px dotted #ddd;
- cursor: help;
-}
-blockquote {
- padding: 0 0 0 15px;
- margin: 0 0 18px;
- border-left: 5px solid #eeeeee;
-}
-blockquote p {
- margin-bottom: 0;
- font-size: 16px;
- font-weight: 300;
- line-height: 22.5px;
-}
-blockquote small {
- display: block;
- line-height: 18px;
- color: #999999;
-}
-blockquote small:before {
- content: '\2014 \00A0';
-}
-blockquote.pull-right {
- float: right;
- padding-left: 0;
- padding-right: 15px;
- border-left: 0;
- border-right: 5px solid #eeeeee;
-}
-blockquote.pull-right p, blockquote.pull-right small {
- text-align: right;
-}
-q:before,
-q:after,
-blockquote:before,
-blockquote:after {
- content: "";
-}
-address {
- display: block;
- margin-bottom: 18px;
- line-height: 18px;
- font-style: normal;
-}
-small {
- font-size: 100%;
-}
-cite {
- font-style: normal;
-}
-code, pre {
- padding: 0 3px 2px;
- font-family: Menlo, Monaco, "Courier New", monospace;
- font-size: 12px;
- color: #333333;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
-}
-code {
- padding: 3px 4px;
- color: #d14;
- background-color: #f7f7f9;
- border: 1px solid #e1e1e8;
-}
-pre {
- display: block;
- padding: 8.5px;
- margin: 0 0 9px;
- font-size: 12px;
- line-height: 18px;
- background-color: #f5f5f5;
- border: 1px solid #ccc;
- border: 1px solid rgba(0, 0, 0, 0.15);
- -webkit-border-radius: 4px;
- -moz-border-radius: 4px;
- border-radius: 4px;
- white-space: pre;
- white-space: pre-wrap;
- word-break: break-all;
- word-wrap: break-word;
-}
-pre.prettyprint {
- margin-bottom: 18px;
-}
-pre code {
- padding: 0;
- color: inherit;
- background-color: transparent;
- border: 0;
-}
-.pre-scrollable {
- max-height: 340px;
- overflow-y: scroll;
-}
-form {
- margin: 0 0 18px;
-}
-fieldset {
- padding: 0;
- margin: 0;
- border: 0;
-}
-legend {
- display: block;
- width: 100%;
- padding: 0;
- margin-bottom: 27px;
- font-size: 19.5px;
- line-height: 36px;
- color: #333333;
- border: 0;
- border-bottom: 1px solid #eee;
-}
-legend small {
- font-size: 13.5px;
- color: #999999;
-}
-label,
-input,
-button,
-select,
-textarea {
- font-size: 13px;
- font-weight: normal;
- line-height: 18px;
-}
-input,
-button,
-select,
-textarea {
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-}
-label {
- display: block;
- margin-bottom: 5px;
- color: #333333;
-}
-input,
-textarea,
-select,
-.uneditable-input {
- display: inline-block;
- width: 210px;
- height: 18px;
- padding: 4px;
- margin-bottom: 9px;
- font-size: 13px;
- line-height: 18px;
- color: #555555;
- border: 1px solid #ccc;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
-}
-.uneditable-textarea {
- width: auto;
- height: auto;
-}
-label input, label textarea, label select {
- display: block;
-}
-input[type="image"], input[type="checkbox"], input[type="radio"] {
- width: auto;
- height: auto;
- padding: 0;
- margin: 3px 0;
- *margin-top: 0;
- /* IE7 */
-
- line-height: normal;
- cursor: pointer;
- -webkit-border-radius: 0;
- -moz-border-radius: 0;
- border-radius: 0;
- border: 0 \9;
- /* IE9 and down */
-
-}
-input[type="image"] {
- border: 0;
-}
-input[type="file"] {
- width: auto;
- padding: initial;
- line-height: initial;
- border: initial;
- background-color: #ffffff;
- background-color: initial;
- -webkit-box-shadow: none;
- -moz-box-shadow: none;
- box-shadow: none;
-}
-input[type="button"], input[type="reset"], input[type="submit"] {
- width: auto;
- height: auto;
-}
-select, input[type="file"] {
- height: 28px;
- /* In IE7, the height of the select element cannot be changed by height, only font-size */
-
- *margin-top: 4px;
- /* For IE7, add top margin to align select with labels */
-
- line-height: 28px;
-}
-input[type="file"] {
- line-height: 18px \9;
-}
-select {
- width: 220px;
- background-color: #ffffff;
-}
-select[multiple], select[size] {
- height: auto;
-}
-input[type="image"] {
- -webkit-box-shadow: none;
- -moz-box-shadow: none;
- box-shadow: none;
-}
-textarea {
- height: auto;
-}
-input[type="hidden"] {
- display: none;
-}
-.radio, .checkbox {
- padding-left: 18px;
-}
-.radio input[type="radio"], .checkbox input[type="checkbox"] {
- float: left;
- margin-left: -18px;
-}
-.controls > .radio:first-child, .controls > .checkbox:first-child {
- padding-top: 5px;
-}
-.radio.inline, .checkbox.inline {
- display: inline-block;
- padding-top: 5px;
- margin-bottom: 0;
- vertical-align: middle;
-}
-.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
- margin-left: 10px;
-}
-input, textarea {
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
- -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
- -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
- -o-transition: border linear 0.2s, box-shadow linear 0.2s;
- transition: border linear 0.2s, box-shadow linear 0.2s;
-}
-input:focus, textarea:focus {
- border-color: rgba(82, 168, 236, 0.8);
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
- outline: 0;
- outline: thin dotted \9;
- /* IE6-9 */
-
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus,
-select:focus {
- -webkit-box-shadow: none;
- -moz-box-shadow: none;
- box-shadow: none;
- outline: thin dotted #333;
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
-}
-.input-mini {
- width: 60px;
-}
-.input-small {
- width: 90px;
-}
-.input-medium {
- width: 150px;
-}
-.input-large {
- width: 210px;
-}
-.input-xlarge {
- width: 270px;
-}
-.input-xxlarge {
- width: 530px;
-}
-input[class*="span"],
-select[class*="span"],
-textarea[class*="span"],
-.uneditable-input {
- float: none;
- margin-left: 0;
-}
-input.span1, textarea.span1, .uneditable-input.span1 {
- width: 50px;
-}
-input.span2, textarea.span2, .uneditable-input.span2 {
- width: 130px;
-}
-input.span3, textarea.span3, .uneditable-input.span3 {
- width: 210px;
-}
-input.span4, textarea.span4, .uneditable-input.span4 {
- width: 290px;
-}
-input.span5, textarea.span5, .uneditable-input.span5 {
- width: 370px;
-}
-input.span6, textarea.span6, .uneditable-input.span6 {
- width: 450px;
-}
-input.span7, textarea.span7, .uneditable-input.span7 {
- width: 530px;
-}
-input.span8, textarea.span8, .uneditable-input.span8 {
- width: 610px;
-}
-input.span9, textarea.span9, .uneditable-input.span9 {
- width: 690px;
-}
-input.span10, textarea.span10, .uneditable-input.span10 {
- width: 770px;
-}
-input.span11, textarea.span11, .uneditable-input.span11 {
- width: 850px;
-}
-input.span12, textarea.span12, .uneditable-input.span12 {
- width: 930px;
-}
-input[disabled],
-select[disabled],
-textarea[disabled],
-input[readonly],
-select[readonly],
-textarea[readonly] {
- background-color: #f5f5f5;
- border-color: #ddd;
- cursor: not-allowed;
-}
-.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
- color: #c09853;
-}
-.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
- color: #c09853;
- border-color: #c09853;
-}
-.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
- border-color: #a47e3c;
- -webkit-box-shadow: 0 0 6px #dbc59e;
- -moz-box-shadow: 0 0 6px #dbc59e;
- box-shadow: 0 0 6px #dbc59e;
-}
-.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
- color: #c09853;
- background-color: #fcf8e3;
- border-color: #c09853;
-}
-.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {
- color: #b94a48;
-}
-.control-group.error input, .control-group.error select, .control-group.error textarea {
- color: #b94a48;
- border-color: #b94a48;
-}
-.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
- border-color: #953b39;
- -webkit-box-shadow: 0 0 6px #d59392;
- -moz-box-shadow: 0 0 6px #d59392;
- box-shadow: 0 0 6px #d59392;
-}
-.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
- color: #b94a48;
- background-color: #f2dede;
- border-color: #b94a48;
-}
-.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline {
- color: #468847;
-}
-.control-group.success input, .control-group.success select, .control-group.success textarea {
- color: #468847;
- border-color: #468847;
-}
-.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
- border-color: #356635;
- -webkit-box-shadow: 0 0 6px #7aba7b;
- -moz-box-shadow: 0 0 6px #7aba7b;
- box-shadow: 0 0 6px #7aba7b;
-}
-.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
- color: #468847;
- background-color: #dff0d8;
- border-color: #468847;
-}
-input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
- color: #b94a48;
- border-color: #ee5f5b;
-}
-input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
- border-color: #e9322d;
- -webkit-box-shadow: 0 0 6px #f8b9b7;
- -moz-box-shadow: 0 0 6px #f8b9b7;
- box-shadow: 0 0 6px #f8b9b7;
-}
-.form-actions {
- padding: 17px 20px 18px;
- margin-top: 18px;
- margin-bottom: 18px;
- background-color: #f5f5f5;
- border-top: 1px solid #ddd;
-}
-.uneditable-input {
- display: block;
- background-color: #ffffff;
- border-color: #eee;
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
- -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
- cursor: not-allowed;
-}
-:-moz-placeholder {
- color: #999999;
-}
-::-webkit-input-placeholder {
- color: #999999;
-}
-.help-block {
- display: block;
- margin-top: 5px;
- margin-bottom: 0;
- color: #999999;
-}
-.help-inline {
- display: inline-block;
- *display: inline;
- /* IE7 inline-block hack */
-
- *zoom: 1;
- margin-bottom: 9px;
- vertical-align: middle;
- padding-left: 5px;
-}
-.input-prepend, .input-append {
- margin-bottom: 5px;
- *zoom: 1;
-}
-.input-prepend:before,
-.input-append:before,
-.input-prepend:after,
-.input-append:after {
- display: table;
- content: "";
-}
-.input-prepend:after, .input-append:after {
- clear: both;
-}
-.input-prepend input,
-.input-append input,
-.input-prepend .uneditable-input,
-.input-append .uneditable-input {
- -webkit-border-radius: 0 3px 3px 0;
- -moz-border-radius: 0 3px 3px 0;
- border-radius: 0 3px 3px 0;
-}
-.input-prepend input:focus,
-.input-append input:focus,
-.input-prepend .uneditable-input:focus,
-.input-append .uneditable-input:focus {
- position: relative;
- z-index: 2;
-}
-.input-prepend .uneditable-input, .input-append .uneditable-input {
- border-left-color: #ccc;
-}
-.input-prepend .add-on, .input-append .add-on {
- float: left;
- display: block;
- width: auto;
- min-width: 16px;
- height: 18px;
- margin-right: -1px;
- padding: 4px 5px;
- font-weight: normal;
- line-height: 18px;
- color: #999999;
- text-align: center;
- text-shadow: 0 1px 0 #ffffff;