├── .bowerrc ├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── Vagrantfile ├── bower.json ├── build.xml ├── dev-server.js ├── favicon.ico ├── gulpfile.js ├── index.html ├── package.json ├── src ├── grip.png ├── pw_maze_white.png ├── style.css ├── wpsbuilder-header.png ├── wpsclient.js └── wpsui.js └── vendor ├── highlight ├── CHANGES.md ├── LICENSE ├── README.md ├── README.ru.md ├── highlight.pack.js └── styles │ ├── arta.css │ ├── ascetic.css │ ├── atelier-dune.dark.css │ ├── atelier-dune.light.css │ ├── atelier-forest.dark.css │ ├── atelier-forest.light.css │ ├── atelier-heath.dark.css │ ├── atelier-heath.light.css │ ├── atelier-lakeside.dark.css │ ├── atelier-lakeside.light.css │ ├── atelier-seaside.dark.css │ ├── atelier-seaside.light.css │ ├── brown_paper.css │ ├── brown_papersq.png │ ├── codepen-embed.css │ ├── color-brewer.css │ ├── dark.css │ ├── default.css │ ├── docco.css │ ├── far.css │ ├── foundation.css │ ├── github.css │ ├── googlecode.css │ ├── hybrid.css │ ├── idea.css │ ├── ir_black.css │ ├── kimbie.dark.css │ ├── kimbie.light.css │ ├── magula.css │ ├── mono-blue.css │ ├── monokai.css │ ├── monokai_sublime.css │ ├── obsidian.css │ ├── paraiso.dark.css │ ├── paraiso.light.css │ ├── pojoaque.css │ ├── pojoaque.jpg │ ├── railscasts.css │ ├── rainbow.css │ ├── school_book.css │ ├── school_book.png │ ├── solarized_dark.css │ ├── solarized_light.css │ ├── sunburst.css │ ├── tomorrow-night-blue.css │ ├── tomorrow-night-bright.css │ ├── tomorrow-night-eighties.css │ ├── tomorrow-night.css │ ├── tomorrow.css │ ├── vs.css │ ├── xcode.css │ └── zenburn.css ├── ol-debug.js ├── ol.css ├── ol.js └── wps.json /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory" : "components" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | components 3 | dist 4 | node_modules 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | 2 | Apache License 3 | Version 2.0, January 2004 4 | http://www.apache.org/licenses/ 5 | 6 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7 | 8 | 1. Definitions. 9 | 10 | "License" shall mean the terms and conditions for use, reproduction, 11 | and distribution as defined by Sections 1 through 9 of this document. 12 | 13 | "Licensor" shall mean the copyright owner or entity authorized by 14 | the copyright owner that is granting the License. 15 | 16 | "Legal Entity" shall mean the union of the acting entity and all 17 | other entities that control, are controlled by, or are under common 18 | control with that entity. For the purposes of this definition, 19 | "control" means (i) the power, direct or indirect, to cause the 20 | direction or management of such entity, whether by contract or 21 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 22 | outstanding shares, or (iii) beneficial ownership of such entity. 23 | 24 | "You" (or "Your") shall mean an individual or Legal Entity 25 | exercising permissions granted by this License. 26 | 27 | "Source" form shall mean the preferred form for making modifications, 28 | including but not limited to software source code, documentation 29 | source, and configuration files. 30 | 31 | "Object" form shall mean any form resulting from mechanical 32 | transformation or translation of a Source form, including but 33 | not limited to compiled object code, generated documentation, 34 | and conversions to other media types. 35 | 36 | "Work" shall mean the work of authorship, whether in Source or 37 | Object form, made available under the License, as indicated by a 38 | copyright notice that is included in or attached to the work 39 | (an example is provided in the Appendix below). 40 | 41 | "Derivative Works" shall mean any work, whether in Source or Object 42 | form, that is based on (or derived from) the Work and for which the 43 | editorial revisions, annotations, elaborations, or other modifications 44 | represent, as a whole, an original work of authorship. For the purposes 45 | of this License, Derivative Works shall not include works that remain 46 | separable from, or merely link (or bind by name) to the interfaces of, 47 | the Work and Derivative Works thereof. 48 | 49 | "Contribution" shall mean any work of authorship, including 50 | the original version of the Work and any modifications or additions 51 | to that Work or Derivative Works thereof, that is intentionally 52 | submitted to Licensor for inclusion in the Work by the copyright owner 53 | or by an individual or Legal Entity authorized to submit on behalf of 54 | the copyright owner. For the purposes of this definition, "submitted" 55 | means any form of electronic, verbal, or written communication sent 56 | to the Licensor or its representatives, including but not limited to 57 | communication on electronic mailing lists, source code control systems, 58 | and issue tracking systems that are managed by, or on behalf of, the 59 | Licensor for the purpose of discussing and improving the Work, but 60 | excluding communication that is conspicuously marked or otherwise 61 | designated in writing by the copyright owner as "Not a Contribution." 62 | 63 | "Contributor" shall mean Licensor and any individual or Legal Entity 64 | on behalf of whom a Contribution has been received by Licensor and 65 | subsequently incorporated within the Work. 66 | 67 | 2. Grant of Copyright License. Subject to the terms and conditions of 68 | this License, each Contributor hereby grants to You a perpetual, 69 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 70 | copyright license to reproduce, prepare Derivative Works of, 71 | publicly display, publicly perform, sublicense, and distribute the 72 | Work and such Derivative Works in Source or Object form. 73 | 74 | 3. Grant of Patent License. Subject to the terms and conditions of 75 | this License, each Contributor hereby grants to You a perpetual, 76 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 77 | (except as stated in this section) patent license to make, have made, 78 | use, offer to sell, sell, import, and otherwise transfer the Work, 79 | where such license applies only to those patent claims licensable 80 | by such Contributor that are necessarily infringed by their 81 | Contribution(s) alone or by combination of their Contribution(s) 82 | with the Work to which such Contribution(s) was submitted. If You 83 | institute patent litigation against any entity (including a 84 | cross-claim or counterclaim in a lawsuit) alleging that the Work 85 | or a Contribution incorporated within the Work constitutes direct 86 | or contributory patent infringement, then any patent licenses 87 | granted to You under this License for that Work shall terminate 88 | as of the date such litigation is filed. 89 | 90 | 4. Redistribution. You may reproduce and distribute copies of the 91 | Work or Derivative Works thereof in any medium, with or without 92 | modifications, and in Source or Object form, provided that You 93 | meet the following conditions: 94 | 95 | (a) You must give any other recipients of the Work or 96 | Derivative Works a copy of this License; and 97 | 98 | (b) You must cause any modified files to carry prominent notices 99 | stating that You changed the files; and 100 | 101 | (c) You must retain, in the Source form of any Derivative Works 102 | that You distribute, all copyright, patent, trademark, and 103 | attribution notices from the Source form of the Work, 104 | excluding those notices that do not pertain to any part of 105 | the Derivative Works; and 106 | 107 | (d) If the Work includes a "NOTICE" text file as part of its 108 | distribution, then any Derivative Works that You distribute must 109 | include a readable copy of the attribution notices contained 110 | within such NOTICE file, excluding those notices that do not 111 | pertain to any part of the Derivative Works, in at least one 112 | of the following places: within a NOTICE text file distributed 113 | as part of the Derivative Works; within the Source form or 114 | documentation, if provided along with the Derivative Works; or, 115 | within a display generated by the Derivative Works, if and 116 | wherever such third-party notices normally appear. The contents 117 | of the NOTICE file are for informational purposes only and 118 | do not modify the License. You may add Your own attribution 119 | notices within Derivative Works that You distribute, alongside 120 | or as an addendum to the NOTICE text from the Work, provided 121 | that such additional attribution notices cannot be construed 122 | as modifying the License. 123 | 124 | You may add Your own copyright statement to Your modifications and 125 | may provide additional or different license terms and conditions 126 | for use, reproduction, or distribution of Your modifications, or 127 | for any such Derivative Works as a whole, provided Your use, 128 | reproduction, and distribution of the Work otherwise complies with 129 | the conditions stated in this License. 130 | 131 | 5. Submission of Contributions. Unless You explicitly state otherwise, 132 | any Contribution intentionally submitted for inclusion in the Work 133 | by You to the Licensor shall be under the terms and conditions of 134 | this License, without any additional terms or conditions. 135 | Notwithstanding the above, nothing herein shall supersede or modify 136 | the terms of any separate license agreement you may have executed 137 | with Licensor regarding such Contributions. 138 | 139 | 6. Trademarks. This License does not grant permission to use the trade 140 | names, trademarks, service marks, or product names of the Licensor, 141 | except as required for reasonable and customary use in describing the 142 | origin of the Work and reproducing the content of the NOTICE file. 143 | 144 | 7. Disclaimer of Warranty. Unless required by applicable law or 145 | agreed to in writing, Licensor provides the Work (and each 146 | Contributor provides its Contributions) on an "AS IS" BASIS, 147 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 148 | implied, including, without limitation, any warranties or conditions 149 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 150 | PARTICULAR PURPOSE. You are solely responsible for determining the 151 | appropriateness of using or redistributing the Work and assume any 152 | risks associated with Your exercise of permissions under this License. 153 | 154 | 8. Limitation of Liability. In no event and under no legal theory, 155 | whether in tort (including negligence), contract, or otherwise, 156 | unless required by applicable law (such as deliberate and grossly 157 | negligent acts) or agreed to in writing, shall any Contributor be 158 | liable to You for damages, including any direct, indirect, special, 159 | incidental, or consequential damages of any character arising as a 160 | result of this License or out of the use or inability to use the 161 | Work (including but not limited to damages for loss of goodwill, 162 | work stoppage, computer failure or malfunction, or any and all 163 | other commercial damages or losses), even if such Contributor 164 | has been advised of the possibility of such damages. 165 | 166 | 9. Accepting Warranty or Additional Liability. While redistributing 167 | the Work or Derivative Works thereof, You may choose to offer, 168 | and charge a fee for, acceptance of support, warranty, indemnity, 169 | or other liability obligations and/or rights consistent with this 170 | License. However, in accepting such obligations, You may act only 171 | on Your own behalf and on Your sole responsibility, not on behalf 172 | of any other Contributor, and only if You agree to indemnify, 173 | defend, and hold each Contributor harmless for any liability 174 | incurred by, or claims asserted against, such Contributor by reason 175 | of your accepting any such warranty or additional liability. 176 | 177 | END OF TERMS AND CONDITIONS 178 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | WPS GUI is heavily inspired upon Node-RED http://nodered.org 2 | Node-RED is Copyright 2013, 2014 IBM Corp. under the Apache 2.0 license. 3 | 4 | WPS GUI uses the following libraries: 5 | 6 | * D3 (Data Driven Documents): http://d3js.org 7 | * jQuery: http://jquery.org 8 | * jQuery UI: http://jqueryui.com 9 | * Bootstrap: http://getbootstrap.com 10 | * Font Awesome: http://fontawesome.io 11 | * OpenLayers 3: http://openlayers.org 12 | * JSONIX: http://confluence.highsource.org/display/JSNX/Jsonix 13 | * vkBeautify: https://github.com/vkiryukhin/vkBeautify 14 | * highlight.js: https://highlightjs.org 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## wps-gui 2 | 3 | 4 | ## Installation 5 | 6 | run 7 | 8 | npm install 9 | bower install 10 | gulp 11 | 12 | WAR file 13 | 14 | ant clean war 15 | 16 | ## Debug 17 | 18 | To run wps-gui in a debug server, run `gulp develop`. 19 | 20 | The geoserver endpoint can be changed by editing the line `var options = url.parse('http://horizon.boundlessgeo.com/geoserver');` in `dev-server.js`. 21 | 22 | To use the non-minified source file, edit `index.html`, replacing `` with `` 23 | 24 | ## License 25 | 26 | Copyright 2014 Boundless Spatial, Inc. 27 | 28 | Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 29 | -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- 1 | # -*- mode: ruby -*- 2 | # vi: set ft=ruby : 3 | 4 | Vagrant.configure(2) do |config| 5 | 6 | config.vm.provider :virtualbox do |vb, override| 7 | override.vm.box = 'ubuntu/trusty64' 8 | 9 | # Adjust these settings as needed. 10 | vb.memory = 2024 11 | vb.cpus = 2 12 | end 13 | 14 | config.vm.provider :aws do |aws, override| 15 | override.vm.box = 'dummy' 16 | override.vm.box_url = 'https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box' 17 | aws.ami = "ami-d05e75b8" 18 | 19 | aws.instance_type = 'c4.xlarge' 20 | aws.block_device_mapping = [{ 'DeviceName' => '/dev/sda1', 'Ebs.VolumeSize' => 8 }] 21 | aws.tags = { 22 | 'Name' => "#{$AWS_KEYPAIR_NAME}-wps-build-vagrant" 23 | } 24 | override.ssh.username = 'ubuntu' 25 | 26 | override.vm.synced_folder '.', '/vagrant', type: 'rsync', rsync__exclude: '.git/' 27 | end 28 | 29 | config.vm.provision :shell, privileged: false, inline: < 103 | 104 | 138 | 139 | 140 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wps-gui", 3 | "version": "0.7.0", 4 | "description": "Graphical User Interface to create Web Processing Server workflows", 5 | "directories": { 6 | "doc": "docs" 7 | }, 8 | "devDependencies": { 9 | "bower": "^1.3.12", 10 | "gulp": "~3.8.8", 11 | "gulp-connect": "2.0.6", 12 | "proxy-middleware": "0.6.0", 13 | "gulp-concat": "~2.4.1", 14 | "gulp-filter": "^1.0.2", 15 | "gulp-minify-css": "^0.3.10", 16 | "gulp-rename": "~1.2.0", 17 | "gulp-uglify": "~1.0.1", 18 | "main-bower-files": "~2.1.0" 19 | }, 20 | "scripts": { 21 | "test": "echo \"Error: no test specified\" && exit 1" 22 | }, 23 | "repository": { 24 | "type": "git", 25 | "url": "https://github.com/boundlessgeo/wps-gui.git" 26 | }, 27 | "keywords": [ 28 | "WPS", 29 | "processing", 30 | "model", 31 | "builder" 32 | ], 33 | "author": "Boundless Spatial Inc.", 34 | "license": "Apache License, Version 2.0", 35 | "bugs": { 36 | "url": "https://github.com/boundlessgeo/wps-gui/issues" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/grip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/wps-gui/1b63485d127ad80b78f8580b7e63a02eafb4d4a3/src/grip.png -------------------------------------------------------------------------------- /src/pw_maze_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/wps-gui/1b63485d127ad80b78f8580b7e63a02eafb4d4a3/src/pw_maze_white.png -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013 IBM Corp. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **/ 16 | html, body { 17 | width: 100%; 18 | height: 100% 19 | } 20 | body { 21 | font: 13px "Helvetica" !important; 22 | background: url("pw_maze_white.png"); 23 | } 24 | #dropTarget { 25 | position: absolute; 26 | top: 0; bottom: 0; 27 | left: 0; right: 0; 28 | background: rgba(100,100,100,0.5); 29 | display:table; 30 | width: 100%; 31 | height: 100%; 32 | display: none; 33 | } 34 | #dropTarget div { 35 | display: table-cell; 36 | vertical-align: middle; 37 | text-align: center; 38 | font-size: 40px; 39 | color: #fff; 40 | } 41 | #header { 42 | background: url("wpsbuilder-header.png"); 43 | display: inline-block; 44 | height: 60px; 45 | width: 420px; 46 | margin-right: 20px; 47 | } 48 | 49 | div.btn-group, a.btn { 50 | -webkit-user-select: none; 51 | -khtml-user-select: none; 52 | -moz-user-select: none; 53 | -ms-user-select: none; 54 | user-select: none; 55 | } 56 | 57 | a.brand { 58 | line-height: 24px; 59 | } 60 | a.brand span { 61 | vertical-align: middle; 62 | font-size: 24px !important; 63 | color: white; 64 | } 65 | 66 | .navbar { 67 | height: 80px; 68 | } 69 | .navbar.navbar-inverse { 70 | background-color: #28728d; 71 | } 72 | .navbar-fixed-top { 73 | position: absolute !important; 74 | z-index: 100 !important; 75 | } 76 | .navbar-inner > .container-fluid { 77 | padding-right: 10px; 78 | padding-left: 20px; 79 | padding-top: 8px; 80 | position: relative; 81 | 82 | } 83 | 84 | .navbar-inner > .container-fluid > .btn-group { 85 | margin-top: 12px; 86 | margin-bottom: 65px; 87 | } 88 | 89 | #workspace { 90 | margin-left: 160px; 91 | overflow: hidden; 92 | } 93 | 94 | #chart { 95 | overflow: auto; 96 | background: #e3e3e3; 97 | position: absolute; 98 | bottom:0px; 99 | top: 30px; 100 | left:0px; 101 | right:0px; 102 | } 103 | 104 | #workspace-toolbar { 105 | display: none; 106 | position: absolute; 107 | top: 30px; 108 | left:0; 109 | right: 18px; 110 | padding: 5px; 111 | background: #f3f3f3; 112 | } 113 | 114 | #chart-zoom-controls { 115 | padding-top: 3px; 116 | text-align: right; 117 | float: right; 118 | } 119 | 120 | #palette { 121 | background: #f3f3f3; 122 | width: 230px; /* was 140px bartvde */ 123 | text-align: center; 124 | -webkit-user-select: none; 125 | -khtml-user-select: none; 126 | -moz-user-select: none; 127 | -ms-user-select: none; 128 | user-select: none; 129 | } 130 | .palette-scroll { 131 | display: none; 132 | position: absolute; 133 | height: 90%; 134 | top: 40px; 135 | left:0; 136 | right: 0; 137 | padding: 5px; 138 | overflow-y: auto; 139 | box-sizing:border-box; 140 | -moz-box-sizing: border-box; 141 | } 142 | .palette-spinner { 143 | padding-top: 40px; 144 | } 145 | #palette-search { 146 | position: absolute; 147 | display: none; 148 | top: 0; 149 | left:0; 150 | right:0; 151 | overflow: hidden; 152 | background: #f3f3f3; 153 | text-align: center; 154 | height: 35px; 155 | padding: 6px; 156 | border-top: 1px solid #999; 157 | box-sizing:border-box; 158 | -moz-box-sizing: border-box; 159 | } 160 | #palette-search-input::-ms-clear { 161 | display: none; 162 | } 163 | /* bartvde change to glyphicon */ 164 | #palette-search i.glyphicon-search { 165 | position: absolute; 166 | pointer-events: none; 167 | left: 10px; 168 | top: 12px; 169 | } 170 | /* bartvde change to glyphicon */ 171 | #palette-search i.glyphicon-remove { 172 | position: absolute; 173 | right: 10px; 174 | top: 12px; 175 | } 176 | 177 | #palette-search-clear { 178 | display: none; 179 | } 180 | 181 | #palette-search input { 182 | border-radius: 0; 183 | border: none; 184 | width: 100%; 185 | border: 1px solid black; 186 | box-shadow: none; 187 | -webkit-box-shadow: none; 188 | padding: 3px 20px; 189 | margin: 0px; 190 | height: 27px; 191 | box-sizing:border-box; 192 | -moz-box-sizing: border-box; 193 | 194 | } 195 | #palette-search input:focus { 196 | border: none; 197 | box-shadow: none; 198 | -webkit-box-shadow: none; 199 | } 200 | 201 | .palette-category { 202 | border: 1px solid #999; 203 | border-radius: 3px; 204 | margin-bottom: 5px; 205 | } 206 | .palette-content { 207 | background: #fff; 208 | border-top: 1px solid #aaa; 209 | padding-bottom: 3px; 210 | } 211 | 212 | .palette-header { 213 | background: #f3f3f3; 214 | border-radius: 3px; 215 | cursor: pointer; 216 | text-align: left; 217 | padding: 3px; 218 | } 219 | .palette-header i { 220 | float: right; 221 | -webkit-transition: all 0.2s ease-in-out; 222 | -moz-transition: all 0.2s ease-in-out; 223 | -o-transition: all 0.2s ease-in-out; 224 | -webkit-transform: rotate(-90deg); 225 | -moz-transform: rotate(-90deg); 226 | -o-transform: rotate(-90deg); 227 | -ms-transform: rotate(-90deg); 228 | } 229 | .palette-header i.expanded { 230 | -webkit-transform: rotate(0deg); 231 | -moz-transform: rotate(0deg); 232 | -o-transform: rotate(0deg); 233 | -ms-transform: rotate(0deg); 234 | } 235 | .palette-header span { 236 | clear: both; 237 | } 238 | .palette_label { 239 | line-height: 25px; 240 | text-align: center; 241 | 242 | } 243 | .palette_node { 244 | cursor:move; 245 | font-size:13px; 246 | background: #ddd; 247 | margin: 10px auto; 248 | height: 25px; 249 | border-radius: 6px; 250 | border: 2px solid #999; 251 | background-position: 5% 50%; 252 | background-repeat: no-repeat; 253 | width: 180px; /* bartvde more width was 90px */ 254 | background-size: contain; 255 | position: relative; 256 | } 257 | .palette_node:hover { 258 | border-color: #ff7f0e; 259 | background-color: #eee; 260 | } 261 | .palette_port { 262 | position: absolute; 263 | top:8px; 264 | left: -5px; 265 | box-sizing: border-box; 266 | -moz-box-sizing: border-box; 267 | background:#d9d9d9; 268 | border-radius: 3px; 269 | width: 10px; 270 | height: 10px; 271 | border: 1px solid #999; 272 | } 273 | .palette_port_output { 274 | left:85px; 275 | } 276 | 277 | .palette_node:hover .palette_port { 278 | border-color: #999; 279 | background-color: #eee; 280 | } 281 | 282 | #sidebar { 283 | background: #fff; 284 | box-sizing: border-box; 285 | -moz-box-sizing: border-box; 286 | } 287 | #sidebar.closing { 288 | background: #eee; 289 | border-color: #900; 290 | border-style: dashed; 291 | } 292 | 293 | /* ---------- Layout ---------- */ 294 | #main-container { 295 | position: absolute; 296 | top:85px; left:0; bottom: 0; right:0; 297 | overflow:hidden; 298 | } 299 | #palette { 300 | position: absolute; 301 | top: 5px; left:10px; bottom: 10px; 302 | } 303 | #workspace { 304 | position: absolute; 305 | margin: 0; 306 | top:5px; left:250px; /*bartvde was 160px */ bottom: 10px; right: 330px; 307 | } 308 | #chart-zoom-controls { 309 | position: absolute; 310 | bottom:30px; right: 350px; 311 | } 312 | #sidebar { 313 | width: 305px; 314 | position: absolute; 315 | right: 10px; top: 5px; bottom:10px; 316 | } 317 | #sidebar-separator { 318 | width: 15px; 319 | background: url(grip.png) no-repeat 50% 50%; 320 | position: absolute; 321 | right: 316px; top: 5px; bottom:10px; 322 | cursor: col-resize; 323 | } 324 | 325 | .sidebar-closed > #sidebar { display: none; } 326 | .sidebar-closed > #sidebar-separator { right: 0px !important; } 327 | .sidebar-closed > #workspace { right: 15px !important; } 328 | .sidebar-closed > #chart-zoom-controls { right: 35px !important; } 329 | 330 | /* ---------- end layout ---------- */ 331 | 332 | .lasso { 333 | stroke-width: 2px; 334 | stroke: #ff7f0e; 335 | fill: rgba(20,125,255,0.1); 336 | stroke-dasharray: 10 5; 337 | } 338 | 339 | .group-box { 340 | stroke-width: 1px; 341 | stroke: #aaaaaa; 342 | fill: rgba(208, 211, 238, 0.1); 343 | stroke-dasharray: 3 3; 344 | } 345 | .group-box-active { 346 | fill: #fff; 347 | stroke: #ff7f0e; 348 | } 349 | 350 | .group_label { 351 | stroke-width: 0; 352 | fill: #999; 353 | font-size: 11px; 354 | pointer-events: none; 355 | -webkit-touch-callout: none; 356 | -webkit-user-select: none; 357 | -khtml-user-select: none; 358 | -moz-user-select: none; 359 | -ms-user-select: none; 360 | user-select: none; 361 | } 362 | 363 | #btn-run-process { 364 | display: none; 365 | margin-top: 0px; 366 | } 367 | 368 | #workspace, #palette, #sidebar { 369 | border: 1px solid #000; 370 | border-radius: 3px; 371 | } 372 | #sidebar-content { 373 | font-size: 1em; 374 | overflow-y: auto; 375 | position: absolute; 376 | top: 30px; left: 0px; right: 0; bottom: 1px; 377 | } 378 | #sidebar-content p { 379 | margin-left: 2%; 380 | } 381 | 382 | #sidebar-content select { 383 | margin-left: 2%; 384 | } 385 | 386 | /* fix for firefox dropdowns */ 387 | @-moz-document url-prefix() { 388 | option, #sidebar-content option { 389 | padding: 5px; 390 | } 391 | } 392 | 393 | #sidebar-content #add-geoms { 394 | margin-right: 3%; 395 | float: right; 396 | } 397 | 398 | #sidebar-content ul.nav-pills.text-or-map { 399 | border: 1px solid #ccc; 400 | } 401 | #sidebar-content ul.nav-pills.text-or-map > li > a { 402 | border-radius: 0; 403 | color: #666; 404 | } 405 | 406 | #sidebar-content ul.nav-pills.text-or-map > li.active > a, ul.nav-pills.text-or-map > li.active > a:hover, ul.nav-pills.text-or-map > li.active > a:focus { 407 | background-color: #9f9f9f; 408 | color: #fff; 409 | outline: none; 410 | } 411 | 412 | .node_label_italic { 413 | font-style: italic; 414 | } 415 | .node_label_unknown { 416 | font-style: italic; 417 | fill: #e00 !important; 418 | } 419 | .node_label_white { 420 | fill: #eee !important; 421 | } 422 | .node_label { 423 | stroke-width: 0; 424 | fill: #333; 425 | font-size: 14px; 426 | pointer-events: none; 427 | -webkit-touch-callout: none; 428 | -webkit-user-select: none; 429 | -khtml-user-select: none; 430 | -moz-user-select: none; 431 | -ms-user-select: none; 432 | user-select: none; 433 | } 434 | 435 | .function_label { 436 | font-size: 12px; 437 | } 438 | .node { 439 | stroke: #999; 440 | cursor: move; 441 | stroke-width: 3; 442 | } 443 | .node_input { 444 | fill: #FDF0C2; 445 | } 446 | .node_input.node_required { 447 | fill: rgb(255, 177, 111); 448 | } 449 | .node_process { 450 | fill: rgb(231, 231, 74); 451 | } 452 | .node_incomplete { 453 | stroke-width: 3; 454 | stroke-dasharray: 12,5; 455 | } 456 | .node_selected { 457 | stroke: rgb(0, 175, 143); 458 | } 459 | .node_output { 460 | fill: rgb(0, 255, 0); 461 | } 462 | .node_unknown { 463 | stroke-dasharray:10,4; 464 | stroke: #f33; 465 | } 466 | .tool_arrow { 467 | stroke-width: 1; 468 | stroke: #999; 469 | fill: #999; 470 | cursor: pointer; 471 | } 472 | .node_tools { 473 | fill: #ddd; 474 | stroke: #999; 475 | cursor: move; 476 | stroke-width: 1; 477 | cursor: pointer; 478 | } 479 | .node_tools_hovered { 480 | stroke: #ff7f0e; 481 | fill: #eee; 482 | } 483 | 484 | .node_button { 485 | fill: inherit; 486 | 487 | } 488 | .port { 489 | fill: #ddd; 490 | cursor: crosshair; 491 | } 492 | .node_error { 493 | stroke: #ff0000; 494 | stroke-width: 2; 495 | fill: #ff7f0e; 496 | } 497 | 498 | .node_badge { 499 | stroke: rgb(93, 114, 145); 500 | stroke-width: 1; 501 | fill: rgb(190, 209, 255); 502 | } 503 | .node_badge_label { 504 | stroke-width:0; 505 | fill: #fff; 506 | font-size: 11px; 507 | pointer-events: none; 508 | -webkit-touch-callout: none; 509 | -webkit-user-select: none; 510 | -khtml-user-select: none; 511 | -moz-user-select: none; 512 | -ms-user-select: none; 513 | user-select: none; 514 | 515 | } 516 | .node_required.node_invalid { 517 | stroke: #ff0000; 518 | } 519 | .node_highlighted { 520 | stroke: #dd1616; 521 | stroke-width: 3; 522 | stroke-dasharray: 10, 4; 523 | } 524 | .node_hovered { 525 | } 526 | 527 | .port_hovered { 528 | stroke: #ff7f0e; 529 | fill: #ff7f0e; 530 | } 531 | 532 | .drag_line { 533 | stroke: #ff7f0e; 534 | stroke-width: 5; 535 | fill: none; 536 | pointer-events: none; 537 | } 538 | 539 | .drag_line_hidden { 540 | stroke: #ff7f0e; 541 | stroke-width: 0; 542 | pointer-events: none; 543 | fill: none; 544 | } 545 | 546 | .link_line { 547 | stroke: #7f7f7f; 548 | stroke-width: 4; 549 | fill: none; 550 | pointer-events: none; 551 | } 552 | 553 | .link_outline { 554 | stroke: #fff; 555 | stroke-width: 6; 556 | cursor: crosshair; 557 | fill: none; 558 | pointer-events: none; 559 | } 560 | .link_background { 561 | stroke: #fff; 562 | opacity: 0; 563 | stroke-width: 25; 564 | cursor: crosshair; 565 | fill: none; 566 | } 567 | 568 | g.link_selected path.link_line { 569 | stroke: #ff7f0e; 570 | } 571 | g.link_unknown path.link_line { 572 | stroke: #f00; 573 | stroke-width: 2; 574 | stroke-dasharray: 10, 4; 575 | } 576 | 577 | #shade { 578 | position: absolute; 579 | top:0; 580 | left:0; 581 | width: 100%; 582 | height: 100%; 583 | background: rgba(0,0,0,0.5); 584 | text-align: center; 585 | display: none; 586 | } 587 | 588 | #dialog { 589 | } 590 | 591 | .container { 592 | } 593 | 594 | .notification { 595 | position: absolute; 596 | } 597 | #notifications { 598 | z-index: 10000; 599 | width: 500px; 600 | margin-left: -250px; 601 | left: 50%; 602 | position: absolute; 603 | top: 1px; 604 | } 605 | #notifications .alert { 606 | box-shadow: 0 0 1px 1px; 607 | margin-bottom: 5px; 608 | } 609 | 610 | .form-row { 611 | clear: both; 612 | margin: 7px 7px 7px 7px; 613 | } 614 | div.form-row-abstract { 615 | background-color: #EEEEEE; 616 | font-style: italic; 617 | padding: 10px 5px 10px 5px; 618 | } 619 | .form-row label { 620 | display: inline-block; 621 | width: 200px; 622 | margin-top: 10px; 623 | } 624 | .form-row input, .form-control { 625 | width:95% !important; 626 | margin-left: 2%; 627 | } 628 | input.input-append-left { 629 | border-top-right-radius: 0px; 630 | border-bottom-right-radius: 0px; 631 | } 632 | button.input-append-right { 633 | border-top-left-radius: 0px !important; 634 | border-bottom-left-radius: 0px !important; 635 | border-top-right-radius: 4px !important; 636 | border-bottom-right-radius: 4px !important; 637 | margin-left: -1px !important; 638 | padding-left: 4px !important; 639 | padding-right: 4px !important; 640 | } 641 | .form-horizontal input[type='checkbox'] { 642 | margin-left: 10px; 643 | } 644 | .form-tips { 645 | background: lightgoldenrodyellow; 646 | font-size: 12px; 647 | padding: 8px; 648 | border-radius: 5px; 649 | border: 1px solid #999; 650 | } 651 | .form-tips code { 652 | border: none; 653 | padding: auto; 654 | } 655 | 656 | .ui-tabs .ui-tabs-panel { 657 | padding: 0px; 658 | } 659 | 660 | table.node-info { 661 | margin: 5px; 662 | width: 97%; 663 | } 664 | table.node-info tr { 665 | border: 1px solid #ddd; 666 | } 667 | table.node-info tr.blank { 668 | border: none; 669 | } 670 | table.node-info tr.blank td { 671 | padding-top: 8px; 672 | } 673 | table.node-info td:first-child{ 674 | color: #000; 675 | vertical-align: top; 676 | width: 90px; 677 | padding: 0 3px; 678 | border-right: 1px solid #ddd; 679 | } 680 | table.node-info td:last-child{ 681 | padding-left: 5px; 682 | color: #666; 683 | } 684 | 685 | div.node-info { 686 | margin: 5px; 687 | } 688 | 689 | .input-error { 690 | border-color: rgb(214, 97, 95) !important; 691 | } 692 | 693 | .hidden { 694 | display: none; 695 | } 696 | 697 | .dropdown-menu * .icon-ok { 698 | display: none; 699 | } 700 | .dropdown-menu * a.active > .icon-ok { 701 | display: inline-block; 702 | } 703 | .dropdown-menu>li.disabled>a:hover>[class^="icon-"] { 704 | background-image: url("bootstrap/img/glyphicons-halflings.png") !important; 705 | } 706 | /** Fix for unreachable dropdown menu **/ 707 | .dropdown-menu { 708 | width: 200px !important; 709 | } 710 | .dropdown-menu > li > a { 711 | padding-left: 28px ; 712 | text-indent: -8px ; 713 | white-space: normal !important; 714 | } 715 | 716 | .navbar-fixed-top, .navbar-fixed-bottom { 717 | z-index: 1000; 718 | } 719 | 720 | .popover-title { display: none; } 721 | 722 | .ui-autocomplete { 723 | max-height: 250px; 724 | overflow-x: hidden; 725 | overflow-y: scroll; 726 | } 727 | 728 | .leftButton { 729 | margin-right: 200px !important; 730 | } 731 | #node-help { 732 | width: 700px; 733 | } 734 | #node-help * td { 735 | padding: 0.8em 0.5em; 736 | } 737 | #node-help * tr > td:first-child+td+td { 738 | padding-left: 5em; 739 | } 740 | 741 | .help-key { 742 | border: 1px solid #ddd; 743 | padding: 4px; 744 | border-radius: 3px; 745 | background: #f6f6f6; 746 | font-family: Courier, monospace; 747 | box-shadow: #999 1px 1px 1px; 748 | } 749 | 750 | #helpcontent { 751 | padding: 20px; 752 | border: 1px solid #ddd; 753 | border-radius: 10px; 754 | 755 | background: #fff; 756 | } 757 | #helpnavigation { 758 | overflow: hidden; 759 | border: 1px solid #ddd; 760 | border-radius: 10px; 761 | background: #fff; 762 | } 763 | #helpnavigation li a{ 764 | font-size: 1.2em; 765 | padding: 10px; 766 | border-bottom: 1px solid #ddd; 767 | } 768 | 769 | #node-select-library { 770 | overflow: hidden; 771 | } 772 | #node-select-library ul { 773 | list-style: none; 774 | padding: 0px; 775 | margin: 2px; 776 | } 777 | #node-select-library li { 778 | cursor: pointer; 779 | } 780 | #node-select-library li.list-selected { 781 | background: #eee; 782 | } 783 | #node-select-library li.list-hover { 784 | background: #ffffd0; 785 | } 786 | .node-text-editor { 787 | border:1px solid #ccc; 788 | border-radius:5px; 789 | overflow: hidden; 790 | } 791 | #workspace-tabs { 792 | margin-right: 28px; 793 | } 794 | #workspace-add-tab { 795 | position: absolute; 796 | top: 0; 797 | right: 0; 798 | height: 28px; 799 | width: 28px; 800 | border-bottom: 1px solid #999; 801 | } 802 | #btn-workspace-add-tab { 803 | display: inline-block; 804 | width: 100%; 805 | background: #e3e3e3; 806 | height: 100%; 807 | line-height: 28px; 808 | text-align: center; 809 | } 810 | 811 | ul.red-ui-tabs { 812 | list-style-type: none; 813 | padding:5px 2px 0px 5px; 814 | margin: 0; 815 | display: block; 816 | height: 28px; 817 | border-bottom: 1px solid #999; 818 | background: #e3e3e3; 819 | -webkit-user-select: none; 820 | -khtml-user-select: none; 821 | -moz-user-select: none; 822 | -ms-user-select: none; 823 | user-select: none; 824 | } 825 | 826 | ul.red-ui-tabs li { 827 | border-top-left-radius: 5px; 828 | border-top-right-radius: 5px; 829 | display: inline-block; 830 | border-left: 1px solid #999; 831 | border-top: 1px solid #999; 832 | border-right: 1px solid #999; 833 | border-bottom: 1px solid #999; 834 | background: #e3e3e3; 835 | margin: 0 5px 0 0; 836 | height: 23px; 837 | line-height: 17px; 838 | max-width: 150px; 839 | width: 14%; 840 | overflow: hidden; 841 | white-space: nowrap; 842 | } 843 | 844 | ul.red-ui-tabs li a.red-ui-tab-label { 845 | display: block; 846 | padding: 3px 16px; 847 | color: #666; 848 | } 849 | ul.red-ui-tabs li { 850 | position: relative; 851 | } 852 | 853 | ul.red-ui-tabs li a.red-ui-tab-close { 854 | background: rgba(227,227,227,0.8); 855 | position: absolute; 856 | right: 2px; 857 | top: 2px; 858 | display: block; 859 | width: 20px; 860 | height: 20px; 861 | line-height: 20px; 862 | text-align: center; 863 | padding: 0px; 864 | border-radius: 5px; 865 | } 866 | ul.red-ui-tabs li a.red-ui-tab-close:hover { 867 | background: #bbb !important; 868 | } 869 | ul.red-ui-tabs li a:hover { 870 | text-decoration: none; 871 | background: #f0f0f0; 872 | } 873 | 874 | ul.red-ui-tabs li.active { 875 | background: #fff; 876 | border-bottom: 1px solid #fff; 877 | } 878 | ul.red-ui-tabs li.active a { 879 | color: #333; 880 | } 881 | ul.red-ui-tabs li.active a.red-ui-tab-close { 882 | background: rgba(255,255,255,0.8); 883 | } 884 | ul.red-ui-tabs li.active a.red-ui-tab-label:hover { 885 | background: #fff; 886 | } 887 | ul.red-ui-tabs li.red-ui-add-tab { 888 | width: 25px; 889 | border-top-right-radius: 15px; 890 | line-height: 22px; 891 | } 892 | ul.red-ui-tabs li.red-ui-add-tab a { 893 | padding: 2px 4px; 894 | } 895 | 896 | ul.tab-config-list { 897 | list-style-type: none; 898 | padding: 3px; 899 | margin: 0; 900 | -webkit-user-select: none; 901 | -khtml-user-select: none; 902 | -moz-user-select: none; 903 | -ms-user-select: none; 904 | user-select: none; 905 | } 906 | 907 | ul.tab-config-list li { 908 | max-width: 400px; 909 | font-size: 13px; 910 | background: #f3f3f3; 911 | margin: 10px auto; 912 | border-radius: 3px; 913 | border: 1px solid #ccc; 914 | padding: 3px 8px; 915 | } 916 | div.tab-config-list-type { 917 | } 918 | 919 | div.tab-config-list-entry { 920 | position: relative; 921 | margin: 4px 0; 922 | padding: 8px 4px 8px 10px; 923 | background: #fff; 924 | border: 1px solid #ccc; 925 | border-radius: 4px; 926 | cursor: pointer; 927 | } 928 | div.tab-config-list-entry:hover { 929 | background: #f6f6f6; 930 | } 931 | 932 | div.tab-config-list-label { 933 | } 934 | div.tab-config-list-users { 935 | position: absolute; 936 | right: 3px; 937 | top: 3px; 938 | bottom: 3px; 939 | line-height: 27px; 940 | font-size: 11px; 941 | background: #f6f6f6; 942 | float: right; 943 | border: 1px solid #eee; 944 | border-radius: 3px; 945 | padding: 1px 5px; 946 | } 947 | 948 | i.spinner { 949 | display: inline-block; 950 | width: 14px; 951 | height: 14px; 952 | line-height: 14px; 953 | vertical-align: text-top; 954 | margin-top: 0px; 955 | background: url(spin.svg) no-repeat 50% 50%; 956 | background-size: contain 957 | } 958 | .wpsbuilder { 959 | margin-right: 20px; 960 | } 961 | .x-hidden { 962 | display: none; 963 | } 964 | .btn-clear-div { 965 | margin-left: 10px; 966 | } 967 | .input-map { 968 | margin-left: 2%; 969 | width: 95%; 970 | height: 200px; 971 | clear: both; 972 | } 973 | .output-map { 974 | margin-top: 2%; 975 | margin-left: 2%; 976 | width: 95%; 977 | height: 85%; 978 | clear: both; 979 | } 980 | #tab-inputs, #tab-results { 981 | height: 100%; 982 | } 983 | #workspace-content, #tab-xml { 984 | height: 100%; 985 | } 986 | #tab-xml pre { 987 | height: 90%; 988 | overflow-y: auto; 989 | background-color: #f0f0f0; 990 | } 991 | #btn-download { 992 | margin: 5px; 993 | } 994 | #progress-indicator { 995 | position:absolute; 996 | right: 25px; 997 | top: 35px; 998 | } 999 | .ol-attribution img { 1000 | max-width: 2em; 1001 | } 1002 | .btn-group-map { 1003 | margin: 5px; 1004 | } 1005 | .wpsgui.form-control[readonly] { 1006 | cursor: inherit; 1007 | } 1008 | #btn-zoom-zero, #btn-zoom-in, #btn-zoom-out { 1009 | font-size: 12px; 1010 | } 1011 | .wpsgui.dropdown-menu { 1012 | min-width: 275px; 1013 | } 1014 | .save-success, .open-success { 1015 | display: none; 1016 | margin-left: 20px; 1017 | color: #5cb85c; 1018 | font-size: 16px; 1019 | } 1020 | -------------------------------------------------------------------------------- /src/wpsbuilder-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/wps-gui/1b63485d127ad80b78f8580b7e63a02eafb4d4a3/src/wpsbuilder-header.png -------------------------------------------------------------------------------- /src/wpsclient.js: -------------------------------------------------------------------------------- 1 | // JSONIX overrides 2 | WCS_1_1.defaultElementNamespaceURI = 'http:\/\/www.opengis.net\/wcs\/1.1.1'; 3 | // end of JSONIX overrides 4 | 5 | if (!window.wps) { 6 | window.wps = {}; 7 | } 8 | var wps = window.wps; 9 | 10 | wps.htmlEncode = function(value) { 11 | return !value ? value : String(value).replace(/&/g, "&").replace(/>/g, ">").replace(/'); 19 | $('#hiddenform-iframe').on('load', function(evt) { 20 | var doc = evt.target.contentDocument; 21 | if (doc.firstChild && doc.firstChild.nodeName === 'html') { 22 | var statusText = doc.getElementsByTagName('title')[0].childNodes[0].nodeValue; 23 | if (options.failure) { 24 | options.failure.call(options.scope, 'Error performing WPS Execute through form POST, status: ' + statusText, body); 25 | } 26 | } else { 27 | var info = unmarshaller.unmarshalDocument(evt.target.contentDocument).value; 28 | var exception = wps.client.getExceptionText(info); 29 | if (options.failure) { 30 | options.failure.call(options.scope, exception, body); 31 | } 32 | } 33 | }); 34 | if ($('#hiddenform-form').length) { 35 | $('#hiddenform-form').remove(); 36 | } 37 | $('body').append('
'); 38 | $.each(fields,function(i,values){ 39 | $('#hiddenform-form').append(''); 40 | }); 41 | $('form#hiddenform-form').submit(); 42 | if (options.success) { 43 | var outputs = {}; 44 | outputs[options.output || 'result'] = ''; 45 | options.success.call(options.scope, outputs, body); 46 | } 47 | }; 48 | 49 | wps.process = function(options) { 50 | this.client = null; 51 | this.server = null; 52 | this.identifier = null; 53 | this.description = null; 54 | this.localWPS = 'http://geoserver/wps'; 55 | this.localWFS = 'http://geoserver/wfs'; 56 | this.localWCS = 'http://geoserver/wcs'; 57 | this.WKT = new ol.format.WKT(); 58 | this.chained = 0; 59 | for (var prop in options) { 60 | if (this.hasOwnProperty(prop)) { 61 | this[prop] = options[prop]; 62 | } 63 | } 64 | this.executeCallbacks = []; 65 | this.formats = [{ 66 | mimeType: 'text/xml; subtype=wfs-collection/1.1', 67 | format: new ol.format.WFS() 68 | }, { 69 | mimeType: 'application/wkt', 70 | format: this.WKT 71 | }, { 72 | mimeType: 'application/json', 73 | format: new ol.format.GeoJSON() 74 | }]; 75 | }; 76 | 77 | wps.process.prototype.describe = function(options) { 78 | options = options || {}; 79 | if (!this.description) { 80 | this.client.describeProcess(this.server, this.identifier, function(description, error, statusText) { 81 | if (!error && !this.description) { 82 | this.parseDescription(description); 83 | } 84 | if (options.callback) { 85 | options.callback.call(options.scope || this, this.description, error, statusText); 86 | } 87 | }, this); 88 | } else if (options.callback) { 89 | var description = this.description; 90 | window.setTimeout(function() { 91 | options.callback.call(options.scope || this, description); 92 | }, 0); 93 | } 94 | }; 95 | 96 | // check the values against the required inputs 97 | wps.process.prototype.isComplete = function(values) { 98 | if (this.description) { 99 | var hasUndefined = false; 100 | var inputs = this.description.dataInputs.input; 101 | for (var i=0, ii=inputs.length; i 0) { 104 | if (values[input.identifier.value] === undefined) { 105 | hasUndefined = true; 106 | break; 107 | } 108 | } 109 | } 110 | return !hasUndefined; 111 | } else { 112 | return false; 113 | } 114 | }; 115 | 116 | wps.process.prototype.configure = function(options) { 117 | this.info = { 118 | name: { 119 | localPart: "Execute", 120 | namespaceURI: "http://www.opengis.net/wps/1.0.0" 121 | }, 122 | value: { 123 | service: "WPS", 124 | version: "1.0.0", 125 | identifier: { 126 | value: this.description.identifier.value 127 | }, 128 | dataInputs: { 129 | input: [] 130 | } 131 | } 132 | }; 133 | this.describe({ 134 | callback: function() { 135 | var description = this.description, 136 | inputs = options.inputs, 137 | input, i, ii; 138 | for (i=0, ii=description.dataInputs.input.length; i -1) { 172 | me.executeCallbacks.splice(idx, 1); 173 | } 174 | if (me.chained !== 0) { 175 | // need to wait until chained processes have a 176 | // description and configuration - see chainProcess 177 | me.executeCallbacks.push(callback); 178 | return; 179 | } 180 | // all chained processes are added as references now, so 181 | // let's proceed. 182 | 183 | var desc = me.description; 184 | var hasTiffOutput = false; 185 | if (desc.processOutputs) { 186 | for (var i=0, ii=desc.processOutputs.output.length; i=0; --i) { 517 | if (outputs[i].identifier.value === identifier) { 518 | output = i; 519 | break; 520 | } 521 | } 522 | } else { 523 | output = 0; 524 | } 525 | return output; 526 | }; 527 | 528 | wps.process.prototype.chainProcess = function(input, inputValue, chainLink) { 529 | var output = this.getOutputIndex( 530 | chainLink.process.description.processOutputs.output, chainLink.output); 531 | inputValue.reference.mimeType = input.complexData ? this.findMimeType( 532 | input.complexData.supported.format, 533 | chainLink.process.description.processOutputs.output[output].complexOutput.supported.format) : input.literalData.dataType.value; 534 | var formats = {}; 535 | formats[inputValue.reference.mimeType] = true; 536 | chainLink.process.setResponseForm({ 537 | outputIndex: output, 538 | supportedFormats: formats 539 | }); 540 | inputValue.reference.body = { 541 | content: [chainLink.process.info] 542 | }; 543 | while (this.executeCallbacks.length > 0) { 544 | this.executeCallbacks[0](); 545 | } 546 | }; 547 | 548 | wps.process.prototype.toFeatures = function(source) { 549 | if (!$.isArray(source)) { 550 | source = [source]; 551 | } 552 | return source; 553 | }; 554 | 555 | wps.process.prototype.findMimeType = function(sourceFormats, targetFormats) { 556 | targetFormats = targetFormats || this.formats; 557 | for (var i=0, ii=sourceFormats.length; i'); 618 | } 619 | } else if (info.exception) { 620 | for (i=0, ii=info.exception.length; i'); 622 | } 623 | } 624 | return exception; 625 | }; 626 | 627 | wps.client.prototype.setNamespacePrefixes = function(namespacePrefixes) { 628 | this.context = new Jsonix.Context([XLink_1_0, OWS_1_1_0, WPS_1_0_0, Filter_2_0, OWS_1_0_0, Filter_1_1_0, GML_2_1_2, GML_3_1_1, WFS_1_1_0, SMIL_2_0, SMIL_2_0_Language, WCS_1_1], { 629 | namespacePrefixes: namespacePrefixes 630 | }); 631 | this.unmarshaller = this.context.createUnmarshaller(); 632 | this.marshaller = this.context.createMarshaller(); 633 | }; 634 | 635 | wps.client.prototype.execute = function(options) { 636 | var process = this.getProcess(options.server, options.process); 637 | process.execute({ 638 | inputs: options.inputs, 639 | success: options.success, 640 | scope: options.scope 641 | }); 642 | }; 643 | 644 | wps.client.prototype.getProcess = function(serverID, processID, options) { 645 | var process = new wps.process({ 646 | client: this, 647 | server: serverID, 648 | identifier: processID 649 | }); 650 | if (!this.lazy) { 651 | process.describe(options); 652 | } 653 | return process; 654 | }; 655 | 656 | wps.client.prototype.getFeatureTypes = function(serverID, callback) { 657 | var context = new Jsonix.Context([OWS_1_0_0, Filter_1_1_0, SMIL_2_0, SMIL_2_0_Language, XLink_1_0, GML_3_1_1, WFS_1_1_0]); 658 | var unmarshaller = context.createUnmarshaller(); 659 | var server = this.servers[serverID]; 660 | var xmlhttp = new XMLHttpRequest(); 661 | var url = server.url + '?service=WFS&VERSION=1.1.0&request=GetCapabilities'; 662 | var me = this; 663 | xmlhttp.open("GET", url, true); 664 | var namespaces = {}, featureTypes = []; 665 | xmlhttp.onload = function() { 666 | var error = (this.status !== 200); 667 | if (!error && this.responseXML !== null) { 668 | var info = unmarshaller.unmarshalDocument(this.responseXML).value; 669 | if (info && info.featureTypeList && info.featureTypeList.featureType) { 670 | for (var i=0, ii=info.featureTypeList.featureType.length; i 0) { 711 | coverage.lowerCorner = covsum.wgs84BoundingBox[0].lowerCorner; 712 | coverage.upperCorner = covsum.wgs84BoundingBox[0].upperCorner; 713 | } 714 | if (coverage.name && coverage.lowerCorner && coverage.upperCorner) { 715 | coverages.push(coverage); 716 | } 717 | } 718 | } else if (window.console) { 719 | window.console.warn('No coverages found on WCS server: ' + server.url); 720 | } 721 | } 722 | callback.call(me, coverages, error, server.url, this.statusText); 723 | }; 724 | xmlhttp.onerror = function() { 725 | callback.call(me, coverages, true, server.url, this.statusText); 726 | }; 727 | xmlhttp.send(); 728 | }; 729 | 730 | wps.client.prototype.getGroupedProcesses = function(serverID, callback) { 731 | var context = new Jsonix.Context([XLink_1_0, OWS_1_1_0, WPS_1_0_0]); 732 | var unmarshaller = context.createUnmarshaller(); 733 | var server = this.servers[serverID]; 734 | var xmlhttp = new XMLHttpRequest(); 735 | var url = server.url + '?service=WPS&VERSION=' + server.version + '&request=GetCapabilities'; 736 | var me = this; 737 | var errorText = 'There was an error loading the WPS GetCapabilities document from: ' + server.url + 738 | '. Is the GeoServer WPS extension installed?'; 739 | xmlhttp.open("GET", url, true); 740 | xmlhttp.onerror = function() { 741 | alert(errorText); 742 | }; 743 | xmlhttp.onload = function() { 744 | if (this.responseXML !== null) { 745 | var info = unmarshaller.unmarshalDocument(this.responseXML).value; 746 | if (info && info.exception) { 747 | alert(errorText + ' (' + wps.client.getExceptionText(info) + ')'); 748 | } else if (info && info.processOfferings && info.processOfferings.process) { 749 | var groups = {}; 750 | for (var i=0, ii=info.processOfferings.process.length; i 17 | 18 | 19 | ``` 20 | 21 | This will find and highlight code inside of `
` tags trying to detect
 22 | the language automatically. If automatic detection doesn't work for you, you can
 23 | specify the language in the class attribute:
 24 | 
 25 | ```html
 26 | 
...
27 | ``` 28 | 29 | The list of supported language classes is available in the [class reference][8]. 30 | Classes can also be prefixed with either `language-` or `lang-`. 31 | 32 | To disable highlighting altogether use the `nohighlight` class: 33 | 34 | ```html 35 |
...
36 | ``` 37 | 38 | ## Custom Initialization 39 | 40 | When you need a bit more control over the initialization of 41 | highlight.js, you can use the [`highlightBlock`][2] and [`configure`][3] 42 | functions. This allows you to control *what* to highlight and *when*. 43 | 44 | Here's an equivalent way to calling [`initHighlightingOnLoad`][1] using jQuery: 45 | 46 | ```javascript 47 | $(document).ready(function() { 48 | $('pre code').each(function(i, block) { 49 | hljs.highlightBlock(block); 50 | }); 51 | }); 52 | ``` 53 | 54 | You can use any tags instead of `
` to mark up your code. If you don't
 55 | use a container that preserve line breaks you will need to configure
 56 | highlight.js to use the `
` tag: 57 | 58 | ```javascript 59 | hljs.configure({useBR: true}); 60 | 61 | $('div.code').each(function(i, block) { 62 | hljs.highlightBlock(block); 63 | }); 64 | ``` 65 | 66 | For other options refer to the documentation for [`configure`][3]. 67 | 68 | 69 | ## Getting the Library 70 | 71 | You can get highlight.js as a hosted or custom-build browser script or as a 72 | server module. Head over to the [download page][4] for all the options. 73 | 74 | Note, that the library is not supposed to work straight from the source on 75 | GitHub, it requires building. If none of the pre-packaged options work for you 76 | refer to the [building documentation][5]. 77 | 78 | 79 | ## License 80 | 81 | Highlight.js is released under the BSD License. See [LICENSE][10] file for 82 | details. 83 | 84 | 85 | ## Links 86 | 87 | The official site for the library is at . 88 | 89 | Further in-depth documentation for the API and other topics is at 90 | . 91 | 92 | Authors and contributors are listed in the [AUTHORS.en.txt][9] file. 93 | 94 | [1]: http://highlightjs.readthedocs.org/en/latest/api.html#inithighlightingonload 95 | [2]: http://highlightjs.readthedocs.org/en/latest/api.html#highlightblock-block 96 | [3]: http://highlightjs.readthedocs.org/en/latest/api.html#configure-options 97 | [4]: https://highlightjs.org/download/ 98 | [5]: http://highlightjs.readthedocs.org/en/latest/building-testing.html 99 | [8]: http://highlightjs.readthedocs.org/en/latest/css-classes-reference.html 100 | [9]: https://github.com/isagalaev/highlight.js/blob/master/AUTHORS.en.txt 101 | [10]: https://github.com/isagalaev/highlight.js/blob/master/LICENSE 102 | -------------------------------------------------------------------------------- /vendor/highlight/README.ru.md: -------------------------------------------------------------------------------- 1 | # Highlight.js 2 | 3 | Highlight.js — это подсветчик синтаксиса, написанный на JavaScript. Он работает 4 | и в браузере, и на сервере. Он работает с практически любой HTML разметкой, не 5 | зависит от каких-либо фреймворков и умеет автоматически определять язык. 6 | 7 | 8 | ## Начало работы 9 | 10 | Минимум, что нужно сделать для использования highlight.js на веб-странице — это 11 | подключить библиотеку, CSS-стили и вызывать [`initHighlightingOnLoad`][1]: 12 | 13 | ```html 14 | 15 | 16 | 17 | ``` 18 | 19 | Библиотека найдёт и раскрасит код внутри тегов `
`, попытавшись
 20 | автоматически определить язык. Когда автоопределение не срабатывает, можно явно
 21 | указать язык в атрибуте class:
 22 | 
 23 | ```html
 24 | 
...
25 | ``` 26 | 27 | Список поддерживаемых классов языков доступен в [справочнике по классам][8]. 28 | Класс также можно предваоить префиксами `language-` или `lang-`. 29 | 30 | Чтобы отключить подсветку для какого-то блока, используйте класс `nohighlight`: 31 | 32 | ```html 33 |
...
34 | ``` 35 | 36 | ## Инициализация вручную 37 | 38 | Чтобы иметь чуть больше контроля за инициализацией подсветки, вы можете 39 | использовать функции [`highlightBlock`][2] и [`configure`][3]. Таким образом 40 | можно управлять тем, *что* подсвечивать и *когда*. 41 | 42 | Вот пример инициализация, эквивалентной вызову [`initHighlightingOnLoad`][1], но 43 | с использованием jQuery: 44 | 45 | ```javascript 46 | $(document).ready(function() { 47 | $('pre code').each(function(i, block) { 48 | hljs.highlightBlock(block); 49 | }); 50 | }); 51 | ``` 52 | 53 | Вы можете использовать любые теги разметки вместо `
`. Если
 54 | используете контейнер, не сохраняющий переводы строк, вам нужно сказать
 55 | highlight.js использовать для них тег `
`: 56 | 57 | ```javascript 58 | hljs.configure({useBR: true}); 59 | 60 | $('div.code').each(function(i, block) { 61 | hljs.highlightBlock(block); 62 | }); 63 | ``` 64 | 65 | Другие опции можно найти в документации функции [`configure`][3]. 66 | 67 | 68 | ## Установка библиотеки 69 | 70 | Highlight.js можно использовать в браузере прямо с CDN хостинга или скачать 71 | индивидуальную сборку, а также установив модуль на сервере. На 72 | [страница загрузки][4] подробно описаны все варианты. 73 | 74 | Обратите внимание, что библиотека не предназначена для использования в виде 75 | исходного кода на GitHub, а требует отдельной сборки. Если вам не подходит ни 76 | один из готовых вариантов, читайте [документацию по сборке][5]. 77 | 78 | 79 | ## Лицензия 80 | 81 | Highlight.js распространяется под лицензией BSD. Подробнее читайте файл 82 | [LICENSE][10]. 83 | 84 | 85 | ## Ссылки 86 | 87 | Официальный сайт билиотеки расположен по адресу . 88 | 89 | Более подробная документация по API и другим темам расположена на 90 | . 91 | 92 | Авторы и контрибьютора перечислена в файле [AUTHORS.ru.txt][9] file. 93 | 94 | [1]: http://highlightjs.readthedocs.org/en/latest/api.html#inithighlightingonload 95 | [2]: http://highlightjs.readthedocs.org/en/latest/api.html#highlightblock-block 96 | [3]: http://highlightjs.readthedocs.org/en/latest/api.html#configure-options 97 | [4]: https://highlightjs.org/download/ 98 | [5]: http://highlightjs.readthedocs.org/en/latest/building-testing.html 99 | [8]: http://highlightjs.readthedocs.org/en/latest/css-classes-reference.html 100 | [9]: https://github.com/isagalaev/highlight.js/blob/master/AUTHORS.ru.txt 101 | [10]: https://github.com/isagalaev/highlight.js/blob/master/LICENSE 102 | -------------------------------------------------------------------------------- /vendor/highlight/highlight.pack.js: -------------------------------------------------------------------------------- 1 | var hljs=new function(){function e(e){return e.replace(/&/gm,"&").replace(//gm,">")}function t(e){return e.nodeName.toLowerCase()}function n(e,t){var n=e&&e.exec(t);return n&&0==n.index}function r(e){var t=(e.className+" "+(e.parentNode?e.parentNode.className:"")).split(/\s+/);return t=t.map(function(e){return e.replace(/^lang(uage)?-/,"")}),t.filter(function(e){return m(e)||/no(-?)highlight/.test(e)})[0]}function i(e,t){var n={};for(var r in e)n[r]=e[r];if(t)for(var r in t)n[r]=t[r];return n}function a(e){var n=[];return function r(e,i){for(var a=e.firstChild;a;a=a.nextSibling)3==a.nodeType?i+=a.nodeValue.length:1==a.nodeType&&(n.push({event:"start",offset:i,node:a}),i=r(a,i),t(a).match(/br|hr|img|input/)||n.push({event:"stop",offset:i,node:a}));return i}(e,0),n}function s(n,r,i){function a(){return n.length&&r.length?n[0].offset!=r[0].offset?n[0].offset"}function o(e){l+=""}function c(e){("start"==e.event?s:o)(e.node)}for(var u=0,l="",f=[];n.length||r.length;){var h=a();if(l+=e(i.substr(u,h[0].offset-u)),u=h[0].offset,h==n){f.reverse().forEach(o);do c(h.splice(0,1)[0]),h=a();while(h==n&&h.length&&h[0].offset==u);f.reverse().forEach(s)}else"start"==h[0].event?f.push(h[0].node):f.pop(),c(h.splice(0,1)[0])}return l+e(i.substr(u))}function o(e){function t(e){return e&&e.source||e}function n(n,r){return RegExp(t(n),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,s){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},c=function(t,n){e.cI&&(n=n.toLowerCase()),n.split(" ").forEach(function(e){var n=e.split("|");o[n[0]]=[t,n[1]?Number(n[1]):1]})};"string"==typeof a.k?c("keyword",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=o}a.lR=n(a.l||/\b[A-Za-z0-9_]+\b/,!0),s&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=n(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=n(a.e)),a.tE=t(a.e)||"",a.eW&&s.tE&&(a.tE+=(a.e?"|":"")+s.tE)),a.i&&(a.iR=n(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var u=[];a.c.forEach(function(e){e.v?e.v.forEach(function(t){u.push(i(e,t))}):u.push("self"==e?a:e)}),a.c=u,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,s);var l=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(t).filter(Boolean);a.t=l.length?n(l.join("|"),!0):{exec:function(){return null}}}}r(e)}function c(t,r,i,a){function s(e,t){for(var r=0;r";return a+=e+'">',a+t+s}function p(){if(!w.k)return e(B);var t="",n=0;w.lR.lastIndex=0;for(var r=w.lR.exec(B);r;){t+=e(B.substr(n,r.index-n));var i=h(w,r);i?(y+=i[1],t+=g(i[0],e(r[0]))):t+=e(r[0]),n=w.lR.lastIndex,r=w.lR.exec(B)}return t+e(B.substr(n))}function v(){if(w.sL&&!E[w.sL])return e(B);var t=w.sL?c(w.sL,B,!0,L[w.sL]):u(B);return w.r>0&&(y+=t.r),"continuous"==w.subLanguageMode&&(L[w.sL]=t.top),g(t.language,t.value,!1,!0)}function b(){return void 0!==w.sL?v():p()}function d(t,n){var r=t.cN?g(t.cN,"",!0):"";t.rB?(M+=r,B=""):t.eB?(M+=e(n)+r,B=""):(M+=r,B=n),w=Object.create(t,{parent:{value:w}})}function R(t,n){if(B+=t,void 0===n)return M+=b(),0;var r=s(n,w);if(r)return M+=b(),d(r,n),r.rB?0:n.length;var i=l(w,n);if(i){var a=w;a.rE||a.eE||(B+=n),M+=b();do w.cN&&(M+=""),y+=w.r,w=w.parent;while(w!=i.parent);return a.eE&&(M+=e(n)),B="",i.starts&&d(i.starts,""),a.rE?0:n.length}if(f(n,w))throw new Error('Illegal lexeme "'+n+'" for mode "'+(w.cN||"")+'"');return B+=n,n.length||1}var x=m(t);if(!x)throw new Error('Unknown language: "'+t+'"');o(x);for(var w=a||x,L={},M="",k=w;k!=x;k=k.parent)k.cN&&(M=g(k.cN,"",!0)+M);var B="",y=0;try{for(var C,I,j=0;;){if(w.t.lastIndex=j,C=w.t.exec(r),!C)break;I=R(r.substr(j,C.index-j),C[0]),j=C.index+I}R(r.substr(j));for(var k=w;k.parent;k=k.parent)k.cN&&(M+="");return{r:y,value:M,language:t,top:w}}catch(A){if(-1!=A.message.indexOf("Illegal"))return{r:0,value:e(r)};throw A}}function u(t,n){n=n||N.languages||Object.keys(E);var r={r:0,value:e(t)},i=r;return n.forEach(function(e){if(m(e)){var n=c(e,t,!1);n.language=e,n.r>i.r&&(i=n),n.r>r.r&&(i=r,r=n)}}),i.language&&(r.second_best=i),r}function l(e){return N.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,t){return t.replace(/\t/g,N.tabReplace)})),N.useBR&&(e=e.replace(/\n/g,"
")),e}function f(e,t,n){var r=t?R[t]:n,i=[e.trim()];return e.match(/(\s|^)hljs(\s|$)/)||i.push("hljs"),r&&i.push(r),i.join(" ").trim()}function h(e){var t=r(e);if(!/no(-?)highlight/.test(t)){var n;N.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):n=e;var i=n.textContent,o=t?c(t,i,!0):u(i),h=a(n);if(h.length){var g=document.createElementNS("http://www.w3.org/1999/xhtml","div");g.innerHTML=o.value,o.value=s(h,a(g),i)}o.value=l(o.value),e.innerHTML=o.value,e.className=f(e.className,t,o.language),e.result={language:o.language,re:o.r},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.r})}}function g(e){N=i(N,e)}function p(){if(!p.called){p.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,h)}}function v(){addEventListener("DOMContentLoaded",p,!1),addEventListener("load",p,!1)}function b(e,t){var n=E[e]=t(this);n.aliases&&n.aliases.forEach(function(t){R[t]=e})}function d(){return Object.keys(E)}function m(e){return E[e]||E[R[e]]}var N={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},E={},R={};this.highlight=c,this.highlightAuto=u,this.fixMarkup=l,this.highlightBlock=h,this.configure=g,this.initHighlighting=p,this.initHighlightingOnLoad=v,this.registerLanguage=b,this.listLanguages=d,this.getLanguage=m,this.inherit=i,this.IR="[a-zA-Z][a-zA-Z0-9_]*",this.UIR="[a-zA-Z_][a-zA-Z0-9_]*",this.NR="\\b\\d+(\\.\\d+)?",this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",this.BNR="\\b(0b[01]+)",this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",this.BE={b:"\\\\[\\s\\S]",r:0},this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE]},this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE]},this.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\b/},this.CLCM={cN:"comment",b:"//",e:"$",c:[this.PWM]},this.CBCM={cN:"comment",b:"/\\*",e:"\\*/",c:[this.PWM]},this.HCM={cN:"comment",b:"#",e:"$",c:[this.PWM]},this.NM={cN:"number",b:this.NR,r:0},this.CNM={cN:"number",b:this.CNR,r:0},this.BNM={cN:"number",b:this.BNR,r:0},this.CSSNM={cN:"number",b:this.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},this.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[this.BE,{b:/\[/,e:/\]/,r:0,c:[this.BE]}]},this.TM={cN:"title",b:this.IR,r:0},this.UTM={cN:"title",b:this.UIR,r:0}};hljs.registerLanguage("xml",function(){var t="[A-Za-z0-9\\._:-]+",e={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"},c={eW:!0,i:/]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[c],starts:{e:"",rE:!0,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[c],starts:{e:"",rE:!0,sL:"javascript"}},e,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"",c:[{cN:"title",b:/[^ \/><\n\t]+/,r:0},c]}]}}); -------------------------------------------------------------------------------- /vendor/highlight/styles/arta.css: -------------------------------------------------------------------------------- 1 | /* 2 | Date: 17.V.2011 3 | Author: pumbur 4 | */ 5 | 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: #222; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .profile .hljs-header *, 15 | .ini .hljs-title, 16 | .nginx .hljs-title { 17 | color: #fff; 18 | } 19 | 20 | .hljs-comment, 21 | .hljs-javadoc, 22 | .hljs-preprocessor, 23 | .hljs-preprocessor .hljs-title, 24 | .hljs-pragma, 25 | .hljs-shebang, 26 | .profile .hljs-summary, 27 | .diff, 28 | .hljs-pi, 29 | .hljs-doctype, 30 | .hljs-tag, 31 | .hljs-template_comment, 32 | .css .hljs-rules, 33 | .tex .hljs-special { 34 | color: #444; 35 | } 36 | 37 | .hljs-string, 38 | .hljs-symbol, 39 | .diff .hljs-change, 40 | .hljs-regexp, 41 | .xml .hljs-attribute, 42 | .smalltalk .hljs-char, 43 | .xml .hljs-value, 44 | .ini .hljs-value, 45 | .clojure .hljs-attribute, 46 | .coffeescript .hljs-attribute { 47 | color: #ffcc33; 48 | } 49 | 50 | .hljs-number, 51 | .hljs-addition { 52 | color: #00cc66; 53 | } 54 | 55 | .hljs-built_in, 56 | .hljs-literal, 57 | .hljs-type, 58 | .hljs-typename, 59 | .go .hljs-constant, 60 | .ini .hljs-keyword, 61 | .lua .hljs-title, 62 | .perl .hljs-variable, 63 | .php .hljs-variable, 64 | .mel .hljs-variable, 65 | .django .hljs-variable, 66 | .css .funtion, 67 | .smalltalk .method, 68 | .hljs-hexcolor, 69 | .hljs-important, 70 | .hljs-flow, 71 | .hljs-inheritance, 72 | .parser3 .hljs-variable { 73 | color: #32aaee; 74 | } 75 | 76 | .hljs-keyword, 77 | .hljs-tag .hljs-title, 78 | .css .hljs-tag, 79 | .css .hljs-class, 80 | .css .hljs-id, 81 | .css .hljs-pseudo, 82 | .css .hljs-attr_selector, 83 | .hljs-winutils, 84 | .tex .hljs-command, 85 | .hljs-request, 86 | .hljs-status { 87 | color: #6644aa; 88 | } 89 | 90 | .hljs-title, 91 | .ruby .hljs-constant, 92 | .vala .hljs-constant, 93 | .hljs-parent, 94 | .hljs-deletion, 95 | .hljs-template_tag, 96 | .css .hljs-keyword, 97 | .objectivec .hljs-class .hljs-id, 98 | .smalltalk .hljs-class, 99 | .lisp .hljs-keyword, 100 | .apache .hljs-tag, 101 | .nginx .hljs-variable, 102 | .hljs-envvar, 103 | .bash .hljs-variable, 104 | .go .hljs-built_in, 105 | .vbscript .hljs-built_in, 106 | .lua .hljs-built_in, 107 | .rsl .hljs-built_in, 108 | .tail, 109 | .avrasm .hljs-label, 110 | .tex .hljs-formula, 111 | .tex .hljs-formula * { 112 | color: #bb1166; 113 | } 114 | 115 | .hljs-yardoctag, 116 | .hljs-phpdoc, 117 | .hljs-dartdoc, 118 | .profile .hljs-header, 119 | .ini .hljs-title, 120 | .apache .hljs-tag, 121 | .parser3 .hljs-title { 122 | font-weight: bold; 123 | } 124 | 125 | .coffeescript .javascript, 126 | .javascript .xml, 127 | .tex .hljs-formula, 128 | .xml .javascript, 129 | .xml .vbscript, 130 | .xml .css, 131 | .xml .hljs-cdata { 132 | opacity: 0.6; 133 | } 134 | 135 | .hljs, 136 | .hljs-subst, 137 | .diff .hljs-chunk, 138 | .css .hljs-value, 139 | .css .hljs-attribute { 140 | color: #aaa; 141 | } 142 | -------------------------------------------------------------------------------- /vendor/highlight/styles/ascetic.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: white; 12 | color: black; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-string, 17 | .hljs-tag .hljs-value, 18 | .hljs-filter .hljs-argument, 19 | .hljs-addition, 20 | .hljs-change, 21 | .apache .hljs-tag, 22 | .apache .hljs-cbracket, 23 | .nginx .hljs-built_in, 24 | .tex .hljs-formula { 25 | color: #888; 26 | } 27 | 28 | .hljs-comment, 29 | .hljs-template_comment, 30 | .hljs-shebang, 31 | .hljs-doctype, 32 | .hljs-pi, 33 | .hljs-javadoc, 34 | .hljs-deletion, 35 | .apache .hljs-sqbracket { 36 | color: #ccc; 37 | } 38 | 39 | .hljs-keyword, 40 | .hljs-tag .hljs-title, 41 | .ini .hljs-title, 42 | .lisp .hljs-title, 43 | .http .hljs-title, 44 | .nginx .hljs-title, 45 | .css .hljs-tag, 46 | .hljs-winutils, 47 | .hljs-flow, 48 | .apache .hljs-tag, 49 | .tex .hljs-command, 50 | .hljs-request, 51 | .hljs-status { 52 | font-weight: bold; 53 | } 54 | -------------------------------------------------------------------------------- /vendor/highlight/styles/atelier-dune.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Dune Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #999580; 10 | } 11 | 12 | /* Atelier Dune Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d73737; 26 | } 27 | 28 | /* Atelier Dune Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #b65611; 37 | } 38 | 39 | /* Atelier Dune Dark Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #cfb017; 43 | } 44 | 45 | /* Atelier Dune Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #60ac39; 53 | } 54 | 55 | /* Atelier Dune Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1fad83; 58 | } 59 | 60 | /* Atelier Dune Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #6684e1; 70 | } 71 | 72 | /* Atelier Dune Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b854d4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #292824; 82 | color: #a6a28c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/atelier-dune.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Dune Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #7d7a68; 10 | } 11 | 12 | /* Atelier Dune Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d73737; 26 | } 27 | 28 | /* Atelier Dune Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #b65611; 37 | } 38 | 39 | /* Atelier Dune Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #cfb017; 43 | } 44 | 45 | /* Atelier Dune Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #60ac39; 53 | } 54 | 55 | /* Atelier Dune Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1fad83; 58 | } 59 | 60 | /* Atelier Dune Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #6684e1; 70 | } 71 | 72 | /* Atelier Dune Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b854d4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #fefbec; 82 | color: #6e6b5e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/atelier-forest.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Forest Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Forest Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #9c9491; 10 | } 11 | 12 | /* Atelier Forest Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #f22c40; 26 | } 27 | 28 | /* Atelier Forest Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #df5320; 37 | } 38 | 39 | /* Atelier Forest Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #d5911a; 43 | } 44 | 45 | /* Atelier Forest Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #5ab738; 53 | } 54 | 55 | /* Atelier Forest Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #00ad9c; 58 | } 59 | 60 | /* Atelier Forest Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #407ee7; 70 | } 71 | 72 | /* Atelier Forest Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #6666ea; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #2c2421; 82 | color: #a8a19f; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/atelier-forest.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Forest Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Forest Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #766e6b; 10 | } 11 | 12 | /* Atelier Forest Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #f22c40; 26 | } 27 | 28 | /* Atelier Forest Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #df5320; 37 | } 38 | 39 | /* Atelier Forest Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #d5911a; 43 | } 44 | 45 | /* Atelier Forest Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #5ab738; 53 | } 54 | 55 | /* Atelier Forest Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #00ad9c; 58 | } 59 | 60 | /* Atelier Forest Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #407ee7; 70 | } 71 | 72 | /* Atelier Forest Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #6666ea; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f1efee; 82 | color: #68615e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/atelier-heath.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Heath Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #9e8f9e; 10 | } 11 | 12 | /* Atelier Heath Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #ca402b; 26 | } 27 | 28 | /* Atelier Heath Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #a65926; 37 | } 38 | 39 | /* Atelier Heath Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #bb8a35; 43 | } 44 | 45 | /* Atelier Heath Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #379a37; 53 | } 54 | 55 | /* Atelier Heath Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #159393; 58 | } 59 | 60 | /* Atelier Heath Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #516aec; 70 | } 71 | 72 | /* Atelier Heath Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #7b59c0; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #292329; 82 | color: #ab9bab; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/atelier-heath.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Heath Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #776977; 10 | } 11 | 12 | /* Atelier Heath Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #ca402b; 26 | } 27 | 28 | /* Atelier Heath Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #a65926; 37 | } 38 | 39 | /* Atelier Heath Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #bb8a35; 43 | } 44 | 45 | /* Atelier Heath Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #379a37; 53 | } 54 | 55 | /* Atelier Heath Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #159393; 58 | } 59 | 60 | /* Atelier Heath Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #516aec; 70 | } 71 | 72 | /* Atelier Heath Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #7b59c0; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f7f3f7; 82 | color: #695d69; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/atelier-lakeside.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Lakeside Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Lakeside Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #7195a8; 10 | } 11 | 12 | /* Atelier Lakeside Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d22d72; 26 | } 27 | 28 | /* Atelier Lakeside Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #935c25; 37 | } 38 | 39 | /* Atelier Lakeside Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #8a8a0f; 43 | } 44 | 45 | /* Atelier Lakeside Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #568c3b; 53 | } 54 | 55 | /* Atelier Lakeside Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #2d8f6f; 58 | } 59 | 60 | /* Atelier Lakeside Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #257fad; 70 | } 71 | 72 | /* Atelier Lakeside Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #5d5db1; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #1f292e; 82 | color: #7ea2b4; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/atelier-lakeside.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Lakeside Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Lakeside Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #5a7b8c; 10 | } 11 | 12 | /* Atelier Lakeside Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d22d72; 26 | } 27 | 28 | /* Atelier Lakeside Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #935c25; 37 | } 38 | 39 | /* Atelier Lakeside Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #8a8a0f; 43 | } 44 | 45 | /* Atelier Lakeside Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #568c3b; 53 | } 54 | 55 | /* Atelier Lakeside Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #2d8f6f; 58 | } 59 | 60 | /* Atelier Lakeside Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #257fad; 70 | } 71 | 72 | /* Atelier Lakeside Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #5d5db1; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #ebf8ff; 82 | color: #516d7b; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/atelier-seaside.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Seaside Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Seaside Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #809980; 10 | } 11 | 12 | /* Atelier Seaside Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #e6193c; 26 | } 27 | 28 | /* Atelier Seaside Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #87711d; 37 | } 38 | 39 | /* Atelier Seaside Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #c3c322; 43 | } 44 | 45 | /* Atelier Seaside Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #29a329; 53 | } 54 | 55 | /* Atelier Seaside Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1999b3; 58 | } 59 | 60 | /* Atelier Seaside Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #3d62f5; 70 | } 71 | 72 | /* Atelier Seaside Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ad2bee; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #242924; 82 | color: #8ca68c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/atelier-seaside.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Seaside Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Seaside Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #687d68; 10 | } 11 | 12 | /* Atelier Seaside Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #e6193c; 26 | } 27 | 28 | /* Atelier Seaside Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #87711d; 37 | } 38 | 39 | /* Atelier Seaside Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #c3c322; 43 | } 44 | 45 | /* Atelier Seaside Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #29a329; 53 | } 54 | 55 | /* Atelier Seaside Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1999b3; 58 | } 59 | 60 | /* Atelier Seaside Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #3d62f5; 70 | } 71 | 72 | /* Atelier Seaside Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ad2bee; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f0fff0; 82 | color: #5e6e5e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/brown_paper.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Brown Paper style from goldblog.com.ua (c) Zaripov Yura 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background:#b7a68e url(./brown_papersq.png); 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-keyword, 16 | .hljs-literal, 17 | .hljs-change, 18 | .hljs-winutils, 19 | .hljs-flow, 20 | .nginx .hljs-title, 21 | .tex .hljs-special, 22 | .hljs-request, 23 | .hljs-status { 24 | color:#005599; 25 | font-weight:bold; 26 | } 27 | 28 | .hljs, 29 | .hljs-subst, 30 | .hljs-tag .hljs-keyword { 31 | color: #363c69; 32 | } 33 | 34 | .hljs-string, 35 | .hljs-title, 36 | .hljs-type, 37 | .hljs-tag .hljs-value, 38 | .css .hljs-rules .hljs-value, 39 | .hljs-preprocessor, 40 | .hljs-pragma, 41 | .ruby .hljs-symbol, 42 | .ruby .hljs-symbol .hljs-string, 43 | .ruby .hljs-class .hljs-parent, 44 | .hljs-built_in, 45 | .django .hljs-template_tag, 46 | .django .hljs-variable, 47 | .smalltalk .hljs-class, 48 | .hljs-javadoc, 49 | .ruby .hljs-string, 50 | .django .hljs-filter .hljs-argument, 51 | .smalltalk .hljs-localvars, 52 | .smalltalk .hljs-array, 53 | .hljs-attr_selector, 54 | .hljs-pseudo, 55 | .hljs-addition, 56 | .hljs-stream, 57 | .hljs-envvar, 58 | .apache .hljs-tag, 59 | .apache .hljs-cbracket, 60 | .tex .hljs-number { 61 | color: #2c009f; 62 | } 63 | 64 | .hljs-comment, 65 | .hljs-annotation, 66 | .hljs-decorator, 67 | .hljs-template_comment, 68 | .hljs-pi, 69 | .hljs-doctype, 70 | .hljs-deletion, 71 | .hljs-shebang, 72 | .apache .hljs-sqbracket, 73 | .nginx .hljs-built_in, 74 | .tex .hljs-formula { 75 | color: #802022; 76 | } 77 | 78 | .hljs-keyword, 79 | .hljs-literal, 80 | .css .hljs-id, 81 | .hljs-phpdoc, 82 | .hljs-dartdoc, 83 | .hljs-title, 84 | .hljs-type, 85 | .vbscript .hljs-built_in, 86 | .rsl .hljs-built_in, 87 | .smalltalk .hljs-class, 88 | .diff .hljs-header, 89 | .hljs-chunk, 90 | .hljs-winutils, 91 | .bash .hljs-variable, 92 | .apache .hljs-tag, 93 | .tex .hljs-command { 94 | font-weight: bold; 95 | } 96 | 97 | .coffeescript .javascript, 98 | .javascript .xml, 99 | .tex .hljs-formula, 100 | .xml .javascript, 101 | .xml .vbscript, 102 | .xml .css, 103 | .xml .hljs-cdata { 104 | opacity: 0.8; 105 | } 106 | -------------------------------------------------------------------------------- /vendor/highlight/styles/brown_papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/wps-gui/1b63485d127ad80b78f8580b7e63a02eafb4d4a3/vendor/highlight/styles/brown_papersq.png -------------------------------------------------------------------------------- /vendor/highlight/styles/codepen-embed.css: -------------------------------------------------------------------------------- 1 | /* 2 | codepen.io Embed Theme 3 | Author: Justin Perry 4 | Original theme - https://github.com/chriskempson/tomorrow-theme 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #222; 12 | color: #fff; 13 | font-family: Menlo, Monaco, 'Andale Mono', 'Lucida Console', 'Courier New', monospace; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs-comment, 18 | .hljs-title { 19 | color: #777; 20 | } 21 | 22 | .hljs-variable, 23 | .hljs-attribute, 24 | .hljs-tag, 25 | .hljs-regexp, 26 | .ruby .constant, 27 | .xml .tag .title, 28 | .xml .pi, 29 | .xml .doctype, 30 | .html .doctype { 31 | color: #ab875d; 32 | } 33 | 34 | .css .value { 35 | color: #cd6a51; 36 | } 37 | 38 | .css .value .function, 39 | .css .value .string { 40 | color: #a67f59; 41 | } 42 | 43 | .css .value .number { 44 | color: #9b869c; 45 | } 46 | 47 | .css .id, 48 | .css .class, 49 | .css-pseudo, 50 | .css .selector, 51 | .css .tag { 52 | color: #dfc48c; 53 | } 54 | 55 | .hljs-number, 56 | .hljs-preprocessor, 57 | .hljs-built_in, 58 | .hljs-literal, 59 | .hljs-params, 60 | .hljs-constant { 61 | color: #ab875d; 62 | } 63 | 64 | .ruby .class .title, 65 | .css .rules .attribute { 66 | color: #9b869b; 67 | } 68 | 69 | .hljs-string, 70 | .hljs-value, 71 | .hljs-inheritance, 72 | .hljs-header, 73 | .ruby .symbol, 74 | .xml .cdata { 75 | color: #8f9c6c; 76 | } 77 | 78 | .css .hexcolor { 79 | color: #cd6a51; 80 | } 81 | 82 | .function, 83 | .python .decorator, 84 | .python .title, 85 | .ruby .function .title, 86 | .ruby .title .keyword, 87 | .perl .sub, 88 | .javascript .title, 89 | .coffeescript .title { 90 | color: #fff; 91 | } 92 | 93 | .hljs-keyword, 94 | .javascript .function { 95 | color: #8f9c6c; 96 | } 97 | 98 | .coffeescript .javascript, 99 | .javascript, 100 | .javascript .xml, 101 | .tex .formula, 102 | .xml .javascript, 103 | .xml .vbscript, 104 | .xml .css, 105 | .xml .cdata { 106 | background: transparent; 107 | opacity: 1; 108 | } 109 | -------------------------------------------------------------------------------- /vendor/highlight/styles/color-brewer.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Colorbrewer theme 4 | Original: https://github.com/mbostock/colorbrewer-theme (c) Mike Bostock 5 | Ported by Fabrício Tavares de Oliveira 6 | 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | background: #fff; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs, 18 | .hljs-subst, 19 | .hljs-tag .hljs-title, 20 | .nginx .hljs-title { 21 | color: #000; 22 | } 23 | 24 | .hljs-string, 25 | .hljs-title, 26 | .hljs-constant, 27 | .hljs-parent, 28 | .hljs-tag .hljs-value, 29 | .hljs-rules .hljs-value, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .haml .hljs-symbol, 33 | .ruby .hljs-symbol, 34 | .ruby .hljs-symbol .hljs-string, 35 | .hljs-template_tag, 36 | .django .hljs-variable, 37 | .smalltalk .hljs-class, 38 | .hljs-addition, 39 | .hljs-flow, 40 | .hljs-stream, 41 | .bash .hljs-variable, 42 | .apache .hljs-tag, 43 | .apache .hljs-cbracket, 44 | .tex .hljs-command, 45 | .tex .hljs-special, 46 | .erlang_repl .hljs-function_or_atom, 47 | .asciidoc .hljs-header, 48 | .markdown .hljs-header, 49 | .coffeescript .hljs-attribute { 50 | color: #756bb1; 51 | } 52 | 53 | .smartquote, 54 | .hljs-comment, 55 | .hljs-annotation, 56 | .hljs-template_comment, 57 | .diff .hljs-header, 58 | .hljs-chunk, 59 | .asciidoc .hljs-blockquote, 60 | .markdown .hljs-blockquote { 61 | color: #636363; 62 | } 63 | 64 | .hljs-number, 65 | .hljs-date, 66 | .hljs-regexp, 67 | .hljs-literal, 68 | .hljs-hexcolor, 69 | .smalltalk .hljs-symbol, 70 | .smalltalk .hljs-char, 71 | .go .hljs-constant, 72 | .hljs-change, 73 | .lasso .hljs-variable, 74 | .makefile .hljs-variable, 75 | .asciidoc .hljs-bullet, 76 | .markdown .hljs-bullet, 77 | .asciidoc .hljs-link_url, 78 | .markdown .hljs-link_url { 79 | color: #31a354; 80 | } 81 | 82 | .hljs-label, 83 | .hljs-javadoc, 84 | .ruby .hljs-string, 85 | .hljs-decorator, 86 | .hljs-filter .hljs-argument, 87 | .hljs-localvars, 88 | .hljs-array, 89 | .hljs-attr_selector, 90 | .hljs-important, 91 | .hljs-pseudo, 92 | .hljs-pi, 93 | .haml .hljs-bullet, 94 | .hljs-doctype, 95 | .hljs-deletion, 96 | .hljs-envvar, 97 | .hljs-shebang, 98 | .apache .hljs-sqbracket, 99 | .nginx .hljs-built_in, 100 | .hljs-list .hljs-built_in, 101 | .tex .hljs-formula, 102 | .erlang_repl .hljs-reserved, 103 | .hljs-prompt, 104 | .asciidoc .hljs-link_label, 105 | .markdown .hljs-link_label, 106 | .vhdl .hljs-attribute, 107 | .clojure .hljs-attribute, 108 | .asciidoc .hljs-attribute, 109 | .lasso .hljs-attribute, 110 | .coffeescript .hljs-property, 111 | .hljs-phony { 112 | color: #88f; 113 | } 114 | 115 | 116 | 117 | .hljs-keyword, 118 | .hljs-id, 119 | .hljs-title, 120 | .hljs-built_in, 121 | .css .hljs-tag, 122 | .hljs-javadoctag, 123 | .hljs-phpdoc, 124 | .hljs-dartdoc, 125 | .hljs-yardoctag, 126 | .smalltalk .hljs-class, 127 | .hljs-winutils, 128 | .bash .hljs-variable, 129 | .apache .hljs-tag, 130 | .hljs-type, 131 | .hljs-typename, 132 | .tex .hljs-command, 133 | .asciidoc .hljs-strong, 134 | .markdown .hljs-strong, 135 | .hljs-request, 136 | .hljs-status { 137 | color: #3182bd; 138 | } 139 | 140 | .asciidoc .hljs-emphasis, 141 | .markdown .hljs-emphasis { 142 | font-style: italic; 143 | } 144 | 145 | .nginx .hljs-built_in { 146 | font-weight: normal; 147 | } 148 | 149 | .coffeescript .javascript, 150 | .javascript .xml, 151 | .lasso .markup, 152 | .tex .hljs-formula, 153 | .xml .javascript, 154 | .xml .vbscript, 155 | .xml .css, 156 | .xml .hljs-cdata { 157 | opacity: 0.5; 158 | } 159 | 160 | .css .hljs-attribute, 161 | .html .hljs-attribute { 162 | color: #e6550d; 163 | } 164 | 165 | .css .hljs-class, 166 | .html .hljs-tag, 167 | .html .hljs-title { 168 | color: #3182bd; 169 | } 170 | -------------------------------------------------------------------------------- /vendor/highlight/styles/dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Dark style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #444; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-keyword, 16 | .hljs-literal, 17 | .hljs-change, 18 | .hljs-winutils, 19 | .hljs-flow, 20 | .nginx .hljs-title, 21 | .tex .hljs-special { 22 | color: white; 23 | } 24 | 25 | .hljs, 26 | .hljs-subst { 27 | color: #ddd; 28 | } 29 | 30 | .hljs-string, 31 | .hljs-title, 32 | .hljs-type, 33 | .ini .hljs-title, 34 | .hljs-tag .hljs-value, 35 | .css .hljs-rules .hljs-value, 36 | .hljs-preprocessor, 37 | .hljs-pragma, 38 | .ruby .hljs-symbol, 39 | .ruby .hljs-symbol .hljs-string, 40 | .ruby .hljs-class .hljs-parent, 41 | .hljs-built_in, 42 | .django .hljs-template_tag, 43 | .django .hljs-variable, 44 | .smalltalk .hljs-class, 45 | .hljs-javadoc, 46 | .ruby .hljs-string, 47 | .django .hljs-filter .hljs-argument, 48 | .smalltalk .hljs-localvars, 49 | .smalltalk .hljs-array, 50 | .hljs-attr_selector, 51 | .hljs-pseudo, 52 | .hljs-addition, 53 | .hljs-stream, 54 | .hljs-envvar, 55 | .apache .hljs-tag, 56 | .apache .hljs-cbracket, 57 | .tex .hljs-command, 58 | .hljs-prompt, 59 | .coffeescript .hljs-attribute { 60 | color: #d88; 61 | } 62 | 63 | .hljs-comment, 64 | .hljs-annotation, 65 | .hljs-decorator, 66 | .hljs-template_comment, 67 | .hljs-pi, 68 | .hljs-doctype, 69 | .hljs-deletion, 70 | .hljs-shebang, 71 | .apache .hljs-sqbracket, 72 | .tex .hljs-formula { 73 | color: #777; 74 | } 75 | 76 | .hljs-keyword, 77 | .hljs-literal, 78 | .hljs-title, 79 | .css .hljs-id, 80 | .hljs-phpdoc, 81 | .hljs-dartdoc, 82 | .hljs-type, 83 | .vbscript .hljs-built_in, 84 | .rsl .hljs-built_in, 85 | .smalltalk .hljs-class, 86 | .diff .hljs-header, 87 | .hljs-chunk, 88 | .hljs-winutils, 89 | .bash .hljs-variable, 90 | .apache .hljs-tag, 91 | .tex .hljs-special, 92 | .hljs-request, 93 | .hljs-status { 94 | font-weight: bold; 95 | } 96 | 97 | .coffeescript .javascript, 98 | .javascript .xml, 99 | .tex .hljs-formula, 100 | .xml .javascript, 101 | .xml .vbscript, 102 | .xml .css, 103 | .xml .hljs-cdata { 104 | opacity: 0.5; 105 | } 106 | -------------------------------------------------------------------------------- /vendor/highlight/styles/default.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #f0f0f0; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs, 16 | .hljs-subst, 17 | .hljs-tag .hljs-title, 18 | .nginx .hljs-title { 19 | color: black; 20 | } 21 | 22 | .hljs-string, 23 | .hljs-title, 24 | .hljs-constant, 25 | .hljs-parent, 26 | .hljs-tag .hljs-value, 27 | .hljs-rules .hljs-value, 28 | .hljs-preprocessor, 29 | .hljs-pragma, 30 | .haml .hljs-symbol, 31 | .ruby .hljs-symbol, 32 | .ruby .hljs-symbol .hljs-string, 33 | .hljs-template_tag, 34 | .django .hljs-variable, 35 | .smalltalk .hljs-class, 36 | .hljs-addition, 37 | .hljs-flow, 38 | .hljs-stream, 39 | .bash .hljs-variable, 40 | .apache .hljs-tag, 41 | .apache .hljs-cbracket, 42 | .tex .hljs-command, 43 | .tex .hljs-special, 44 | .erlang_repl .hljs-function_or_atom, 45 | .asciidoc .hljs-header, 46 | .markdown .hljs-header, 47 | .coffeescript .hljs-attribute { 48 | color: #800; 49 | } 50 | 51 | .smartquote, 52 | .hljs-comment, 53 | .hljs-annotation, 54 | .hljs-template_comment, 55 | .diff .hljs-header, 56 | .hljs-chunk, 57 | .asciidoc .hljs-blockquote, 58 | .markdown .hljs-blockquote { 59 | color: #888; 60 | } 61 | 62 | .hljs-number, 63 | .hljs-date, 64 | .hljs-regexp, 65 | .hljs-literal, 66 | .hljs-hexcolor, 67 | .smalltalk .hljs-symbol, 68 | .smalltalk .hljs-char, 69 | .go .hljs-constant, 70 | .hljs-change, 71 | .lasso .hljs-variable, 72 | .makefile .hljs-variable, 73 | .asciidoc .hljs-bullet, 74 | .markdown .hljs-bullet, 75 | .asciidoc .hljs-link_url, 76 | .markdown .hljs-link_url { 77 | color: #080; 78 | } 79 | 80 | .hljs-label, 81 | .hljs-javadoc, 82 | .ruby .hljs-string, 83 | .hljs-decorator, 84 | .hljs-filter .hljs-argument, 85 | .hljs-localvars, 86 | .hljs-array, 87 | .hljs-attr_selector, 88 | .hljs-important, 89 | .hljs-pseudo, 90 | .hljs-pi, 91 | .haml .hljs-bullet, 92 | .hljs-doctype, 93 | .hljs-deletion, 94 | .hljs-envvar, 95 | .hljs-shebang, 96 | .apache .hljs-sqbracket, 97 | .nginx .hljs-built_in, 98 | .tex .hljs-formula, 99 | .erlang_repl .hljs-reserved, 100 | .hljs-prompt, 101 | .asciidoc .hljs-link_label, 102 | .markdown .hljs-link_label, 103 | .vhdl .hljs-attribute, 104 | .clojure .hljs-attribute, 105 | .asciidoc .hljs-attribute, 106 | .lasso .hljs-attribute, 107 | .coffeescript .hljs-property, 108 | .hljs-phony { 109 | color: #88f; 110 | } 111 | 112 | .hljs-keyword, 113 | .hljs-id, 114 | .hljs-title, 115 | .hljs-built_in, 116 | .css .hljs-tag, 117 | .hljs-javadoctag, 118 | .hljs-phpdoc, 119 | .hljs-dartdoc, 120 | .hljs-yardoctag, 121 | .smalltalk .hljs-class, 122 | .hljs-winutils, 123 | .bash .hljs-variable, 124 | .apache .hljs-tag, 125 | .hljs-type, 126 | .hljs-typename, 127 | .tex .hljs-command, 128 | .asciidoc .hljs-strong, 129 | .markdown .hljs-strong, 130 | .hljs-request, 131 | .hljs-status { 132 | font-weight: bold; 133 | } 134 | 135 | .asciidoc .hljs-emphasis, 136 | .markdown .hljs-emphasis { 137 | font-style: italic; 138 | } 139 | 140 | .nginx .hljs-built_in { 141 | font-weight: normal; 142 | } 143 | 144 | .coffeescript .javascript, 145 | .javascript .xml, 146 | .lasso .markup, 147 | .tex .hljs-formula, 148 | .xml .javascript, 149 | .xml .vbscript, 150 | .xml .css, 151 | .xml .hljs-cdata { 152 | opacity: 0.5; 153 | } 154 | -------------------------------------------------------------------------------- /vendor/highlight/styles/docco.css: -------------------------------------------------------------------------------- 1 | /* 2 | Docco style used in http://jashkenas.github.com/docco/ converted by Simon Madine (@thingsinjars) 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | color: #000; 10 | background: #f8f8ff; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .hljs-comment, 15 | .hljs-template_comment, 16 | .diff .hljs-header, 17 | .hljs-javadoc { 18 | color: #408080; 19 | font-style: italic; 20 | } 21 | 22 | .hljs-keyword, 23 | .assignment, 24 | .hljs-literal, 25 | .css .rule .hljs-keyword, 26 | .hljs-winutils, 27 | .javascript .hljs-title, 28 | .lisp .hljs-title, 29 | .hljs-subst { 30 | color: #954121; 31 | } 32 | 33 | .hljs-number, 34 | .hljs-hexcolor { 35 | color: #40a070; 36 | } 37 | 38 | .hljs-string, 39 | .hljs-tag .hljs-value, 40 | .hljs-phpdoc, 41 | .hljs-dartdoc, 42 | .tex .hljs-formula { 43 | color: #219161; 44 | } 45 | 46 | .hljs-title, 47 | .hljs-id { 48 | color: #19469d; 49 | } 50 | .hljs-params { 51 | color: #00f; 52 | } 53 | 54 | .javascript .hljs-title, 55 | .lisp .hljs-title, 56 | .hljs-subst { 57 | font-weight: normal; 58 | } 59 | 60 | .hljs-class .hljs-title, 61 | .haskell .hljs-label, 62 | .tex .hljs-command { 63 | color: #458; 64 | font-weight: bold; 65 | } 66 | 67 | .hljs-tag, 68 | .hljs-tag .hljs-title, 69 | .hljs-rules .hljs-property, 70 | .django .hljs-tag .hljs-keyword { 71 | color: #000080; 72 | font-weight: normal; 73 | } 74 | 75 | .hljs-attribute, 76 | .hljs-variable, 77 | .instancevar, 78 | .lisp .hljs-body { 79 | color: #008080; 80 | } 81 | 82 | .hljs-regexp { 83 | color: #b68; 84 | } 85 | 86 | .hljs-class { 87 | color: #458; 88 | font-weight: bold; 89 | } 90 | 91 | .hljs-symbol, 92 | .ruby .hljs-symbol .hljs-string, 93 | .ruby .hljs-symbol .hljs-keyword, 94 | .ruby .hljs-symbol .keymethods, 95 | .lisp .hljs-keyword, 96 | .tex .hljs-special, 97 | .input_number { 98 | color: #990073; 99 | } 100 | 101 | .builtin, 102 | .constructor, 103 | .hljs-built_in, 104 | .lisp .hljs-title { 105 | color: #0086b3; 106 | } 107 | 108 | .hljs-preprocessor, 109 | .hljs-pragma, 110 | .hljs-pi, 111 | .hljs-doctype, 112 | .hljs-shebang, 113 | .hljs-cdata { 114 | color: #999; 115 | font-weight: bold; 116 | } 117 | 118 | .hljs-deletion { 119 | background: #fdd; 120 | } 121 | 122 | .hljs-addition { 123 | background: #dfd; 124 | } 125 | 126 | .diff .hljs-change { 127 | background: #0086b3; 128 | } 129 | 130 | .hljs-chunk { 131 | color: #aaa; 132 | } 133 | 134 | .tex .hljs-formula { 135 | opacity: 0.5; 136 | } 137 | -------------------------------------------------------------------------------- /vendor/highlight/styles/far.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | FAR Style (c) MajestiC 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #000080; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs, 16 | .hljs-subst { 17 | color: #0ff; 18 | } 19 | 20 | .hljs-string, 21 | .ruby .hljs-string, 22 | .haskell .hljs-type, 23 | .hljs-tag .hljs-value, 24 | .hljs-rules .hljs-value, 25 | .hljs-rules .hljs-value .hljs-number, 26 | .hljs-preprocessor, 27 | .hljs-pragma, 28 | .ruby .hljs-symbol, 29 | .ruby .hljs-symbol .hljs-string, 30 | .hljs-built_in, 31 | .django .hljs-template_tag, 32 | .django .hljs-variable, 33 | .smalltalk .hljs-class, 34 | .hljs-addition, 35 | .apache .hljs-tag, 36 | .apache .hljs-cbracket, 37 | .tex .hljs-command, 38 | .coffeescript .hljs-attribute { 39 | color: #ff0; 40 | } 41 | 42 | .hljs-keyword, 43 | .css .hljs-id, 44 | .hljs-title, 45 | .hljs-type, 46 | .vbscript .hljs-built_in, 47 | .rsl .hljs-built_in, 48 | .smalltalk .hljs-class, 49 | .xml .hljs-tag .hljs-title, 50 | .hljs-winutils, 51 | .hljs-flow, 52 | .hljs-change, 53 | .hljs-envvar, 54 | .bash .hljs-variable, 55 | .tex .hljs-special { 56 | color: #fff; 57 | } 58 | 59 | .hljs-comment, 60 | .hljs-phpdoc, 61 | .hljs-dartdoc, 62 | .hljs-javadoc, 63 | .hljs-annotation, 64 | .hljs-template_comment, 65 | .hljs-deletion, 66 | .apache .hljs-sqbracket, 67 | .tex .hljs-formula { 68 | color: #888; 69 | } 70 | 71 | .hljs-number, 72 | .hljs-date, 73 | .hljs-regexp, 74 | .hljs-literal, 75 | .smalltalk .hljs-symbol, 76 | .smalltalk .hljs-char, 77 | .clojure .hljs-attribute { 78 | color: #0f0; 79 | } 80 | 81 | .hljs-decorator, 82 | .django .hljs-filter .hljs-argument, 83 | .smalltalk .hljs-localvars, 84 | .smalltalk .hljs-array, 85 | .hljs-attr_selector, 86 | .hljs-pseudo, 87 | .xml .hljs-pi, 88 | .diff .hljs-header, 89 | .hljs-chunk, 90 | .hljs-shebang, 91 | .nginx .hljs-built_in, 92 | .hljs-prompt { 93 | color: #008080; 94 | } 95 | 96 | .hljs-keyword, 97 | .css .hljs-id, 98 | .hljs-title, 99 | .hljs-type, 100 | .vbscript .hljs-built_in, 101 | .rsl .hljs-built_in, 102 | .smalltalk .hljs-class, 103 | .hljs-winutils, 104 | .hljs-flow, 105 | .apache .hljs-tag, 106 | .nginx .hljs-built_in, 107 | .tex .hljs-command, 108 | .tex .hljs-special, 109 | .hljs-request, 110 | .hljs-status { 111 | font-weight: bold; 112 | } 113 | -------------------------------------------------------------------------------- /vendor/highlight/styles/foundation.css: -------------------------------------------------------------------------------- 1 | /* 2 | Description: Foundation 4 docs style for highlight.js 3 | Author: Dan Allen 4 | Website: http://foundation.zurb.com/docs/ 5 | Version: 1.0 6 | Date: 2013-04-02 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | background: #eee; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs-header, 18 | .hljs-decorator, 19 | .hljs-annotation { 20 | color: #000077; 21 | } 22 | 23 | .hljs-horizontal_rule, 24 | .hljs-link_url, 25 | .hljs-emphasis, 26 | .hljs-attribute { 27 | color: #070; 28 | } 29 | 30 | .hljs-emphasis { 31 | font-style: italic; 32 | } 33 | 34 | .hljs-link_label, 35 | .hljs-strong, 36 | .hljs-value, 37 | .hljs-string, 38 | .scss .hljs-value .hljs-string { 39 | color: #d14; 40 | } 41 | 42 | .hljs-strong { 43 | font-weight: bold; 44 | } 45 | 46 | .hljs-blockquote, 47 | .hljs-comment { 48 | color: #998; 49 | font-style: italic; 50 | } 51 | 52 | .asciidoc .hljs-title, 53 | .hljs-function .hljs-title { 54 | color: #900; 55 | } 56 | 57 | .hljs-class { 58 | color: #458; 59 | } 60 | 61 | .hljs-id, 62 | .hljs-pseudo, 63 | .hljs-constant, 64 | .hljs-hexcolor { 65 | color: teal; 66 | } 67 | 68 | .hljs-variable { 69 | color: #336699; 70 | } 71 | 72 | .hljs-bullet, 73 | .hljs-javadoc { 74 | color: #997700; 75 | } 76 | 77 | .hljs-pi, 78 | .hljs-doctype { 79 | color: #3344bb; 80 | } 81 | 82 | .hljs-code, 83 | .hljs-number { 84 | color: #099; 85 | } 86 | 87 | .hljs-important { 88 | color: #f00; 89 | } 90 | 91 | .smartquote, 92 | .hljs-label { 93 | color: #970; 94 | } 95 | 96 | .hljs-preprocessor, 97 | .hljs-pragma { 98 | color: #579; 99 | } 100 | 101 | .hljs-reserved, 102 | .hljs-keyword, 103 | .scss .hljs-value { 104 | color: #000; 105 | } 106 | 107 | .hljs-regexp { 108 | background-color: #fff0ff; 109 | color: #880088; 110 | } 111 | 112 | .hljs-symbol { 113 | color: #990073; 114 | } 115 | 116 | .hljs-symbol .hljs-string { 117 | color: #a60; 118 | } 119 | 120 | .hljs-tag { 121 | color: #007700; 122 | } 123 | 124 | .hljs-at_rule, 125 | .hljs-at_rule .hljs-keyword { 126 | color: #088; 127 | } 128 | 129 | .hljs-at_rule .hljs-preprocessor { 130 | color: #808; 131 | } 132 | 133 | .scss .hljs-tag, 134 | .scss .hljs-attribute { 135 | color: #339; 136 | } 137 | -------------------------------------------------------------------------------- /vendor/highlight/styles/github.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | github.com style (c) Vasily Polovnyov 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | color: #333; 12 | background: #f8f8f8; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .diff .hljs-header, 19 | .hljs-javadoc { 20 | color: #998; 21 | font-style: italic; 22 | } 23 | 24 | .hljs-keyword, 25 | .css .rule .hljs-keyword, 26 | .hljs-winutils, 27 | .javascript .hljs-title, 28 | .nginx .hljs-title, 29 | .hljs-subst, 30 | .hljs-request, 31 | .hljs-status { 32 | color: #333; 33 | font-weight: bold; 34 | } 35 | 36 | .hljs-number, 37 | .hljs-hexcolor, 38 | .ruby .hljs-constant { 39 | color: #008080; 40 | } 41 | 42 | .hljs-string, 43 | .hljs-tag .hljs-value, 44 | .hljs-phpdoc, 45 | .hljs-dartdoc, 46 | .tex .hljs-formula { 47 | color: #d14; 48 | } 49 | 50 | .hljs-title, 51 | .hljs-id, 52 | .scss .hljs-preprocessor { 53 | color: #900; 54 | font-weight: bold; 55 | } 56 | 57 | .javascript .hljs-title, 58 | .hljs-list .hljs-keyword, 59 | .hljs-subst { 60 | font-weight: normal; 61 | } 62 | 63 | .hljs-class .hljs-title, 64 | .hljs-type, 65 | .vhdl .hljs-literal, 66 | .tex .hljs-command { 67 | color: #458; 68 | font-weight: bold; 69 | } 70 | 71 | .hljs-tag, 72 | .hljs-tag .hljs-title, 73 | .hljs-rules .hljs-property, 74 | .django .hljs-tag .hljs-keyword { 75 | color: #000080; 76 | font-weight: normal; 77 | } 78 | 79 | .hljs-attribute, 80 | .hljs-variable, 81 | .lisp .hljs-body { 82 | color: #008080; 83 | } 84 | 85 | .hljs-regexp { 86 | color: #009926; 87 | } 88 | 89 | .hljs-symbol, 90 | .ruby .hljs-symbol .hljs-string, 91 | .lisp .hljs-keyword, 92 | .clojure .hljs-keyword, 93 | .scheme .hljs-keyword, 94 | .tex .hljs-special, 95 | .hljs-prompt { 96 | color: #990073; 97 | } 98 | 99 | .hljs-built_in { 100 | color: #0086b3; 101 | } 102 | 103 | .hljs-preprocessor, 104 | .hljs-pragma, 105 | .hljs-pi, 106 | .hljs-doctype, 107 | .hljs-shebang, 108 | .hljs-cdata { 109 | color: #999; 110 | font-weight: bold; 111 | } 112 | 113 | .hljs-deletion { 114 | background: #fdd; 115 | } 116 | 117 | .hljs-addition { 118 | background: #dfd; 119 | } 120 | 121 | .diff .hljs-change { 122 | background: #0086b3; 123 | } 124 | 125 | .hljs-chunk { 126 | color: #aaa; 127 | } 128 | -------------------------------------------------------------------------------- /vendor/highlight/styles/googlecode.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Google Code style (c) Aahan Krish 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: white; 12 | color: black; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .hljs-javadoc { 19 | color: #800; 20 | } 21 | 22 | .hljs-keyword, 23 | .method, 24 | .hljs-list .hljs-keyword, 25 | .nginx .hljs-title, 26 | .hljs-tag .hljs-title, 27 | .setting .hljs-value, 28 | .hljs-winutils, 29 | .tex .hljs-command, 30 | .http .hljs-title, 31 | .hljs-request, 32 | .hljs-status { 33 | color: #008; 34 | } 35 | 36 | .hljs-envvar, 37 | .tex .hljs-special { 38 | color: #660; 39 | } 40 | 41 | .hljs-string, 42 | .hljs-tag .hljs-value, 43 | .hljs-cdata, 44 | .hljs-filter .hljs-argument, 45 | .hljs-attr_selector, 46 | .apache .hljs-cbracket, 47 | .hljs-date, 48 | .hljs-regexp, 49 | .coffeescript .hljs-attribute { 50 | color: #080; 51 | } 52 | 53 | .hljs-sub .hljs-identifier, 54 | .hljs-pi, 55 | .hljs-tag, 56 | .hljs-tag .hljs-keyword, 57 | .hljs-decorator, 58 | .ini .hljs-title, 59 | .hljs-shebang, 60 | .hljs-prompt, 61 | .hljs-hexcolor, 62 | .hljs-rules .hljs-value, 63 | .hljs-literal, 64 | .hljs-symbol, 65 | .ruby .hljs-symbol .hljs-string, 66 | .hljs-number, 67 | .css .hljs-function, 68 | .clojure .hljs-attribute { 69 | color: #066; 70 | } 71 | 72 | .hljs-class .hljs-title, 73 | .smalltalk .hljs-class, 74 | .hljs-javadoctag, 75 | .hljs-yardoctag, 76 | .hljs-phpdoc, 77 | .hljs-dartdoc, 78 | .hljs-type, 79 | .hljs-typename, 80 | .hljs-tag .hljs-attribute, 81 | .hljs-doctype, 82 | .hljs-class .hljs-id, 83 | .hljs-built_in, 84 | .setting, 85 | .hljs-params, 86 | .hljs-variable { 87 | color: #606; 88 | } 89 | 90 | .css .hljs-tag, 91 | .hljs-rules .hljs-property, 92 | .hljs-pseudo, 93 | .hljs-subst { 94 | color: #000; 95 | } 96 | 97 | .css .hljs-class, 98 | .css .hljs-id { 99 | color: #9b703f; 100 | } 101 | 102 | .hljs-value .hljs-important { 103 | color: #ff7700; 104 | font-weight: bold; 105 | } 106 | 107 | .hljs-rules .hljs-keyword { 108 | color: #c5af75; 109 | } 110 | 111 | .hljs-annotation, 112 | .apache .hljs-sqbracket, 113 | .nginx .hljs-built_in { 114 | color: #9b859d; 115 | } 116 | 117 | .hljs-preprocessor, 118 | .hljs-preprocessor *, 119 | .hljs-pragma { 120 | color: #444; 121 | } 122 | 123 | .tex .hljs-formula { 124 | background-color: #eee; 125 | font-style: italic; 126 | } 127 | 128 | .diff .hljs-header, 129 | .hljs-chunk { 130 | color: #808080; 131 | font-weight: bold; 132 | } 133 | 134 | .diff .hljs-change { 135 | background-color: #bccff9; 136 | } 137 | 138 | .hljs-addition { 139 | background-color: #baeeba; 140 | } 141 | 142 | .hljs-deletion { 143 | background-color: #ffc8bd; 144 | } 145 | 146 | .hljs-comment .hljs-yardoctag { 147 | font-weight: bold; 148 | } 149 | -------------------------------------------------------------------------------- /vendor/highlight/styles/hybrid.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid) 4 | 5 | */ 6 | 7 | /*background color*/ 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #1d1f21; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | /*selection color*/ 17 | .hljs::selection, 18 | .hljs span::selection { 19 | background: #373b41; 20 | } 21 | .hljs::-moz-selection, 22 | .hljs span::-moz-selection { 23 | background: #373b41; 24 | } 25 | 26 | /*foreground color*/ 27 | .hljs, 28 | .hljs-setting .hljs-value, 29 | .hljs-expression .hljs-variable, 30 | .hljs-expression .hljs-begin-block, 31 | .hljs-expression .hljs-end-block, 32 | .hljs-class .hljs-params, 33 | .hljs-function .hljs-params, 34 | .hljs-at_rule .hljs-preprocessor { 35 | color: #c5c8c6; 36 | } 37 | 38 | /*color: fg_yellow*/ 39 | .hljs-title, 40 | .hljs-function .hljs-title, 41 | .hljs-keyword .hljs-common, 42 | .hljs-class .hljs-title, 43 | .hljs-decorator, 44 | .hljs-tag .hljs-title, 45 | .hljs-header, 46 | .hljs-sub, 47 | .hljs-function { 48 | color: #f0c674; 49 | } 50 | 51 | /*color: fg_comment*/ 52 | .hljs-comment, 53 | .hljs-javadoc, 54 | .hljs-output .hljs-value, 55 | .hljs-pi, 56 | .hljs-shebang, 57 | .hljs-template_comment, 58 | .hljs-doctype { 59 | color: #707880; 60 | } 61 | 62 | /*color: fg_red*/ 63 | .hljs-number, 64 | .hljs-symbol, 65 | .hljs-literal, 66 | .hljs-deletion, 67 | .hljs-link_url, 68 | .hljs-symbol .hljs-string, 69 | .hljs-argument, 70 | .hljs-hexcolor, 71 | .hljs-input .hljs-prompt, 72 | .hljs-char { 73 | color: #cc6666 74 | } 75 | 76 | /*color: fg_green*/ 77 | .hljs-string, 78 | .hljs-special, 79 | .hljs-javadoctag, 80 | .hljs-addition, 81 | .hljs-important, 82 | .hljs-tag .hljs-value, 83 | .hljs-at.rule .hljs-keyword, 84 | .hljs-regexp, 85 | .hljs-attr_selector { 86 | color: #b5bd68; 87 | } 88 | 89 | /*color: fg_purple*/ 90 | .hljs-variable, 91 | .hljs-property, 92 | .hljs-envar, 93 | .hljs-code, 94 | .hljs-expression, 95 | .hljs-localvars, 96 | .hljs-id, 97 | .hljs-variable .hljs-filter, 98 | .hljs-variable .hljs-filter .hljs-keyword, 99 | .hljs-template_tag .hljs-filter .hljs-keyword { 100 | color: #b294bb; 101 | } 102 | 103 | /*color: fg_blue*/ 104 | .hljs-statement, 105 | .hljs-label, 106 | .hljs-keyword, 107 | .hljs-xmlDocTag, 108 | .hljs-function .hljs-keyword, 109 | .hljs-chunk, 110 | .hljs-cdata, 111 | .hljs-link_label, 112 | .hljs-bullet, 113 | .hljs-class .hljs-keyword, 114 | .hljs-smartquote, 115 | .hljs-method, 116 | .hljs-list .hljs-title, 117 | .hljs-tag { 118 | color: #81a2be; 119 | } 120 | 121 | /*color: fg_aqua*/ 122 | .hljs-pseudo, 123 | .hljs-exception, 124 | .hljs-annotation, 125 | .hljs-subst, 126 | .hljs-change, 127 | .hljs-cbracket, 128 | .hljs-operator, 129 | .hljs-horizontal_rule, 130 | .hljs-preprocessor .hljs-keyword, 131 | .hljs-typedef, 132 | .hljs-template_tag, 133 | .hljs-variable, 134 | .hljs-variable .hljs-filter .hljs-argument, 135 | .hljs-at_rule, 136 | .hljs-at_rule .hljs-string, 137 | .hljs-at_rule .hljs-keyword { 138 | color: #8abeb7; 139 | } 140 | 141 | 142 | /*color: fg_orange*/ 143 | .hljs-type, 144 | .hljs-typename, 145 | .hljs-inheritance .hljs-parent, 146 | .hljs-constant, 147 | .hljs-built_in, 148 | .hljs-setting, 149 | .hljs-structure, 150 | .hljs-link_reference, 151 | .hljs-attribute, 152 | .hljs-blockquote, 153 | .hljs-quoted, 154 | .hljs-class, 155 | .hljs-header { 156 | color: #de935f; 157 | } 158 | 159 | .hljs-emphasis 160 | { 161 | font-style: italic; 162 | } 163 | 164 | .hljs-strong 165 | { 166 | font-weight: bold; 167 | } 168 | 169 | 170 | 171 | 172 | -------------------------------------------------------------------------------- /vendor/highlight/styles/idea.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Intellij Idea-like styling (c) Vasily Polovnyov 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | color: #000; 12 | background: #fff; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-subst, 17 | .hljs-title, 18 | .json .hljs-value { 19 | font-weight: normal; 20 | color: #000; 21 | } 22 | 23 | .hljs-comment, 24 | .hljs-template_comment, 25 | .hljs-javadoc, 26 | .diff .hljs-header { 27 | color: #808080; 28 | font-style: italic; 29 | } 30 | 31 | .hljs-annotation, 32 | .hljs-decorator, 33 | .hljs-preprocessor, 34 | .hljs-pragma, 35 | .hljs-doctype, 36 | .hljs-pi, 37 | .hljs-chunk, 38 | .hljs-shebang, 39 | .apache .hljs-cbracket, 40 | .hljs-prompt, 41 | .http .hljs-title { 42 | color: #808000; 43 | } 44 | 45 | .hljs-tag, 46 | .hljs-pi { 47 | background: #efefef; 48 | } 49 | 50 | .hljs-tag .hljs-title, 51 | .hljs-id, 52 | .hljs-attr_selector, 53 | .hljs-pseudo, 54 | .hljs-literal, 55 | .hljs-keyword, 56 | .hljs-hexcolor, 57 | .css .hljs-function, 58 | .ini .hljs-title, 59 | .css .hljs-class, 60 | .hljs-list .hljs-keyword, 61 | .nginx .hljs-title, 62 | .tex .hljs-command, 63 | .hljs-request, 64 | .hljs-status { 65 | font-weight: bold; 66 | color: #000080; 67 | } 68 | 69 | .hljs-attribute, 70 | .hljs-rules .hljs-keyword, 71 | .hljs-number, 72 | .hljs-date, 73 | .hljs-regexp, 74 | .tex .hljs-special { 75 | font-weight: bold; 76 | color: #0000ff; 77 | } 78 | 79 | .hljs-number, 80 | .hljs-regexp { 81 | font-weight: normal; 82 | } 83 | 84 | .hljs-string, 85 | .hljs-value, 86 | .hljs-filter .hljs-argument, 87 | .css .hljs-function .hljs-params, 88 | .apache .hljs-tag { 89 | color: #008000; 90 | font-weight: bold; 91 | } 92 | 93 | .hljs-symbol, 94 | .ruby .hljs-symbol .hljs-string, 95 | .hljs-char, 96 | .tex .hljs-formula { 97 | color: #000; 98 | background: #d0eded; 99 | font-style: italic; 100 | } 101 | 102 | .hljs-phpdoc, 103 | .hljs-dartdoc, 104 | .hljs-yardoctag, 105 | .hljs-javadoctag { 106 | text-decoration: underline; 107 | } 108 | 109 | .hljs-variable, 110 | .hljs-envvar, 111 | .apache .hljs-sqbracket, 112 | .nginx .hljs-built_in { 113 | color: #660e7a; 114 | } 115 | 116 | .hljs-addition { 117 | background: #baeeba; 118 | } 119 | 120 | .hljs-deletion { 121 | background: #ffc8bd; 122 | } 123 | 124 | .diff .hljs-change { 125 | background: #bccff9; 126 | } 127 | -------------------------------------------------------------------------------- /vendor/highlight/styles/ir_black.css: -------------------------------------------------------------------------------- 1 | /* 2 | IR_Black style (c) Vasily Mikhailitchenko 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #000; 10 | color: #f8f8f8; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .hljs-shebang, 15 | .hljs-comment, 16 | .hljs-template_comment, 17 | .hljs-javadoc { 18 | color: #7c7c7c; 19 | } 20 | 21 | .hljs-keyword, 22 | .hljs-tag, 23 | .tex .hljs-command, 24 | .hljs-request, 25 | .hljs-status, 26 | .clojure .hljs-attribute { 27 | color: #96cbfe; 28 | } 29 | 30 | .hljs-sub .hljs-keyword, 31 | .method, 32 | .hljs-list .hljs-title, 33 | .nginx .hljs-title { 34 | color: #ffffb6; 35 | } 36 | 37 | .hljs-string, 38 | .hljs-tag .hljs-value, 39 | .hljs-cdata, 40 | .hljs-filter .hljs-argument, 41 | .hljs-attr_selector, 42 | .apache .hljs-cbracket, 43 | .hljs-date, 44 | .coffeescript .hljs-attribute { 45 | color: #a8ff60; 46 | } 47 | 48 | .hljs-subst { 49 | color: #daefa3; 50 | } 51 | 52 | .hljs-regexp { 53 | color: #e9c062; 54 | } 55 | 56 | .hljs-title, 57 | .hljs-sub .hljs-identifier, 58 | .hljs-pi, 59 | .hljs-decorator, 60 | .tex .hljs-special, 61 | .hljs-type, 62 | .hljs-constant, 63 | .smalltalk .hljs-class, 64 | .hljs-javadoctag, 65 | .hljs-yardoctag, 66 | .hljs-phpdoc, 67 | .hljs-dartdoc, 68 | .nginx .hljs-built_in { 69 | color: #ffffb6; 70 | } 71 | 72 | .hljs-symbol, 73 | .ruby .hljs-symbol .hljs-string, 74 | .hljs-number, 75 | .hljs-variable, 76 | .vbscript, 77 | .hljs-literal { 78 | color: #c6c5fe; 79 | } 80 | 81 | .css .hljs-tag { 82 | color: #96cbfe; 83 | } 84 | 85 | .css .hljs-rules .hljs-property, 86 | .css .hljs-id { 87 | color: #ffffb6; 88 | } 89 | 90 | .css .hljs-class { 91 | color: #fff; 92 | } 93 | 94 | .hljs-hexcolor { 95 | color: #c6c5fe; 96 | } 97 | 98 | .hljs-number { 99 | color:#ff73fd; 100 | } 101 | 102 | .coffeescript .javascript, 103 | .javascript .xml, 104 | .tex .hljs-formula, 105 | .xml .javascript, 106 | .xml .vbscript, 107 | .xml .css, 108 | .xml .hljs-cdata { 109 | opacity: 0.7; 110 | } 111 | -------------------------------------------------------------------------------- /vendor/highlight/styles/kimbie.dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (dark) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-title { 11 | color: #d6baad; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-attribute, 17 | .hljs-tag, 18 | .hljs-regexp, 19 | .ruby .hljs-constant, 20 | .xml .hljs-tag .hljs-title, 21 | .xml .hljs-pi, 22 | .xml .hljs-doctype, 23 | .html .hljs-doctype, 24 | .css .hljs-id, 25 | .css .hljs-class, 26 | .css .hljs-pseudo { 27 | color: #dc3958; 28 | } 29 | 30 | /* Kimbie Orange */ 31 | .hljs-number, 32 | .hljs-preprocessor, 33 | .hljs-built_in, 34 | .hljs-literal, 35 | .hljs-params, 36 | .hljs-constant { 37 | color: #f79a32; 38 | } 39 | 40 | /* Kimbie Yellow */ 41 | .ruby .hljs-class .hljs-title, 42 | .css .hljs-rules .hljs-attribute { 43 | color: #f06431; 44 | } 45 | 46 | /* Kimbie Green */ 47 | .hljs-string, 48 | .hljs-value, 49 | .hljs-inheritance, 50 | .hljs-header, 51 | .ruby .hljs-symbol, 52 | .xml .hljs-cdata { 53 | color: #889b4a; 54 | } 55 | 56 | /* Kimbie Aqua */ 57 | .css .hljs-hexcolor { 58 | color: #088649; 59 | } 60 | 61 | /* Kimbie Blue */ 62 | .hljs-function, 63 | .python .hljs-decorator, 64 | .python .hljs-title, 65 | .ruby .hljs-function .hljs-title, 66 | .ruby .hljs-title .hljs-keyword, 67 | .perl .hljs-sub, 68 | .javascript .hljs-title, 69 | .coffeescript .hljs-title { 70 | color: #8ab1b0; 71 | } 72 | 73 | /* Kimbie Purple */ 74 | .hljs-keyword, 75 | .javascript .hljs-function { 76 | color: #98676a; 77 | } 78 | 79 | .hljs { 80 | display: block; 81 | overflow-x: auto; 82 | background: #221a0f; 83 | color: #d3af86; 84 | padding: 0.5em; 85 | -webkit-text-size-adjust: none; 86 | } 87 | 88 | .coffeescript .javascript, 89 | .javascript .xml, 90 | .tex .hljs-formula, 91 | .xml .javascript, 92 | .xml .vbscript, 93 | .xml .css, 94 | .xml .hljs-cdata { 95 | opacity: 0.5; 96 | } 97 | -------------------------------------------------------------------------------- /vendor/highlight/styles/kimbie.light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (light) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-title { 11 | color: #a57a4c; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-attribute, 17 | .hljs-tag, 18 | .hljs-regexp, 19 | .ruby .hljs-constant, 20 | .xml .hljs-tag .hljs-title, 21 | .xml .hljs-pi, 22 | .xml .hljs-doctype, 23 | .html .hljs-doctype, 24 | .css .hljs-id, 25 | .css .hljs-class, 26 | .css .hljs-pseudo { 27 | color: #dc3958; 28 | } 29 | 30 | /* Kimbie Orange */ 31 | .hljs-number, 32 | .hljs-preprocessor, 33 | .hljs-built_in, 34 | .hljs-literal, 35 | .hljs-params, 36 | .hljs-constant { 37 | color: #f79a32; 38 | } 39 | 40 | /* Kimbie Yellow */ 41 | .ruby .hljs-class .hljs-title, 42 | .css .hljs-rules .hljs-attribute { 43 | color: #f06431; 44 | } 45 | 46 | /* Kimbie Green */ 47 | .hljs-string, 48 | .hljs-value, 49 | .hljs-inheritance, 50 | .hljs-header, 51 | .ruby .hljs-symbol, 52 | .xml .hljs-cdata { 53 | color: #889b4a; 54 | } 55 | 56 | /* Kimbie Aqua */ 57 | .css .hljs-hexcolor { 58 | color: #088649; 59 | } 60 | 61 | /* Kimbie Blue */ 62 | .hljs-function, 63 | .python .hljs-decorator, 64 | .python .hljs-title, 65 | .ruby .hljs-function .hljs-title, 66 | .ruby .hljs-title .hljs-keyword, 67 | .perl .hljs-sub, 68 | .javascript .hljs-title, 69 | .coffeescript .hljs-title { 70 | color: #8ab1b0; 71 | } 72 | 73 | /* Kimbie Purple */ 74 | .hljs-keyword, 75 | .javascript .hljs-function { 76 | color: #98676a; 77 | } 78 | 79 | .hljs { 80 | display: block; 81 | overflow-x: auto; 82 | background: #fbebd4; 83 | color: #84613d; 84 | padding: 0.5em; 85 | -webkit-text-size-adjust: none; 86 | } 87 | 88 | .coffeescript .javascript, 89 | .javascript .xml, 90 | .tex .hljs-formula, 91 | .xml .javascript, 92 | .xml .vbscript, 93 | .xml .css, 94 | .xml .hljs-cdata { 95 | opacity: 0.5; 96 | } 97 | -------------------------------------------------------------------------------- /vendor/highlight/styles/magula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Description: Magula style for highligh.js 3 | Author: Ruslan Keba 4 | Website: http://rukeba.com/ 5 | Version: 1.0 6 | Date: 2009-01-03 7 | Music: Aphex Twin / Xtal 8 | */ 9 | 10 | .hljs { 11 | display: block; 12 | overflow-x: auto; 13 | padding: 0.5em; 14 | background-color: #f4f4f4; 15 | -webkit-text-size-adjust: none; 16 | } 17 | 18 | .hljs, 19 | .hljs-subst { 20 | color: black; 21 | } 22 | 23 | .hljs-string, 24 | .hljs-title, 25 | .hljs-parent, 26 | .hljs-tag .hljs-value, 27 | .hljs-rules .hljs-value, 28 | .hljs-preprocessor, 29 | .hljs-pragma, 30 | .ruby .hljs-symbol, 31 | .ruby .hljs-symbol .hljs-string, 32 | .hljs-template_tag, 33 | .django .hljs-variable, 34 | .smalltalk .hljs-class, 35 | .hljs-addition, 36 | .hljs-flow, 37 | .hljs-stream, 38 | .bash .hljs-variable, 39 | .apache .hljs-cbracket, 40 | .coffeescript .hljs-attribute { 41 | color: #050; 42 | } 43 | 44 | .hljs-comment, 45 | .hljs-annotation, 46 | .hljs-template_comment, 47 | .diff .hljs-header, 48 | .hljs-chunk { 49 | color: #777; 50 | } 51 | 52 | .hljs-number, 53 | .hljs-date, 54 | .hljs-regexp, 55 | .hljs-literal, 56 | .smalltalk .hljs-symbol, 57 | .smalltalk .hljs-char, 58 | .hljs-change, 59 | .tex .hljs-special { 60 | color: #800; 61 | } 62 | 63 | .hljs-label, 64 | .hljs-javadoc, 65 | .ruby .hljs-string, 66 | .hljs-decorator, 67 | .hljs-filter .hljs-argument, 68 | .hljs-localvars, 69 | .hljs-array, 70 | .hljs-attr_selector, 71 | .hljs-pseudo, 72 | .hljs-pi, 73 | .hljs-doctype, 74 | .hljs-deletion, 75 | .hljs-envvar, 76 | .hljs-shebang, 77 | .apache .hljs-sqbracket, 78 | .nginx .hljs-built_in, 79 | .tex .hljs-formula, 80 | .hljs-prompt, 81 | .clojure .hljs-attribute { 82 | color: #00e; 83 | } 84 | 85 | .hljs-keyword, 86 | .hljs-id, 87 | .hljs-phpdoc, 88 | .hljs-dartdoc, 89 | .hljs-title, 90 | .hljs-built_in, 91 | .smalltalk .hljs-class, 92 | .hljs-winutils, 93 | .bash .hljs-variable, 94 | .apache .hljs-tag, 95 | .xml .hljs-tag, 96 | .tex .hljs-command, 97 | .hljs-request, 98 | .hljs-status { 99 | font-weight: bold; 100 | color: navy; 101 | } 102 | 103 | .nginx .hljs-built_in { 104 | font-weight: normal; 105 | } 106 | 107 | .coffeescript .javascript, 108 | .javascript .xml, 109 | .tex .hljs-formula, 110 | .xml .javascript, 111 | .xml .vbscript, 112 | .xml .css, 113 | .xml .hljs-cdata { 114 | opacity: 0.5; 115 | } 116 | 117 | /* --- */ 118 | .apache .hljs-tag { 119 | font-weight: bold; 120 | color: blue; 121 | } 122 | 123 | -------------------------------------------------------------------------------- /vendor/highlight/styles/mono-blue.css: -------------------------------------------------------------------------------- 1 | /* 2 | Five-color theme from a single blue hue. 3 | */ 4 | .hljs { 5 | display: block; 6 | overflow-x: auto; 7 | padding: 0.5em; 8 | background: #eaeef3; 9 | -webkit-text-size-adjust: none; 10 | } 11 | 12 | .hljs, 13 | .hljs-list .hljs-built_in { 14 | color: #00193a; 15 | } 16 | 17 | .hljs-keyword, 18 | .hljs-title, 19 | .hljs-important, 20 | .hljs-request, 21 | .hljs-header, 22 | .hljs-javadoctag { 23 | font-weight: bold; 24 | } 25 | 26 | .hljs-comment, 27 | .hljs-chunk, 28 | .hljs-template_comment { 29 | color: #738191; 30 | } 31 | 32 | .hljs-string, 33 | .hljs-title, 34 | .hljs-parent, 35 | .hljs-built_in, 36 | .hljs-literal, 37 | .hljs-filename, 38 | .hljs-value, 39 | .hljs-addition, 40 | .hljs-tag, 41 | .hljs-argument, 42 | .hljs-link_label, 43 | .hljs-blockquote, 44 | .hljs-header { 45 | color: #0048ab; 46 | } 47 | 48 | .hljs-decorator, 49 | .hljs-prompt, 50 | .hljs-yardoctag, 51 | .hljs-subst, 52 | .hljs-symbol, 53 | .hljs-doctype, 54 | .hljs-regexp, 55 | .hljs-preprocessor, 56 | .hljs-pragma, 57 | .hljs-pi, 58 | .hljs-attribute, 59 | .hljs-attr_selector, 60 | .hljs-javadoc, 61 | .hljs-xmlDocTag, 62 | .hljs-deletion, 63 | .hljs-shebang, 64 | .hljs-string .hljs-variable, 65 | .hljs-link_url, 66 | .hljs-bullet, 67 | .hljs-sqbracket, 68 | .hljs-phony { 69 | color: #4c81c9; 70 | } 71 | -------------------------------------------------------------------------------- /vendor/highlight/styles/monokai.css: -------------------------------------------------------------------------------- 1 | /* 2 | Monokai style - ported by Luigi Maselli - http://grigio.org 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #272822; 10 | -webkit-text-size-adjust: none; 11 | } 12 | 13 | .hljs-tag, 14 | .hljs-tag .hljs-title, 15 | .hljs-keyword, 16 | .hljs-literal, 17 | .hljs-strong, 18 | .hljs-change, 19 | .hljs-winutils, 20 | .hljs-flow, 21 | .nginx .hljs-title, 22 | .tex .hljs-special { 23 | color: #f92672; 24 | } 25 | 26 | .hljs { 27 | color: #ddd; 28 | } 29 | 30 | .hljs .hljs-constant, 31 | .asciidoc .hljs-code, 32 | .markdown .hljs-code { 33 | color: #66d9ef; 34 | } 35 | 36 | .hljs-code, 37 | .hljs-class .hljs-title, 38 | .hljs-header { 39 | color: white; 40 | } 41 | 42 | .hljs-link_label, 43 | .hljs-attribute, 44 | .hljs-symbol, 45 | .hljs-symbol .hljs-string, 46 | .hljs-value, 47 | .hljs-regexp { 48 | color: #bf79db; 49 | } 50 | 51 | .hljs-link_url, 52 | .hljs-tag .hljs-value, 53 | .hljs-string, 54 | .hljs-bullet, 55 | .hljs-subst, 56 | .hljs-title, 57 | .hljs-emphasis, 58 | .hljs-type, 59 | .hljs-preprocessor, 60 | .hljs-pragma, 61 | .ruby .hljs-class .hljs-parent, 62 | .hljs-built_in, 63 | .django .hljs-template_tag, 64 | .django .hljs-variable, 65 | .smalltalk .hljs-class, 66 | .hljs-javadoc, 67 | .django .hljs-filter .hljs-argument, 68 | .smalltalk .hljs-localvars, 69 | .smalltalk .hljs-array, 70 | .hljs-attr_selector, 71 | .hljs-pseudo, 72 | .hljs-addition, 73 | .hljs-stream, 74 | .hljs-envvar, 75 | .apache .hljs-tag, 76 | .apache .hljs-cbracket, 77 | .tex .hljs-command, 78 | .hljs-prompt { 79 | color: #a6e22e; 80 | } 81 | 82 | .hljs-comment, 83 | .hljs-annotation, 84 | .smartquote, 85 | .hljs-blockquote, 86 | .hljs-horizontal_rule, 87 | .hljs-decorator, 88 | .hljs-template_comment, 89 | .hljs-pi, 90 | .hljs-doctype, 91 | .hljs-deletion, 92 | .hljs-shebang, 93 | .apache .hljs-sqbracket, 94 | .tex .hljs-formula { 95 | color: #75715e; 96 | } 97 | 98 | .hljs-keyword, 99 | .hljs-literal, 100 | .css .hljs-id, 101 | .hljs-phpdoc, 102 | .hljs-dartdoc, 103 | .hljs-title, 104 | .hljs-header, 105 | .hljs-type, 106 | .vbscript .hljs-built_in, 107 | .rsl .hljs-built_in, 108 | .smalltalk .hljs-class, 109 | .diff .hljs-header, 110 | .hljs-chunk, 111 | .hljs-winutils, 112 | .bash .hljs-variable, 113 | .apache .hljs-tag, 114 | .tex .hljs-special, 115 | .hljs-request, 116 | .hljs-status { 117 | font-weight: bold; 118 | } 119 | 120 | .coffeescript .javascript, 121 | .javascript .xml, 122 | .tex .hljs-formula, 123 | .xml .javascript, 124 | .xml .vbscript, 125 | .xml .css, 126 | .xml .hljs-cdata { 127 | opacity: 0.5; 128 | } 129 | -------------------------------------------------------------------------------- /vendor/highlight/styles/monokai_sublime.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #23241f; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs, 16 | .hljs-tag, 17 | .css .hljs-rules, 18 | .css .hljs-value, 19 | .css .hljs-function 20 | .hljs-preprocessor, 21 | .hljs-pragma { 22 | color: #f8f8f2; 23 | } 24 | 25 | .hljs-strongemphasis, 26 | .hljs-strong, 27 | .hljs-emphasis { 28 | color: #a8a8a2; 29 | } 30 | 31 | .hljs-bullet, 32 | .hljs-blockquote, 33 | .hljs-horizontal_rule, 34 | .hljs-number, 35 | .hljs-regexp, 36 | .alias .hljs-keyword, 37 | .hljs-literal, 38 | .hljs-hexcolor { 39 | color: #ae81ff; 40 | } 41 | 42 | .hljs-tag .hljs-value, 43 | .hljs-code, 44 | .hljs-title, 45 | .css .hljs-class, 46 | .hljs-class .hljs-title:last-child { 47 | color: #a6e22e; 48 | } 49 | 50 | .hljs-link_url { 51 | font-size: 80%; 52 | } 53 | 54 | .hljs-strong, 55 | .hljs-strongemphasis { 56 | font-weight: bold; 57 | } 58 | 59 | .hljs-emphasis, 60 | .hljs-strongemphasis, 61 | .hljs-class .hljs-title:last-child { 62 | font-style: italic; 63 | } 64 | 65 | .hljs-keyword, 66 | .hljs-function, 67 | .hljs-change, 68 | .hljs-winutils, 69 | .hljs-flow, 70 | .nginx .hljs-title, 71 | .tex .hljs-special, 72 | .hljs-header, 73 | .hljs-attribute, 74 | .hljs-symbol, 75 | .hljs-symbol .hljs-string, 76 | .hljs-tag .hljs-title, 77 | .hljs-value, 78 | .alias .hljs-keyword:first-child, 79 | .css .hljs-tag, 80 | .css .unit, 81 | .css .hljs-important { 82 | color: #f92672; 83 | } 84 | 85 | .hljs-function .hljs-keyword, 86 | .hljs-class .hljs-keyword:first-child, 87 | .hljs-constant, 88 | .css .hljs-attribute { 89 | color: #66d9ef; 90 | } 91 | 92 | .hljs-variable, 93 | .hljs-params, 94 | .hljs-class .hljs-title { 95 | color: #f8f8f2; 96 | } 97 | 98 | .hljs-string, 99 | .css .hljs-id, 100 | .hljs-subst, 101 | .hljs-type, 102 | .ruby .hljs-class .hljs-parent, 103 | .hljs-built_in, 104 | .django .hljs-template_tag, 105 | .django .hljs-variable, 106 | .smalltalk .hljs-class, 107 | .django .hljs-filter .hljs-argument, 108 | .smalltalk .hljs-localvars, 109 | .smalltalk .hljs-array, 110 | .hljs-attr_selector, 111 | .hljs-pseudo, 112 | .hljs-addition, 113 | .hljs-stream, 114 | .hljs-envvar, 115 | .apache .hljs-tag, 116 | .apache .hljs-cbracket, 117 | .tex .hljs-command, 118 | .hljs-prompt, 119 | .hljs-link_label, 120 | .hljs-link_url { 121 | color: #e6db74; 122 | } 123 | 124 | .hljs-comment, 125 | .hljs-javadoc, 126 | .hljs-annotation, 127 | .hljs-decorator, 128 | .hljs-template_comment, 129 | .hljs-pi, 130 | .hljs-doctype, 131 | .hljs-deletion, 132 | .hljs-shebang, 133 | .apache .hljs-sqbracket, 134 | .tex .hljs-formula { 135 | color: #75715e; 136 | } 137 | 138 | .coffeescript .javascript, 139 | .javascript .xml, 140 | .tex .hljs-formula, 141 | .xml .javascript, 142 | .xml .vbscript, 143 | .xml .css, 144 | .xml .hljs-cdata, 145 | .xml .php, 146 | .php .xml { 147 | opacity: 0.5; 148 | } 149 | -------------------------------------------------------------------------------- /vendor/highlight/styles/obsidian.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Obsidian style 3 | * ported by Alexander Marenin (http://github.com/ioncreature) 4 | */ 5 | 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: #282b2e; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .hljs-keyword, 15 | .hljs-literal, 16 | .hljs-change, 17 | .hljs-winutils, 18 | .hljs-flow, 19 | .nginx .hljs-title, 20 | .css .hljs-id, 21 | .tex .hljs-special { 22 | color: #93c763; 23 | } 24 | 25 | .hljs-number { 26 | color: #ffcd22; 27 | } 28 | 29 | .hljs { 30 | color: #e0e2e4; 31 | } 32 | 33 | .css .hljs-tag, 34 | .css .hljs-pseudo { 35 | color: #d0d2b5; 36 | } 37 | 38 | .hljs-attribute, 39 | .hljs .hljs-constant { 40 | color: #668bb0; 41 | } 42 | 43 | .xml .hljs-attribute { 44 | color: #b3b689; 45 | } 46 | 47 | .xml .hljs-tag .hljs-value { 48 | color: #e8e2b7; 49 | } 50 | 51 | .hljs-code, 52 | .hljs-class .hljs-title, 53 | .hljs-header { 54 | color: white; 55 | } 56 | 57 | .hljs-class, 58 | .hljs-hexcolor { 59 | color: #93c763; 60 | } 61 | 62 | .hljs-regexp { 63 | color: #d39745; 64 | } 65 | 66 | .hljs-at_rule, 67 | .hljs-at_rule .hljs-keyword { 68 | color: #a082bd; 69 | } 70 | 71 | .hljs-doctype { 72 | color: #557182; 73 | } 74 | 75 | .hljs-link_url, 76 | .hljs-tag, 77 | .hljs-tag .hljs-title, 78 | .hljs-bullet, 79 | .hljs-subst, 80 | .hljs-emphasis, 81 | .hljs-type, 82 | .hljs-preprocessor, 83 | .hljs-pragma, 84 | .ruby .hljs-class .hljs-parent, 85 | .hljs-built_in, 86 | .django .hljs-template_tag, 87 | .django .hljs-variable, 88 | .smalltalk .hljs-class, 89 | .hljs-javadoc, 90 | .django .hljs-filter .hljs-argument, 91 | .smalltalk .hljs-localvars, 92 | .smalltalk .hljs-array, 93 | .hljs-attr_selector, 94 | .hljs-pseudo, 95 | .hljs-addition, 96 | .hljs-stream, 97 | .hljs-envvar, 98 | .apache .hljs-tag, 99 | .apache .hljs-cbracket, 100 | .tex .hljs-command, 101 | .hljs-prompt { 102 | color: #8cbbad; 103 | } 104 | 105 | .hljs-string { 106 | color: #ec7600; 107 | } 108 | 109 | .hljs-comment, 110 | .hljs-annotation, 111 | .hljs-blockquote, 112 | .hljs-horizontal_rule, 113 | .hljs-decorator, 114 | .hljs-template_comment, 115 | .hljs-pi, 116 | .hljs-deletion, 117 | .hljs-shebang, 118 | .apache .hljs-sqbracket, 119 | .tex .hljs-formula { 120 | color: #818e96; 121 | } 122 | 123 | .hljs-keyword, 124 | .hljs-literal, 125 | .css .hljs-id, 126 | .hljs-phpdoc, 127 | .hljs-dartdoc, 128 | .hljs-title, 129 | .hljs-header, 130 | .hljs-type, 131 | .vbscript .hljs-built_in, 132 | .rsl .hljs-built_in, 133 | .smalltalk .hljs-class, 134 | .diff .hljs-header, 135 | .hljs-chunk, 136 | .hljs-winutils, 137 | .bash .hljs-variable, 138 | .apache .hljs-tag, 139 | .tex .hljs-special, 140 | .hljs-request, 141 | .hljs-at_rule .hljs-keyword, 142 | .hljs-status { 143 | font-weight: bold; 144 | } 145 | 146 | .coffeescript .javascript, 147 | .javascript .xml, 148 | .tex .hljs-formula, 149 | .xml .javascript, 150 | .xml .vbscript, 151 | .xml .css, 152 | .xml .hljs-cdata { 153 | opacity: 0.5; 154 | } 155 | -------------------------------------------------------------------------------- /vendor/highlight/styles/paraiso.dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (dark) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-title { 10 | color: #8d8687; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-attribute, 16 | .hljs-tag, 17 | .hljs-regexp, 18 | .ruby .hljs-constant, 19 | .xml .hljs-tag .hljs-title, 20 | .xml .hljs-pi, 21 | .xml .hljs-doctype, 22 | .html .hljs-doctype, 23 | .css .hljs-id, 24 | .css .hljs-class, 25 | .css .hljs-pseudo { 26 | color: #ef6155; 27 | } 28 | 29 | /* Paraíso Orange */ 30 | .hljs-number, 31 | .hljs-preprocessor, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #f99b15; 37 | } 38 | 39 | /* Paraíso Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #fec418; 43 | } 44 | 45 | /* Paraíso Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #48b685; 53 | } 54 | 55 | /* Paraíso Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #5bc4bf; 58 | } 59 | 60 | /* Paraíso Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #06b6ef; 70 | } 71 | 72 | /* Paraíso Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #815ba4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #2f1e2e; 82 | color: #a39e9b; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/paraiso.light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (light) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-title { 10 | color: #776e71; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-attribute, 16 | .hljs-tag, 17 | .hljs-regexp, 18 | .ruby .hljs-constant, 19 | .xml .hljs-tag .hljs-title, 20 | .xml .hljs-pi, 21 | .xml .hljs-doctype, 22 | .html .hljs-doctype, 23 | .css .hljs-id, 24 | .css .hljs-class, 25 | .css .hljs-pseudo { 26 | color: #ef6155; 27 | } 28 | 29 | /* Paraíso Orange */ 30 | .hljs-number, 31 | .hljs-preprocessor, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #f99b15; 37 | } 38 | 39 | /* Paraíso Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #fec418; 43 | } 44 | 45 | /* Paraíso Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #48b685; 53 | } 54 | 55 | /* Paraíso Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #5bc4bf; 58 | } 59 | 60 | /* Paraíso Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #06b6ef; 70 | } 71 | 72 | /* Paraíso Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #815ba4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #e7e9db; 82 | color: #4f424c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/pojoaque.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Pojoaque Style by Jason Tate 4 | http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html 5 | Based on Solarized Style from http://ethanschoonover.com/solarized 6 | 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | color: #dccf8f; 14 | background: url(./pojoaque.jpg) repeat scroll left top #181914; 15 | -webkit-text-size-adjust: none; 16 | } 17 | 18 | .hljs-comment, 19 | .hljs-template_comment, 20 | .diff .hljs-header, 21 | .hljs-doctype, 22 | .lisp .hljs-string, 23 | .hljs-javadoc { 24 | color: #586e75; 25 | font-style: italic; 26 | } 27 | 28 | .hljs-keyword, 29 | .css .rule .hljs-keyword, 30 | .hljs-winutils, 31 | .javascript .hljs-title, 32 | .method, 33 | .hljs-addition, 34 | .css .hljs-tag, 35 | .hljs-list .hljs-keyword, 36 | .nginx .hljs-title { 37 | color: #b64926; 38 | } 39 | 40 | .hljs-number, 41 | .hljs-command, 42 | .hljs-string, 43 | .hljs-tag .hljs-value, 44 | .hljs-phpdoc, 45 | .hljs-dartdoc, 46 | .tex .hljs-formula, 47 | .hljs-regexp, 48 | .hljs-hexcolor { 49 | color: #468966; 50 | } 51 | 52 | .hljs-title, 53 | .hljs-localvars, 54 | .hljs-function .hljs-title, 55 | .hljs-chunk, 56 | .hljs-decorator, 57 | .hljs-built_in, 58 | .hljs-identifier, 59 | .hljs-id { 60 | color: #ffb03b; 61 | } 62 | 63 | .hljs-attribute, 64 | .hljs-variable, 65 | .lisp .hljs-body, 66 | .smalltalk .hljs-number, 67 | .hljs-constant, 68 | .hljs-class .hljs-title, 69 | .hljs-parent, 70 | .hljs-type { 71 | color: #b58900; 72 | } 73 | 74 | .css .hljs-attribute { 75 | color: #b89859; 76 | } 77 | 78 | .css .hljs-number, 79 | .css .hljs-hexcolor { 80 | color: #dccf8f; 81 | } 82 | 83 | .css .hljs-class { 84 | color: #d3a60c; 85 | } 86 | 87 | .hljs-preprocessor, 88 | .hljs-pragma, 89 | .hljs-pi, 90 | .hljs-shebang, 91 | .hljs-symbol, 92 | .hljs-symbol .hljs-string, 93 | .diff .hljs-change, 94 | .hljs-special, 95 | .hljs-attr_selector, 96 | .hljs-important, 97 | .hljs-subst, 98 | .hljs-cdata { 99 | color: #cb4b16; 100 | } 101 | 102 | .hljs-deletion { 103 | color: #dc322f; 104 | } 105 | 106 | .tex .hljs-formula { 107 | background: #073642; 108 | } 109 | -------------------------------------------------------------------------------- /vendor/highlight/styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/wps-gui/1b63485d127ad80b78f8580b7e63a02eafb4d4a3/vendor/highlight/styles/pojoaque.jpg -------------------------------------------------------------------------------- /vendor/highlight/styles/railscasts.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Railscasts-like style (c) Visoft, Inc. (Damien White) 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #232323; 12 | color: #e6e1dc; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .hljs-javadoc, 19 | .hljs-shebang { 20 | color: #bc9458; 21 | font-style: italic; 22 | } 23 | 24 | .hljs-keyword, 25 | .ruby .hljs-function .hljs-keyword, 26 | .hljs-request, 27 | .hljs-status, 28 | .nginx .hljs-title, 29 | .method, 30 | .hljs-list .hljs-title { 31 | color: #c26230; 32 | } 33 | 34 | .hljs-string, 35 | .hljs-number, 36 | .hljs-regexp, 37 | .hljs-tag .hljs-value, 38 | .hljs-cdata, 39 | .hljs-filter .hljs-argument, 40 | .hljs-attr_selector, 41 | .apache .hljs-cbracket, 42 | .hljs-date, 43 | .tex .hljs-command, 44 | .asciidoc .hljs-link_label, 45 | .markdown .hljs-link_label { 46 | color: #a5c261; 47 | } 48 | 49 | .hljs-subst { 50 | color: #519f50; 51 | } 52 | 53 | .hljs-tag, 54 | .hljs-tag .hljs-keyword, 55 | .hljs-tag .hljs-title, 56 | .hljs-doctype, 57 | .hljs-sub .hljs-identifier, 58 | .hljs-pi, 59 | .input_number { 60 | color: #e8bf6a; 61 | } 62 | 63 | .hljs-identifier { 64 | color: #d0d0ff; 65 | } 66 | 67 | .hljs-class .hljs-title, 68 | .hljs-type, 69 | .smalltalk .hljs-class, 70 | .hljs-javadoctag, 71 | .hljs-yardoctag, 72 | .hljs-phpdoc, 73 | .hljs-dartdoc { 74 | text-decoration: none; 75 | } 76 | 77 | .hljs-constant { 78 | color: #da4939; 79 | } 80 | 81 | 82 | .hljs-symbol, 83 | .hljs-built_in, 84 | .ruby .hljs-symbol .hljs-string, 85 | .ruby .hljs-symbol .hljs-identifier, 86 | .asciidoc .hljs-link_url, 87 | .markdown .hljs-link_url, 88 | .hljs-attribute { 89 | color: #6d9cbe; 90 | } 91 | 92 | .asciidoc .hljs-link_url, 93 | .markdown .hljs-link_url { 94 | text-decoration: underline; 95 | } 96 | 97 | 98 | 99 | .hljs-params, 100 | .hljs-variable, 101 | .clojure .hljs-attribute { 102 | color: #d0d0ff; 103 | } 104 | 105 | .css .hljs-tag, 106 | .hljs-rules .hljs-property, 107 | .hljs-pseudo, 108 | .tex .hljs-special { 109 | color: #cda869; 110 | } 111 | 112 | .css .hljs-class { 113 | color: #9b703f; 114 | } 115 | 116 | .hljs-rules .hljs-keyword { 117 | color: #c5af75; 118 | } 119 | 120 | .hljs-rules .hljs-value { 121 | color: #cf6a4c; 122 | } 123 | 124 | .css .hljs-id { 125 | color: #8b98ab; 126 | } 127 | 128 | .hljs-annotation, 129 | .apache .hljs-sqbracket, 130 | .nginx .hljs-built_in { 131 | color: #9b859d; 132 | } 133 | 134 | .hljs-preprocessor, 135 | .hljs-preprocessor *, 136 | .hljs-pragma { 137 | color: #8996a8 !important; 138 | } 139 | 140 | .hljs-hexcolor, 141 | .css .hljs-value .hljs-number { 142 | color: #a5c261; 143 | } 144 | 145 | .hljs-title, 146 | .hljs-decorator, 147 | .css .hljs-function { 148 | color: #ffc66d; 149 | } 150 | 151 | .diff .hljs-header, 152 | .hljs-chunk { 153 | background-color: #2f33ab; 154 | color: #e6e1dc; 155 | display: inline-block; 156 | width: 100%; 157 | } 158 | 159 | .diff .hljs-change { 160 | background-color: #4a410d; 161 | color: #f8f8f8; 162 | display: inline-block; 163 | width: 100%; 164 | } 165 | 166 | .hljs-addition { 167 | background-color: #144212; 168 | color: #e6e1dc; 169 | display: inline-block; 170 | width: 100%; 171 | } 172 | 173 | .hljs-deletion { 174 | background-color: #600; 175 | color: #e6e1dc; 176 | display: inline-block; 177 | width: 100%; 178 | } 179 | 180 | .coffeescript .javascript, 181 | .javascript .xml, 182 | .tex .hljs-formula, 183 | .xml .javascript, 184 | .xml .vbscript, 185 | .xml .css, 186 | .xml .hljs-cdata { 187 | opacity: 0.7; 188 | } 189 | -------------------------------------------------------------------------------- /vendor/highlight/styles/rainbow.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Style with support for rainbow parens 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #474949; 12 | color: #d1d9e1; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | 17 | .hljs-body, 18 | .hljs-collection { 19 | color: #d1d9e1; 20 | } 21 | 22 | .hljs-comment, 23 | .hljs-template_comment, 24 | .diff .hljs-header, 25 | .hljs-doctype, 26 | .lisp .hljs-string, 27 | .hljs-javadoc { 28 | color: #969896; 29 | font-style: italic; 30 | } 31 | 32 | .hljs-keyword, 33 | .clojure .hljs-attribute, 34 | .hljs-winutils, 35 | .javascript .hljs-title, 36 | .hljs-addition, 37 | .css .hljs-tag { 38 | color: #cc99cc; 39 | } 40 | 41 | .hljs-number { color: #f99157; } 42 | 43 | .hljs-command, 44 | .hljs-string, 45 | .hljs-tag .hljs-value, 46 | .hljs-phpdoc, 47 | .hljs-dartdoc, 48 | .tex .hljs-formula, 49 | .hljs-regexp, 50 | .hljs-hexcolor { 51 | color: #8abeb7; 52 | } 53 | 54 | .hljs-title, 55 | .hljs-localvars, 56 | .hljs-function .hljs-title, 57 | .hljs-chunk, 58 | .hljs-decorator, 59 | .hljs-built_in, 60 | .hljs-identifier { 61 | color: #b5bd68; 62 | } 63 | 64 | .hljs-class .hljs-keyword { 65 | color: #f2777a; 66 | } 67 | 68 | .hljs-variable, 69 | .smalltalk .hljs-number, 70 | .hljs-constant, 71 | .hljs-class .hljs-title, 72 | .hljs-parent, 73 | .haskell .hljs-label, 74 | .hljs-id { 75 | color: #ffcc66; 76 | } 77 | 78 | .hljs-tag .hljs-title, 79 | .hljs-rules .hljs-property, 80 | .django .hljs-tag .hljs-keyword { 81 | font-weight: bold; 82 | } 83 | 84 | .hljs-attribute { 85 | color: #81a2be; 86 | } 87 | 88 | .hljs-preprocessor, 89 | .hljs-pragma, 90 | .hljs-pi, 91 | .hljs-shebang, 92 | .hljs-symbol, 93 | .hljs-symbol .hljs-string, 94 | .diff .hljs-change, 95 | .hljs-special, 96 | .hljs-attr_selector, 97 | .hljs-important, 98 | .hljs-subst, 99 | .hljs-cdata { 100 | color: #f99157; 101 | } 102 | 103 | .hljs-deletion { 104 | color: #dc322f; 105 | } 106 | 107 | .tex .hljs-formula { 108 | background: #eee8d5; 109 | } 110 | -------------------------------------------------------------------------------- /vendor/highlight/styles/school_book.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | School Book style from goldblog.com.ua (c) Zaripov Yura 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 15px 0.5em 0.5em 30px; 11 | font-size: 11px !important; 12 | line-height:16px !important; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | pre{ 17 | background:#f6f6ae url(./school_book.png); 18 | border-top: solid 2px #d2e8b9; 19 | border-bottom: solid 1px #d2e8b9; 20 | } 21 | 22 | .hljs-keyword, 23 | .hljs-literal, 24 | .hljs-change, 25 | .hljs-winutils, 26 | .hljs-flow, 27 | .nginx .hljs-title, 28 | .tex .hljs-special { 29 | color:#005599; 30 | font-weight:bold; 31 | } 32 | 33 | .hljs, 34 | .hljs-subst, 35 | .hljs-tag .hljs-keyword { 36 | color: #3e5915; 37 | } 38 | 39 | .hljs-string, 40 | .hljs-title, 41 | .hljs-type, 42 | .hljs-tag .hljs-value, 43 | .css .hljs-rules .hljs-value, 44 | .hljs-preprocessor, 45 | .hljs-pragma, 46 | .ruby .hljs-symbol, 47 | .ruby .hljs-symbol .hljs-string, 48 | .ruby .hljs-class .hljs-parent, 49 | .hljs-built_in, 50 | .django .hljs-template_tag, 51 | .django .hljs-variable, 52 | .smalltalk .hljs-class, 53 | .hljs-javadoc, 54 | .ruby .hljs-string, 55 | .django .hljs-filter .hljs-argument, 56 | .smalltalk .hljs-localvars, 57 | .smalltalk .hljs-array, 58 | .hljs-attr_selector, 59 | .hljs-pseudo, 60 | .hljs-addition, 61 | .hljs-stream, 62 | .hljs-envvar, 63 | .apache .hljs-tag, 64 | .apache .hljs-cbracket, 65 | .nginx .hljs-built_in, 66 | .tex .hljs-command, 67 | .coffeescript .hljs-attribute { 68 | color: #2c009f; 69 | } 70 | 71 | .hljs-comment, 72 | .hljs-annotation, 73 | .hljs-decorator, 74 | .hljs-template_comment, 75 | .hljs-pi, 76 | .hljs-doctype, 77 | .hljs-deletion, 78 | .hljs-shebang, 79 | .apache .hljs-sqbracket { 80 | color: #e60415; 81 | } 82 | 83 | .hljs-keyword, 84 | .hljs-literal, 85 | .css .hljs-id, 86 | .hljs-phpdoc, 87 | .hljs-dartdoc, 88 | .hljs-title, 89 | .hljs-type, 90 | .vbscript .hljs-built_in, 91 | .rsl .hljs-built_in, 92 | .smalltalk .hljs-class, 93 | .xml .hljs-tag .hljs-title, 94 | .diff .hljs-header, 95 | .hljs-chunk, 96 | .hljs-winutils, 97 | .bash .hljs-variable, 98 | .apache .hljs-tag, 99 | .tex .hljs-command, 100 | .hljs-request, 101 | .hljs-status { 102 | font-weight: bold; 103 | } 104 | 105 | .coffeescript .javascript, 106 | .javascript .xml, 107 | .tex .hljs-formula, 108 | .xml .javascript, 109 | .xml .vbscript, 110 | .xml .css, 111 | .xml .hljs-cdata { 112 | opacity: 0.5; 113 | } 114 | -------------------------------------------------------------------------------- /vendor/highlight/styles/school_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/wps-gui/1b63485d127ad80b78f8580b7e63a02eafb4d4a3/vendor/highlight/styles/school_book.png -------------------------------------------------------------------------------- /vendor/highlight/styles/solarized_dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #002b36; 12 | color: #839496; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .diff .hljs-header, 19 | .hljs-doctype, 20 | .hljs-pi, 21 | .lisp .hljs-string, 22 | .hljs-javadoc { 23 | color: #586e75; 24 | } 25 | 26 | /* Solarized Green */ 27 | .hljs-keyword, 28 | .hljs-winutils, 29 | .method, 30 | .hljs-addition, 31 | .css .hljs-tag, 32 | .hljs-request, 33 | .hljs-status, 34 | .nginx .hljs-title { 35 | color: #859900; 36 | } 37 | 38 | /* Solarized Cyan */ 39 | .hljs-number, 40 | .hljs-command, 41 | .hljs-string, 42 | .hljs-tag .hljs-value, 43 | .hljs-rules .hljs-value, 44 | .hljs-phpdoc, 45 | .hljs-dartdoc, 46 | .tex .hljs-formula, 47 | .hljs-regexp, 48 | .hljs-hexcolor, 49 | .hljs-link_url { 50 | color: #2aa198; 51 | } 52 | 53 | /* Solarized Blue */ 54 | .hljs-title, 55 | .hljs-localvars, 56 | .hljs-chunk, 57 | .hljs-decorator, 58 | .hljs-built_in, 59 | .hljs-identifier, 60 | .vhdl .hljs-literal, 61 | .hljs-id, 62 | .css .hljs-function { 63 | color: #268bd2; 64 | } 65 | 66 | /* Solarized Yellow */ 67 | .hljs-attribute, 68 | .hljs-variable, 69 | .lisp .hljs-body, 70 | .smalltalk .hljs-number, 71 | .hljs-constant, 72 | .hljs-class .hljs-title, 73 | .hljs-parent, 74 | .hljs-type, 75 | .hljs-link_reference { 76 | color: #b58900; 77 | } 78 | 79 | /* Solarized Orange */ 80 | .hljs-preprocessor, 81 | .hljs-preprocessor .hljs-keyword, 82 | .hljs-pragma, 83 | .hljs-shebang, 84 | .hljs-symbol, 85 | .hljs-symbol .hljs-string, 86 | .diff .hljs-change, 87 | .hljs-special, 88 | .hljs-attr_selector, 89 | .hljs-subst, 90 | .hljs-cdata, 91 | .css .hljs-pseudo, 92 | .hljs-header { 93 | color: #cb4b16; 94 | } 95 | 96 | /* Solarized Red */ 97 | .hljs-deletion, 98 | .hljs-important { 99 | color: #dc322f; 100 | } 101 | 102 | /* Solarized Violet */ 103 | .hljs-link_label { 104 | color: #6c71c4; 105 | } 106 | 107 | .tex .hljs-formula { 108 | background: #073642; 109 | } 110 | -------------------------------------------------------------------------------- /vendor/highlight/styles/solarized_light.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #fdf6e3; 12 | color: #657b83; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .diff .hljs-header, 19 | .hljs-doctype, 20 | .hljs-pi, 21 | .lisp .hljs-string, 22 | .hljs-javadoc { 23 | color: #93a1a1; 24 | } 25 | 26 | /* Solarized Green */ 27 | .hljs-keyword, 28 | .hljs-winutils, 29 | .method, 30 | .hljs-addition, 31 | .css .hljs-tag, 32 | .hljs-request, 33 | .hljs-status, 34 | .nginx .hljs-title { 35 | color: #859900; 36 | } 37 | 38 | /* Solarized Cyan */ 39 | .hljs-number, 40 | .hljs-command, 41 | .hljs-string, 42 | .hljs-tag .hljs-value, 43 | .hljs-rules .hljs-value, 44 | .hljs-phpdoc, 45 | .hljs-dartdoc, 46 | .tex .hljs-formula, 47 | .hljs-regexp, 48 | .hljs-hexcolor, 49 | .hljs-link_url { 50 | color: #2aa198; 51 | } 52 | 53 | /* Solarized Blue */ 54 | .hljs-title, 55 | .hljs-localvars, 56 | .hljs-chunk, 57 | .hljs-decorator, 58 | .hljs-built_in, 59 | .hljs-identifier, 60 | .vhdl .hljs-literal, 61 | .hljs-id, 62 | .css .hljs-function { 63 | color: #268bd2; 64 | } 65 | 66 | /* Solarized Yellow */ 67 | .hljs-attribute, 68 | .hljs-variable, 69 | .lisp .hljs-body, 70 | .smalltalk .hljs-number, 71 | .hljs-constant, 72 | .hljs-class .hljs-title, 73 | .hljs-parent, 74 | .hljs-type, 75 | .hljs-link_reference { 76 | color: #b58900; 77 | } 78 | 79 | /* Solarized Orange */ 80 | .hljs-preprocessor, 81 | .hljs-preprocessor .hljs-keyword, 82 | .hljs-pragma, 83 | .hljs-shebang, 84 | .hljs-symbol, 85 | .hljs-symbol .hljs-string, 86 | .diff .hljs-change, 87 | .hljs-special, 88 | .hljs-attr_selector, 89 | .hljs-subst, 90 | .hljs-cdata, 91 | .css .hljs-pseudo, 92 | .hljs-header { 93 | color: #cb4b16; 94 | } 95 | 96 | /* Solarized Red */ 97 | .hljs-deletion, 98 | .hljs-important { 99 | color: #dc322f; 100 | } 101 | 102 | /* Solarized Violet */ 103 | .hljs-link_label { 104 | color: #6c71c4; 105 | } 106 | 107 | .tex .hljs-formula { 108 | background: #eee8d5; 109 | } 110 | -------------------------------------------------------------------------------- /vendor/highlight/styles/sunburst.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Sunburst-like style (c) Vasily Polovnyov 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #000; 12 | color: #f8f8f8; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .hljs-javadoc { 19 | color: #aeaeae; 20 | font-style: italic; 21 | } 22 | 23 | .hljs-keyword, 24 | .ruby .hljs-function .hljs-keyword, 25 | .hljs-request, 26 | .hljs-status, 27 | .nginx .hljs-title { 28 | color: #e28964; 29 | } 30 | 31 | .hljs-function .hljs-keyword, 32 | .hljs-sub .hljs-keyword, 33 | .method, 34 | .hljs-list .hljs-title { 35 | color: #99cf50; 36 | } 37 | 38 | .hljs-string, 39 | .hljs-tag .hljs-value, 40 | .hljs-cdata, 41 | .hljs-filter .hljs-argument, 42 | .hljs-attr_selector, 43 | .apache .hljs-cbracket, 44 | .hljs-date, 45 | .tex .hljs-command, 46 | .coffeescript .hljs-attribute { 47 | color: #65b042; 48 | } 49 | 50 | .hljs-subst { 51 | color: #daefa3; 52 | } 53 | 54 | .hljs-regexp { 55 | color: #e9c062; 56 | } 57 | 58 | .hljs-title, 59 | .hljs-sub .hljs-identifier, 60 | .hljs-pi, 61 | .hljs-tag, 62 | .hljs-tag .hljs-keyword, 63 | .hljs-decorator, 64 | .hljs-shebang, 65 | .hljs-prompt { 66 | color: #89bdff; 67 | } 68 | 69 | .hljs-class .hljs-title, 70 | .hljs-type, 71 | .smalltalk .hljs-class, 72 | .hljs-javadoctag, 73 | .hljs-yardoctag, 74 | .hljs-phpdoc, 75 | .hljs-dartdoc { 76 | text-decoration: underline; 77 | } 78 | 79 | .hljs-symbol, 80 | .ruby .hljs-symbol .hljs-string, 81 | .hljs-number { 82 | color: #3387cc; 83 | } 84 | 85 | .hljs-params, 86 | .hljs-variable, 87 | .clojure .hljs-attribute { 88 | color: #3e87e3; 89 | } 90 | 91 | .css .hljs-tag, 92 | .hljs-rules .hljs-property, 93 | .hljs-pseudo, 94 | .tex .hljs-special { 95 | color: #cda869; 96 | } 97 | 98 | .css .hljs-class { 99 | color: #9b703f; 100 | } 101 | 102 | .hljs-rules .hljs-keyword { 103 | color: #c5af75; 104 | } 105 | 106 | .hljs-rules .hljs-value { 107 | color: #cf6a4c; 108 | } 109 | 110 | .css .hljs-id { 111 | color: #8b98ab; 112 | } 113 | 114 | .hljs-annotation, 115 | .apache .hljs-sqbracket, 116 | .nginx .hljs-built_in { 117 | color: #9b859d; 118 | } 119 | 120 | .hljs-preprocessor, 121 | .hljs-pragma { 122 | color: #8996a8; 123 | } 124 | 125 | .hljs-hexcolor, 126 | .css .hljs-value .hljs-number { 127 | color: #dd7b3b; 128 | } 129 | 130 | .css .hljs-function { 131 | color: #dad085; 132 | } 133 | 134 | .diff .hljs-header, 135 | .hljs-chunk, 136 | .tex .hljs-formula { 137 | background-color: #0e2231; 138 | color: #f8f8f8; 139 | font-style: italic; 140 | } 141 | 142 | .diff .hljs-change { 143 | background-color: #4a410d; 144 | color: #f8f8f8; 145 | } 146 | 147 | .hljs-addition { 148 | background-color: #253b22; 149 | color: #f8f8f8; 150 | } 151 | 152 | .hljs-deletion { 153 | background-color: #420e09; 154 | color: #f8f8f8; 155 | } 156 | 157 | .coffeescript .javascript, 158 | .javascript .xml, 159 | .tex .hljs-formula, 160 | .xml .javascript, 161 | .xml .vbscript, 162 | .xml .css, 163 | .xml .hljs-cdata { 164 | opacity: 0.5; 165 | } 166 | -------------------------------------------------------------------------------- /vendor/highlight/styles/tomorrow-night-blue.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Blue Theme */ 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 5 | 6 | /* Tomorrow Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #7285b7; 10 | } 11 | 12 | /* Tomorrow Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #ff9da4; 26 | } 27 | 28 | /* Tomorrow Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #ffc58f; 37 | } 38 | 39 | /* Tomorrow Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #ffeead; 43 | } 44 | 45 | /* Tomorrow Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #d1f1a9; 53 | } 54 | 55 | /* Tomorrow Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #99ffff; 58 | } 59 | 60 | /* Tomorrow Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #bbdaff; 70 | } 71 | 72 | /* Tomorrow Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ebbbff; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #002451; 82 | color: white; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/tomorrow-night-bright.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Bright Theme */ 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 4 | 5 | /* Tomorrow Comment */ 6 | .hljs-comment, 7 | .hljs-title { 8 | color: #969896; 9 | } 10 | 11 | /* Tomorrow Red */ 12 | .hljs-variable, 13 | .hljs-attribute, 14 | .hljs-tag, 15 | .hljs-regexp, 16 | .ruby .hljs-constant, 17 | .xml .hljs-tag .hljs-title, 18 | .xml .hljs-pi, 19 | .xml .hljs-doctype, 20 | .html .hljs-doctype, 21 | .css .hljs-id, 22 | .css .hljs-class, 23 | .css .hljs-pseudo { 24 | color: #d54e53; 25 | } 26 | 27 | /* Tomorrow Orange */ 28 | .hljs-number, 29 | .hljs-preprocessor, 30 | .hljs-pragma, 31 | .hljs-built_in, 32 | .hljs-literal, 33 | .hljs-params, 34 | .hljs-constant { 35 | color: #e78c45; 36 | } 37 | 38 | /* Tomorrow Yellow */ 39 | .ruby .hljs-class .hljs-title, 40 | .css .hljs-rules .hljs-attribute { 41 | color: #e7c547; 42 | } 43 | 44 | /* Tomorrow Green */ 45 | .hljs-string, 46 | .hljs-value, 47 | .hljs-inheritance, 48 | .hljs-header, 49 | .ruby .hljs-symbol, 50 | .xml .hljs-cdata { 51 | color: #b9ca4a; 52 | } 53 | 54 | /* Tomorrow Aqua */ 55 | .css .hljs-hexcolor { 56 | color: #70c0b1; 57 | } 58 | 59 | /* Tomorrow Blue */ 60 | .hljs-function, 61 | .python .hljs-decorator, 62 | .python .hljs-title, 63 | .ruby .hljs-function .hljs-title, 64 | .ruby .hljs-title .hljs-keyword, 65 | .perl .hljs-sub, 66 | .javascript .hljs-title, 67 | .coffeescript .hljs-title { 68 | color: #7aa6da; 69 | } 70 | 71 | /* Tomorrow Purple */ 72 | .hljs-keyword, 73 | .javascript .hljs-function { 74 | color: #c397d8; 75 | } 76 | 77 | .hljs { 78 | display: block; 79 | overflow-x: auto; 80 | background: black; 81 | color: #eaeaea; 82 | padding: 0.5em; 83 | -webkit-text-size-adjust: none; 84 | } 85 | 86 | .coffeescript .javascript, 87 | .javascript .xml, 88 | .tex .hljs-formula, 89 | .xml .javascript, 90 | .xml .vbscript, 91 | .xml .css, 92 | .xml .hljs-cdata { 93 | opacity: 0.5; 94 | } 95 | -------------------------------------------------------------------------------- /vendor/highlight/styles/tomorrow-night-eighties.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Eighties Theme */ 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 4 | 5 | /* Tomorrow Comment */ 6 | .hljs-comment, 7 | .hljs-title { 8 | color: #999999; 9 | } 10 | 11 | /* Tomorrow Red */ 12 | .hljs-variable, 13 | .hljs-attribute, 14 | .hljs-tag, 15 | .hljs-regexp, 16 | .ruby .hljs-constant, 17 | .xml .hljs-tag .hljs-title, 18 | .xml .hljs-pi, 19 | .xml .hljs-doctype, 20 | .html .hljs-doctype, 21 | .css .hljs-id, 22 | .css .hljs-class, 23 | .css .hljs-pseudo { 24 | color: #f2777a; 25 | } 26 | 27 | /* Tomorrow Orange */ 28 | .hljs-number, 29 | .hljs-preprocessor, 30 | .hljs-pragma, 31 | .hljs-built_in, 32 | .hljs-literal, 33 | .hljs-params, 34 | .hljs-constant { 35 | color: #f99157; 36 | } 37 | 38 | /* Tomorrow Yellow */ 39 | .ruby .hljs-class .hljs-title, 40 | .css .hljs-rules .hljs-attribute { 41 | color: #ffcc66; 42 | } 43 | 44 | /* Tomorrow Green */ 45 | .hljs-string, 46 | .hljs-value, 47 | .hljs-inheritance, 48 | .hljs-header, 49 | .ruby .hljs-symbol, 50 | .xml .hljs-cdata { 51 | color: #99cc99; 52 | } 53 | 54 | /* Tomorrow Aqua */ 55 | .css .hljs-hexcolor { 56 | color: #66cccc; 57 | } 58 | 59 | /* Tomorrow Blue */ 60 | .hljs-function, 61 | .python .hljs-decorator, 62 | .python .hljs-title, 63 | .ruby .hljs-function .hljs-title, 64 | .ruby .hljs-title .hljs-keyword, 65 | .perl .hljs-sub, 66 | .javascript .hljs-title, 67 | .coffeescript .hljs-title { 68 | color: #6699cc; 69 | } 70 | 71 | /* Tomorrow Purple */ 72 | .hljs-keyword, 73 | .javascript .hljs-function { 74 | color: #cc99cc; 75 | } 76 | 77 | .hljs { 78 | display: block; 79 | overflow-x: auto; 80 | background: #2d2d2d; 81 | color: #cccccc; 82 | padding: 0.5em; 83 | -webkit-text-size-adjust: none; 84 | } 85 | 86 | .coffeescript .javascript, 87 | .javascript .xml, 88 | .tex .hljs-formula, 89 | .xml .javascript, 90 | .xml .vbscript, 91 | .xml .css, 92 | .xml .hljs-cdata { 93 | opacity: 0.5; 94 | } 95 | -------------------------------------------------------------------------------- /vendor/highlight/styles/tomorrow-night.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Theme */ 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 5 | 6 | /* Tomorrow Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #969896; 10 | } 11 | 12 | /* Tomorrow Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #cc6666; 26 | } 27 | 28 | /* Tomorrow Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #de935f; 37 | } 38 | 39 | /* Tomorrow Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #f0c674; 43 | } 44 | 45 | /* Tomorrow Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #b5bd68; 53 | } 54 | 55 | /* Tomorrow Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #8abeb7; 58 | } 59 | 60 | /* Tomorrow Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #81a2be; 70 | } 71 | 72 | /* Tomorrow Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b294bb; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #1d1f21; 82 | color: #c5c8c6; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /vendor/highlight/styles/tomorrow.css: -------------------------------------------------------------------------------- 1 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 2 | 3 | /* Tomorrow Comment */ 4 | .hljs-comment, 5 | .hljs-title { 6 | color: #8e908c; 7 | } 8 | 9 | /* Tomorrow Red */ 10 | .hljs-variable, 11 | .hljs-attribute, 12 | .hljs-tag, 13 | .hljs-regexp, 14 | .ruby .hljs-constant, 15 | .xml .hljs-tag .hljs-title, 16 | .xml .hljs-pi, 17 | .xml .hljs-doctype, 18 | .html .hljs-doctype, 19 | .css .hljs-id, 20 | .css .hljs-class, 21 | .css .hljs-pseudo { 22 | color: #c82829; 23 | } 24 | 25 | /* Tomorrow Orange */ 26 | .hljs-number, 27 | .hljs-preprocessor, 28 | .hljs-pragma, 29 | .hljs-built_in, 30 | .hljs-literal, 31 | .hljs-params, 32 | .hljs-constant { 33 | color: #f5871f; 34 | } 35 | 36 | /* Tomorrow Yellow */ 37 | .ruby .hljs-class .hljs-title, 38 | .css .hljs-rules .hljs-attribute { 39 | color: #eab700; 40 | } 41 | 42 | /* Tomorrow Green */ 43 | .hljs-string, 44 | .hljs-value, 45 | .hljs-inheritance, 46 | .hljs-header, 47 | .ruby .hljs-symbol, 48 | .xml .hljs-cdata { 49 | color: #718c00; 50 | } 51 | 52 | /* Tomorrow Aqua */ 53 | .css .hljs-hexcolor { 54 | color: #3e999f; 55 | } 56 | 57 | /* Tomorrow Blue */ 58 | .hljs-function, 59 | .python .hljs-decorator, 60 | .python .hljs-title, 61 | .ruby .hljs-function .hljs-title, 62 | .ruby .hljs-title .hljs-keyword, 63 | .perl .hljs-sub, 64 | .javascript .hljs-title, 65 | .coffeescript .hljs-title { 66 | color: #4271ae; 67 | } 68 | 69 | /* Tomorrow Purple */ 70 | .hljs-keyword, 71 | .javascript .hljs-function { 72 | color: #8959a8; 73 | } 74 | 75 | .hljs { 76 | display: block; 77 | overflow-x: auto; 78 | background: white; 79 | color: #4d4d4c; 80 | padding: 0.5em; 81 | -webkit-text-size-adjust: none; 82 | } 83 | 84 | .coffeescript .javascript, 85 | .javascript .xml, 86 | .tex .hljs-formula, 87 | .xml .javascript, 88 | .xml .vbscript, 89 | .xml .css, 90 | .xml .hljs-cdata { 91 | opacity: 0.5; 92 | } 93 | -------------------------------------------------------------------------------- /vendor/highlight/styles/vs.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Visual Studio-like style based on original C# coloring by Jason Diamond 4 | 5 | */ 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: white; 11 | color: black; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-annotation, 17 | .hljs-template_comment, 18 | .diff .hljs-header, 19 | .hljs-chunk, 20 | .apache .hljs-cbracket { 21 | color: #008000; 22 | } 23 | 24 | .hljs-keyword, 25 | .hljs-id, 26 | .hljs-built_in,.css 27 | .smalltalk .hljs-class, 28 | .hljs-winutils, 29 | .bash .hljs-variable, 30 | .tex .hljs-command, 31 | .hljs-request, 32 | .hljs-status, 33 | .nginx .hljs-title, 34 | .xml .hljs-tag, 35 | .xml .hljs-tag .hljs-value { 36 | color: #00f; 37 | } 38 | 39 | .hljs-string, 40 | .hljs-title, 41 | .hljs-parent, 42 | .hljs-tag .hljs-value, 43 | .hljs-rules .hljs-value, 44 | .ruby .hljs-symbol, 45 | .ruby .hljs-symbol .hljs-string, 46 | .hljs-template_tag, 47 | .django .hljs-variable, 48 | .hljs-addition, 49 | .hljs-flow, 50 | .hljs-stream, 51 | .apache .hljs-tag, 52 | .hljs-date, 53 | .tex .hljs-formula, 54 | .coffeescript .hljs-attribute { 55 | color: #a31515; 56 | } 57 | 58 | .ruby .hljs-string, 59 | .hljs-decorator, 60 | .hljs-filter .hljs-argument, 61 | .hljs-localvars, 62 | .hljs-array, 63 | .hljs-attr_selector, 64 | .hljs-pseudo, 65 | .hljs-pi, 66 | .hljs-doctype, 67 | .hljs-deletion, 68 | .hljs-envvar, 69 | .hljs-shebang, 70 | .hljs-preprocessor, 71 | .hljs-pragma, 72 | .userType, 73 | .apache .hljs-sqbracket, 74 | .nginx .hljs-built_in, 75 | .tex .hljs-special, 76 | .hljs-prompt { 77 | color: #2b91af; 78 | } 79 | 80 | .hljs-phpdoc, 81 | .hljs-dartdoc, 82 | .hljs-javadoc, 83 | .hljs-xmlDocTag { 84 | color: #808080; 85 | } 86 | 87 | .hljs-type, 88 | .hljs-typename { font-weight: bold; } 89 | 90 | .vhdl .hljs-string { color: #666666; } 91 | .vhdl .hljs-literal { color: #a31515; } 92 | .vhdl .hljs-attribute { color: #00b0e8; } 93 | 94 | .xml .hljs-attribute { color: #f00; } 95 | -------------------------------------------------------------------------------- /vendor/highlight/styles/xcode.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | XCode style (c) Angel Garcia 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #fff; 12 | color: black; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .hljs-javadoc { 19 | color: #006a00; 20 | } 21 | 22 | .hljs-keyword, 23 | .hljs-literal, 24 | .nginx .hljs-title { 25 | color: #aa0d91; 26 | } 27 | .method, 28 | .hljs-list .hljs-title, 29 | .hljs-tag .hljs-title, 30 | .setting .hljs-value, 31 | .hljs-winutils, 32 | .tex .hljs-command, 33 | .http .hljs-title, 34 | .hljs-request, 35 | .hljs-status { 36 | color: #008; 37 | } 38 | 39 | .hljs-envvar, 40 | .tex .hljs-special { 41 | color: #660; 42 | } 43 | 44 | .hljs-string { 45 | color: #c41a16; 46 | } 47 | .hljs-tag .hljs-value, 48 | .hljs-cdata, 49 | .hljs-filter .hljs-argument, 50 | .hljs-attr_selector, 51 | .apache .hljs-cbracket, 52 | .hljs-date, 53 | .hljs-regexp { 54 | color: #080; 55 | } 56 | 57 | .hljs-sub .hljs-identifier, 58 | .hljs-pi, 59 | .hljs-tag, 60 | .hljs-tag .hljs-keyword, 61 | .hljs-decorator, 62 | .ini .hljs-title, 63 | .hljs-shebang, 64 | .hljs-prompt, 65 | .hljs-hexcolor, 66 | .hljs-rules .hljs-value, 67 | .hljs-symbol, 68 | .hljs-symbol .hljs-string, 69 | .hljs-number, 70 | .css .hljs-function, 71 | .hljs-function .hljs-title, 72 | .coffeescript .hljs-attribute { 73 | color: #1c00cf; 74 | } 75 | 76 | .hljs-class .hljs-title, 77 | .smalltalk .hljs-class, 78 | .hljs-javadoctag, 79 | .hljs-yardoctag, 80 | .hljs-phpdoc, 81 | .hljs-dartdoc, 82 | .hljs-type, 83 | .hljs-typename, 84 | .hljs-tag .hljs-attribute, 85 | .hljs-doctype, 86 | .hljs-class .hljs-id, 87 | .hljs-built_in, 88 | .setting, 89 | .hljs-params, 90 | .clojure .hljs-attribute { 91 | color: #5c2699; 92 | } 93 | 94 | .hljs-variable { 95 | color: #3f6e74; 96 | } 97 | .css .hljs-tag, 98 | .hljs-rules .hljs-property, 99 | .hljs-pseudo, 100 | .hljs-subst { 101 | color: #000; 102 | } 103 | 104 | .css .hljs-class, 105 | .css .hljs-id { 106 | color: #9b703f; 107 | } 108 | 109 | .hljs-value .hljs-important { 110 | color: #ff7700; 111 | font-weight: bold; 112 | } 113 | 114 | .hljs-rules .hljs-keyword { 115 | color: #c5af75; 116 | } 117 | 118 | .hljs-annotation, 119 | .apache .hljs-sqbracket, 120 | .nginx .hljs-built_in { 121 | color: #9b859d; 122 | } 123 | 124 | .hljs-preprocessor, 125 | .hljs-preprocessor *, 126 | .hljs-pragma { 127 | color: #643820; 128 | } 129 | 130 | .tex .hljs-formula { 131 | background-color: #eee; 132 | font-style: italic; 133 | } 134 | 135 | .diff .hljs-header, 136 | .hljs-chunk { 137 | color: #808080; 138 | font-weight: bold; 139 | } 140 | 141 | .diff .hljs-change { 142 | background-color: #bccff9; 143 | } 144 | 145 | .hljs-addition { 146 | background-color: #baeeba; 147 | } 148 | 149 | .hljs-deletion { 150 | background-color: #ffc8bd; 151 | } 152 | 153 | .hljs-comment .hljs-yardoctag { 154 | font-weight: bold; 155 | } 156 | 157 | .method .hljs-id { 158 | color: #000; 159 | } 160 | -------------------------------------------------------------------------------- /vendor/highlight/styles/zenburn.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Zenburn style from voldmar.ru (c) Vladimir Epifanov 4 | based on dark.css by Ivan Sagalaev 5 | 6 | */ 7 | 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #3f3f3f; 13 | color: #dcdcdc; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs-keyword, 18 | .hljs-tag, 19 | .css .hljs-class, 20 | .css .hljs-id, 21 | .lisp .hljs-title, 22 | .nginx .hljs-title, 23 | .hljs-request, 24 | .hljs-status, 25 | .clojure .hljs-attribute { 26 | color: #e3ceab; 27 | } 28 | 29 | .django .hljs-template_tag, 30 | .django .hljs-variable, 31 | .django .hljs-filter .hljs-argument { 32 | color: #dcdcdc; 33 | } 34 | 35 | .hljs-number, 36 | .hljs-date { 37 | color: #8cd0d3; 38 | } 39 | 40 | .dos .hljs-envvar, 41 | .dos .hljs-stream, 42 | .hljs-variable, 43 | .apache .hljs-sqbracket { 44 | color: #efdcbc; 45 | } 46 | 47 | .dos .hljs-flow, 48 | .diff .hljs-change, 49 | .python .exception, 50 | .python .hljs-built_in, 51 | .hljs-literal, 52 | .tex .hljs-special { 53 | color: #efefaf; 54 | } 55 | 56 | .diff .hljs-chunk, 57 | .hljs-subst { 58 | color: #8f8f8f; 59 | } 60 | 61 | .dos .hljs-keyword, 62 | .hljs-decorator, 63 | .hljs-title, 64 | .hljs-type, 65 | .diff .hljs-header, 66 | .ruby .hljs-class .hljs-parent, 67 | .apache .hljs-tag, 68 | .nginx .hljs-built_in, 69 | .tex .hljs-command, 70 | .hljs-prompt { 71 | color: #efef8f; 72 | } 73 | 74 | .dos .hljs-winutils, 75 | .ruby .hljs-symbol, 76 | .ruby .hljs-symbol .hljs-string, 77 | .ruby .hljs-string { 78 | color: #dca3a3; 79 | } 80 | 81 | .diff .hljs-deletion, 82 | .hljs-string, 83 | .hljs-tag .hljs-value, 84 | .hljs-preprocessor, 85 | .hljs-pragma, 86 | .hljs-built_in, 87 | .hljs-javadoc, 88 | .smalltalk .hljs-class, 89 | .smalltalk .hljs-localvars, 90 | .smalltalk .hljs-array, 91 | .css .hljs-rules .hljs-value, 92 | .hljs-attr_selector, 93 | .hljs-pseudo, 94 | .apache .hljs-cbracket, 95 | .tex .hljs-formula, 96 | .coffeescript .hljs-attribute { 97 | color: #cc9393; 98 | } 99 | 100 | .hljs-shebang, 101 | .diff .hljs-addition, 102 | .hljs-comment, 103 | .hljs-annotation, 104 | .hljs-template_comment, 105 | .hljs-pi, 106 | .hljs-doctype { 107 | color: #7f9f7f; 108 | } 109 | 110 | .coffeescript .javascript, 111 | .javascript .xml, 112 | .tex .hljs-formula, 113 | .xml .javascript, 114 | .xml .vbscript, 115 | .xml .css, 116 | .xml .hljs-cdata { 117 | opacity: 0.5; 118 | } 119 | 120 | -------------------------------------------------------------------------------- /vendor/ol.css: -------------------------------------------------------------------------------- 1 | .ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:#95b9e6;background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width}.ol-overlay-container{will-change:left,right,top,bottom}.ol-unsupported{display:none}.ol-viewport .ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-control{position:absolute;background-color:#eee;background-color:rgba(255,255,255,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:rgba(255,255,255,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:#7b98bc;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:#4c6079;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution.ol-logo-only ul{display:block}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1em;line-height:1em}.ol-attribution.ol-logo-only{background:0 0;bottom:.4em;height:1.1em;line-height:1em}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-logo-only button,.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;width:24px;height:200px}.ol-zoomslider-thumb{position:absolute;background:#7b98bc;background:rgba(0,60,136,.5);border-radius:2px;cursor:pointer;height:10px;width:22px;margin:3px}.ol-touch .ol-zoomslider{top:5.5em;width:2.052em}.ol-touch .ol-zoomslider-thumb{width:1.8em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)} -------------------------------------------------------------------------------- /vendor/wps.json: -------------------------------------------------------------------------------- 1 | { 2 | "exports": [ 3 | "ol.proj.Projection", 4 | "ol.proj.addProjection", 5 | "ol.proj.getTransform", 6 | "ol.proj.transformExtent", 7 | "ol.extent.applyTransform", 8 | "ol.View", 9 | "ol.View#fitExtent", 10 | "ol.View#setCenter", 11 | "ol.View#setZoom", 12 | "ol.Map", 13 | "ol.Map#getLayers", 14 | "ol.Map#getView", 15 | "ol.Map#setTarget", 16 | "ol.Collection#insertAt", 17 | "ol.Collection#getLength", 18 | "ol.Map#getSize", 19 | "ol.Map#updateSize", 20 | "ol.Map#addInteraction", 21 | "ol.Map#removeInteraction", 22 | "ol.Map#set", 23 | "ol.events.condition.shiftKeyOnly", 24 | "ol.source.Vector", 25 | "ol.source.Vector#getExtent", 26 | "ol.source.Vector#addFeatures", 27 | "ol.source.Vector#on", 28 | "ol.source.Vector#getFeatures", 29 | "ol.source.Vector#forEachFeature", 30 | "ol.source.Vector#removeFeature", 31 | "ol.layer.Vector", 32 | "ol.layer.Vector#changed", 33 | "ol.layer.Tile", 34 | "ol.source.TileWMS", 35 | "ol.layer.Image", 36 | "ol.layer.Image#getSource", 37 | "ol.source.ImageWMS", 38 | "ol.source.ImageWMS#updateParams", 39 | "ol.interaction.Draw", 40 | "ol.interaction.Draw#setActive", 41 | "ol.interaction.Draw#on", 42 | "ol.interaction.DragBox", 43 | "ol.interaction.DragBox#setActive", 44 | "ol.interaction.DragBox#on", 45 | "ol.interaction.DragBox#getGeometry", 46 | "ol.geom.Polygon#getExtent", 47 | "ol.format.GML", 48 | "ol.format.GML#readFeatures", 49 | "ol.format.WKT", 50 | "ol.format.GeoJSON", 51 | "ol.format.GeoJSON#writeFeatures", 52 | "ol.format.WKT#writeFeatures", 53 | "ol.format.WKT#readFeatures", 54 | "ol.format.WFS", 55 | "ol.format.WFS#readFeatures", 56 | "ol.style.Style", 57 | "ol.style.Fill", 58 | "ol.style.Stroke", 59 | "ol.style.Circle", 60 | "ol.Feature", 61 | "ol.geom.Polygon", 62 | "ol.Feature#setGeometry", 63 | "ol.Feature#getGeometry", 64 | "ol.Feature#set", 65 | "ol.Feature#get", 66 | "ol.Feature#setStyle" 67 | ], 68 | "compile": { 69 | "externs": [ 70 | "externs/bingmaps.js", 71 | "externs/geojson.js", 72 | "externs/oli.js", 73 | "externs/olx.js", 74 | "externs/proj4js.js", 75 | "externs/tilejson.js", 76 | "externs/topojson.js" 77 | ], 78 | "define": [ 79 | "goog.dom.ASSUME_STANDARDS_MODE=true", 80 | "goog.DEBUG=false", 81 | "ol.ENABLE_DOM=false", 82 | "ol.ENABLE_WEBGL=false", 83 | "ol.ENABLE_PROJ4JS=false" 84 | ], 85 | "compilation_level": "ADVANCED_OPTIMIZATIONS", 86 | "output_wrapper": "(function(){%output%})();", 87 | "use_types_for_optimization": true, 88 | "manage_closure_dependencies": true 89 | } 90 | } 91 | --------------------------------------------------------------------------------